/*
Theme Name: TKS Real Estate | VerticalVertical
Text Domain: verticalvertical
Version: 1.0.0
Description: Our default theme for 2024 is designed to take full advantage of the flexibility of the block editor..
Author: Vertical Vertical
Author URI: https://verticalvertical.com/
Template: verticalvertical
*/
:root {
  --totalHeaderHeight: 150px;
  --headerSocketColor: #BDA579;
  --headerMainColor: #22315A;
  --defaultColor: #000000;
  --whiteColor: #FFFFFF;
  --goldColor: #BDA579;
  --greyColor: #CCCCCC;
  --blueColor: #22315A;
  --midnightBlackColor: #2D2D2D;
  --selectionBgColor: #22315A;
  --selectionTextColor: #FFFFFF;
  --scrollBarBgColor: #22315A;
  --offset: 0;
  --offsetNavigation: 0px;
}

video {
  background-color: var(--midnightBlackColor);
}

:where(.wp-block-columns) {
  margin-bottom: 0px;
}

#vertical-cookie-banner p {
  font-size: 12px !important;
  line-height: 14px !important;
  color: var(--whiteColor) !important;
}

#vertical-cookie-banner button {
  background-color: var(--goldColor) !important;
}

body:not(.page-id-57) .footer-nav-widgets-wrapper {
  padding-top: 60px;
}


body *,
html * {
  box-sizing: border-box;
  letter-spacing: 0;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  white-space: normal;
  word-break: normal
}

.page-section-spacing {
  padding: 60px 0px;
}

.page-section-spacing-outer {
  margin: 60px 0px;
}

.page-section-spacing-double-outer {
  margin: 120px 0px;
}

.page-section-spacing-double-outer-top {
  margin: 120px 0px 60px;
}

.page-section-spacing-outer-top {
  margin: 120px 0px 60px;
}

.page-section-spacing-outer-top-only {
  margin-top: 60px;
}

body img,
html img {
  display: block;
  max-width: 100%
}

@font-face {
  font-family: 'Skeina';
  src: url('./tksrealestate/fonts/Skeina.woff2') format('woff2');
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'LuloCleanOne';
  src: url('./tksrealestate/fonts/LuloCleanOne.woff2') format('woff2');
  font-style: normal;
  font-display: swap
}

/* @font-face {
  font-family: 'Recursive';
  src: url('./tksrealestate/fonts/RecursiveMonospaceCasual-Light.woff2') format('woff2');
  font-style: normal;
  font-weight: 300;
  font-display: swap
}

@font-face {
  font-family: 'Recursive';
  src: url('./tksrealestate/fonts/RecursiveMonospaceCasual-Regular.woff2') format('woff2');
  font-style: normal;
  font-weight: 400;
  font-display: swap
}

@font-face {
  font-family: 'Recursive';
  src: url('./tksrealestate/fonts/RecursiveMonospaceCasual-Medium.woff2') format('woff2');
  font-style: normal;
  font-weight: 500;
  font-display: swap
}

@font-face {
  font-family: 'Recursive';
  src: url('./tksrealestate/fonts/RecursiveMonospaceCasual-SemiBold.woff2') format('woff2');
  font-style: normal;
  font-weight: 600;
  font-display: swap
}

@font-face {
  font-family: 'Recursive';
  src: url('./tksrealestate/fonts/RecursiveMonospaceCasual-Bold.woff2') format('woff2');
  font-style: normal;
  font-weight: 700;
  font-display: swap
}

@font-face {
  font-family: 'Recursive';
  src: url('./tksrealestate/fonts/RecursiveMonospaceCasual-Black.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap
} */

@font-face {
  font-family: 'Recursive';
  src: url('./tksrealestate/fonts//Recursive.woff2') format('woff2');
  font-style: normal;
  font-display: swap
}



@font-face {
  font-family: 'Open Sans';
  src: url('./tksrealestate/fonts/OpenSans-Light.woff2') format('woff2');
  font-style: normal;
  font-weight: 300;
  font-display: swap
}

@font-face {
  font-family: 'Open Sans';
  src: url('./tksrealestate/fonts/OpenSans-Regular.woff2') format('woff2');
  font-style: normal;
  font-weight: 400;
  font-display: swap
}

@font-face {
  font-family: 'Open Sans';
  src: url('./tksrealestate/fonts/OpenSans-Bold.woff2') format('woff2');
  font-style: normal;
  font-weight: 700;
  font-display: swap
}

@font-face {
  font-family: 'Open Sans';
  src: url('./tksrealestate/fonts/OpenSans-ExtraBold.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap
}

.tksSkeinaText {
  font-family: 'Skeina', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
  color: var(--defaultColor);
  font-weight: 400;
}

.tksRecursiveText {
  font-family: 'Recursive', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
  color: var(--defaultColor);
  font-weight: 400;
}

body,
h1,
.h2,
h2,
h3,
h4,
h5,
h6,
html {
  margin: 0
}

h1,
h2.custom-h2-size {
  font-family: 'Skeina', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
  color: var(--goldColor);
  font-weight: 400;
  font-size: 40px;
  line-height: 40px;
  margin: 0px 0px 25px;
}

.h2,
h2 {
  font-family: 'Skeina', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
  color: var(--goldColor);
  font-weight: 400;
  font-size: 40px;
  line-height: 40px;
  margin: 0px 0px 30px;
}

h3 {
  font-family: 'LuloCleanOne', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
  color: var(--defaultColor);
  font-size: 20px;
  line-height: 25px;
  font-weight: 400;
  margin: 0px 0px 25px;
}

.h4,
h4,
h5,
h6 {
  font-family: 'Recursive', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
  color: var(--goldColor);
  font-weight: 700;
}

h4,
.h4 {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 20px;
}

h5 {
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 20px;
}

a,
ul,
li,
ol,
p,
quote {
  font-family: 'Recursive', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
  color: var(--defaultColor);
  font-weight: 400;
  font-size: 17px;
  line-height: 25px;
  text-decoration: none;
}

.text-small-size {
  font-size: 15px;
  line-height: 25px;
}

.text-small-short-size {
  font-size: 15px;
  line-height: 18px;
}

.text-very-small-size {
  font-size: 12px;
  line-height: 25px;
}

h1>span,
h2>span,
h3>span,
h4>span,
h5>span,
h6>span {
  color: var(--defaultColor);
}

p {
  margin: 0 0 25px
}

* a:last-child,
* p:last-child {
  margin-bottom: 0 !important
}

.underline,
.underlineHover:hover {
  text-decoration: underline
}

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

.text-center * {
  margin-left: auto;
  margin-right: auto;
}

.text-white-color {
  color: var(--whiteColor);
}

.text-grey-color {
  color: var(--greyColor);
}

.text-gold-color {
  color: var(--goldColor);
}

.bg-section {
  background-color: var(--blueColor);
  background-repeat: no-repeat;
}

.bg-section-transparent {
  background-color: transparent;
  background-repeat: no-repeat;
}

.bg-center {
  background-position: center;
}

.bg-top-center {
  /* background-position: top center; */
  background-position: center center;
}

.bg-bottom-center {
  background-position: bottom center;
}

.bg-cover {
  background-size: cover;
}


.bg-contain {
  background-size: contain;
}

.tks-lulo-clean-text {
  font-family: 'LuloCleanOne', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
}

.btn-style {
  display: block;
  font-family: 'Recursive', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
  outline: 0px;
  box-shadow: none;
  padding: 12px 20px;
  border: 0px;
  width: 100%;
  max-width: 187px;
  font-size: 15px;
  line-height: 25px;
  font-weight: 700;
  cursor: pointer;
  text-align: center;
  position: relative;
  z-index: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
  border-radius: 2px;
}

/* box style animation */
.box-animation {
  cursor: pointer;
  border-radius: 2px;
  position: relative;
  transition: all .5s ease-in-out;
}

.box-animation.hover,
.box-animation:hover {
  transform: scale(1.01);
}

.box-animation:after {
  position: absolute;
  content: "";
  width: calc(100% + 2px);
  height: 0px;
  top: -1px;
  left: -1px;
  z-index: -1;
  border-radius: 2px;
  transition: all 0.3s ease;
}

.box-animation.hover:after,
.box-animation:hover:after {
  top: auto;
  bottom: -1px;
  height: calc(100% + 2px);
}

.box-animation.revert:after {
  bottom: -1px;
  top: auto;
}

.box-animation.revert.hover:after,
.box-animation.revert:hover:after {
  bottom: auto;
  top: -1px;
  height: calc(100% + 2px);
}

/* box blue color */
.box-blue-color {
  background-color: var(--blueColor);
  color: var(--whiteColor);
}

.box-animation.box-blue-color:after {
  background-color: var(--goldColor);
}

.box-animation.box-blue-color:hover {
  color: var(--whiteColor);
}

/* box blue color */
.box-gold-color {
  background-color: var(--goldColor);
  color: var(--whiteColor);
}

.box-animation.box-gold-color:after {
  background-color: var(--blueColor);
}

.box-animation.box-gold-color:hover {
  color: var(--whiteColor);
}

.btn-large-style {
  padding: 13px 20px !important;
  font-size: 15px;
  line-height: 24px;
  width: 100%;
  max-width: 100%;
}

.input-style {
  display: block;
  font-family: 'Recursive', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
  font-size: 17px !important;
  line-height: 25px;
  border: 1px solid #707070;
  border-radius: 2px;
  outline: none;
  box-shadow: none;
  width: 100%;
  color: var(--defaultColor);
  padding: 11px 15px !important;
  background-color: var(--whiteColor);
}

.input-style::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #CCCCCC;
}

.input-style::-moz-placeholder {
  /* Firefox 19+ */
  color: #CCCCCC;
}

.input-style:-ms-input-placeholder {
  /* IE 10+ */
  color: #CCCCCC;
}

.input-style:-moz-placeholder {
  /* Firefox 18- */
  color: #CCCCCC;
}

#vcf-contact-wrapper .input-style {
  font-size: 14px !important;
  line-height: 22px;
}

#vcf-contact-wrapper .input-style:not([type="tel"]) {
  padding: 13px 15px !important;
}

#vcf-contact-wrapper .input-style[type="tel"] {
  padding: 13px 15px 13px 65px !important;
}

#vcf-contact-wrapper .vcf-control-dropdown {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

#vcf-contact-wrapper .vcf-contact-control-wrapper.vcf-contact-dropdown {
  position: relative;
}

#vcf-contact-wrapper .vcf-contact-control-wrapper.vcf-contact-dropdown:after {
  position: absolute;
  content: '';
  width: 7px;
  height: 7px;
  border: solid var(--greyColor);
  border-width: 0px 2px 2px 0px;
  transform: rotate(45deg);
  pointer-events: none;
}

body.page-id-68 #vcf-contact-wrapper .vcf-contact-control-wrapper.vcf-contact-dropdown:after {
  top: 53px;
  right: 25px;
}

body.page-id-55 #vcf-contact-wrapper .vcf-contact-control-wrapper.vcf-contact-dropdown:after,
body.page-id-1105 #vcf-contact-wrapper .vcf-contact-control-wrapper.vcf-contact-dropdown:after {
  top: 49px;
  right: 25px;
}

.text-bold-weight {
  font-weight: 700;
}

span.image-square-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
}

#site-content {
  overflow: hidden;
}

/* site header */
#site-header .header-socket-wrapper {}

#site-header .header-socket-wrapper .header-socket-item {
  font-size: 15px;
  line-height: 25px;
}

#site-header .header-main-wrapper {
  padding: 28px 0px;
}

#site-header .header-main-wrapper .header-main-inner-section .site-main-menu-wrapper ul.site-main-menu li.site-main-menu-item {
  position: relative;
  padding: 6px 0px;
  overflow: hidden;
  cursor: pointer;
}

#site-header .header-main-wrapper .header-main-inner-section .site-main-menu-wrapper ul.site-main-menu li.site-main-menu-item a {
  color: var(--whiteColor);
  font-size: 15px;
  line-height: 25px;
}

#site-header .header-main-wrapper .header-main-inner-section .site-main-menu-wrapper ul.site-main-menu li.site-main-menu-item:not(.site-main-menu-item-icon):before {
  display: block;
  content: '';
  position: absolute;
  bottom: 1px;
  right: 0px;
  width: 67.5%;
  height: 3px;
  background-color: var(--goldColor);
  transform: translateX(calc(100% + 1px));
  transition: transform .3s ease;
}

#site-header .header-main-wrapper .header-main-inner-section .site-main-menu-wrapper ul.site-main-menu li.site-main-menu-item.active:before,
#site-header .header-main-wrapper .header-main-inner-section .site-main-menu-wrapper ul.site-main-menu li.site-main-menu-item:hover:before {
  transform: translateX(0%);
}

#site-header .site-header-burger-menu {
  width: 38px;
  max-width: 38px;
  display: flex;
  justify-content: flex-end;
}

#site-header .site-header-burger-menu-inner {
  width: 38px;
  max-width: 38px;
  height: 19px;
  cursor: pointer;
  position: relative;
  transition: all .3s ease;
}

#site-header .site-header-burger-menu .burger-menu-item {
  display: block;
  width: 100%;
  max-width: 19px;
  height: 3px;
  background-color: var(--whiteColor);
  transition: all .3s ease;
  position: absolute;
  right: 0px;
}

#site-header .site-header-burger-menu:not(.active) .burger-menu-item.init-state {
  max-width: 27px;
}

#site-header .site-header-burger-menu:not(.active) .burger-menu-item.hover-state {
  max-width: 38px;
}

#site-header .site-header-burger-menu:not(.active):hover .burger-menu-item.init-state {
  max-width: 38px;
}

#site-header .site-header-burger-menu:not(.active):hover .burger-menu-item.hover-state {
  max-width: 27px;
}

#site-header .site-header-burger-menu.active .site-header-burger-menu-inner {
  width: 28px;
  max-width: 28px;
}


#site-header .site-header-burger-menu.active .burger-menu-item:nth-child(3) {
  display: none;
}

#site-header .site-header-burger-menu.active .burger-menu-item.left-active {
  left: 0px;
  right: unset;
}

#site-header .site-header-burger-menu.active .burger-menu-item:nth-child(1) {
  top: 6px !important;
  right: -1.5px;
  transform: rotate(-42deg);
}

#site-header .site-header-burger-menu.active .burger-menu-item:nth-child(2) {
  top: 6px !important;
  left: -1.5px;
  transform: rotate(42deg);
}

#site-header .site-header-burger-menu.active .burger-menu-item:nth-child(4) {
  top: 10px !important;
  right: -1.5px;
  left: unset;
  transform: rotate(42deg);
}

#site-header .site-header-burger-menu.active .burger-menu-item:nth-child(5) {
  top: 10px !important;
  left: -1.5px;
  transform: rotate(-42deg);
}

/* site footer widget */
#site-footer-widget-wrapper {
  background-color: var(--midnightBlackColor);
  padding: 120px 0px 150px;
}

#site-footer-widget-wrapper .site-footer-widget-group {
  display: flex;
}

#site-footer-widget-wrapper .site-footer-widget-inner hr {
  margin: 60px 0px;
  border: solid var(--whiteColor);
  border-width: 1px 0px 0px;
}

#site-footer-widget-wrapper .site-footer-widget-group .site-footer-widget-child.site-footer-widget-child-left {
  width: 35%;
}

#site-footer-widget-wrapper .site-footer-widget-group .site-footer-widget-child.site-footer-widget-child-middle {
  width: 40%;
}

#site-footer-widget-wrapper .site-footer-widget-group .site-footer-widget-child.site-footer-widget-child-right {
  width: 25%;
}

#site-footer-widget-wrapper .site-footer-widget-group .site-footer-widget-child a,
#site-footer-widget-wrapper .site-footer-widget-group .site-footer-widget-child p {
  font-size: 20px;
  line-height: 24px;
  color: var(--whiteColor);
}

#site-footer-widget-wrapper .site-footer-widget-group .site-footer-widget-child .site-footer-child-contact-item:nth-child(2) {
  margin-top: 18px;
}

#site-footer-widget-wrapper .site-footer-widget-group .site-footer-widget-child .site-footer-child-contact-item a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

#site-footer-widget-wrapper .site-footer-widget-group .site-footer-widget-child .site-footer-child-contact-item a span.image-square-wrapper {
  width: 50px;
  height: 50px;
  margin-right: 25px;
}

#site-footer-widget-wrapper .site-footer-widget-group .site-footer-widget-child .site-footer-child-contact-item a span:nth-child(2) {
  width: 200px;
  text-align: center;
}

#site-footer-widget-wrapper .site-footer-widget-group .site-footer-widget-menu-wrapper p {
  margin-bottom: 0px;
  font-size: 35px;
  line-height: 40px;
}

#site-footer-widget-wrapper .site-footer-widget-group .site-footer-widget-menu-wrapper hr {
  margin: 33px 0px;
  width: 95%;
  max-width: 298px;
}

#site-footer-widget-wrapper .site-footer-widget-group .site-footer-widget-menu-wrapper .site-footer-widget-menu {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#site-footer-widget-wrapper .site-footer-widget-group .site-footer-widget-menu-wrapper .site-footer-widget-menu .site-footer-widget-menu-item a {
  font-weight: 700;
}

#site-footer-widget-wrapper .site-footer-widget-group .site-footer-widget-menu-wrapper .site-footer-widget-menu .site-footer-widget-menu-item.active a {
  color: var(--goldColor);
}

#site-footer-widget-wrapper .site-footer-widget-group .site-footer-widget-menu-wrapper .site-footer-widget-menu .site-footer-widget-menu-item:not(:first-child) {
  margin: 20px 0px 0px;
}

#site-footer-widget-wrapper .site-footer-widget-group .site-footer-widget-child.site-footer-widget-child-right hr {
  width: 100%;
  max-width: 100%;
}

#site-footer-widget-wrapper .site-social .site-social-list {
  justify-content: center;
}

#site-footer-widget-wrapper .site-social .site-social-list a {
  margin: 0px 5px 0px 0px;
}

.site-header-area-wrapper {
  padding-top: var(--totalHeaderHeight);
}

.site-header-area-wrapper .site-header-area-inner {
  padding-top: 36.46%;
  position: relative;
}

.site-header-video-wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.site-header-video-wrapper .site-header-video-inner {
  width: 100%;
  height: 100%;
  position: relative;
}

.site-header-video-wrapper .site-header-video-inner video {
  width: 100%;
  height: 100%;
}

.site-header-video-wrapper .site-header-video-inner .site-header-video-content {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, .15);
  z-index: 1;
}

.site-header-video-wrapper .site-header-video-play-wrapper .header-video-play {
  cursor: pointer;
}

.site-header-image-wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.site-header-image-wrapper .site-header-image-inner {
  widtH: 100%;
  height: 100%;
}

.site-header-image-wrapper .site-header-image-inner .site-header-image {
  widtH: 100%;
  height: 100%;
}

.site-search-bar-wrapper {
  position: relative;
  z-index: 1;
  padding-bottom: 50px;
}

.is-front-page .site-search-bar-wrapper {
  margin-top: -80px;
  padding-bottom: 0px;
}

.site-search-bar-wrapper .site-search-bar-inner {
  width: 100%;
  padding: 35px 35px 40px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
  background-color: var(--whiteColor);
  overflow: hidden;
}

.site-search-bar-wrapper .site-search-bar-box {
  width: 100%;
  max-width: 915px;
  margin: 0px auto;
}

.site-search-bar-wrapper .site-search-bar-inner .site-search-bar-basic {}

.site-search-bar-wrapper .site-search-bar-inner .site-search-bar-basic .search-control-group.keyword-group {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.site-search-bar-wrapper .site-search-bar-inner .site-search-bar-basic .search-control-group.keyword-group .keyword-group-wrapper {
  position: relative;
  flex: 1;
  margin-right: 15px;
}

.site-search-bar-wrapper .site-search-bar-inner .site-search-bar-basic .search-control-group.keyword-group .input-keyword {
  padding-right: 45px !important;
}

.site-search-bar-wrapper .site-search-bar-inner .site-search-bar-basic .search-control-group.keyword-group .search-bar-icon {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}

.site-search-bar-wrapper .site-search-bar-inner .site-search-bar-advanced {
  width: 100%;
  transition: max-height .3s ease-in-out;
  max-height: 500px;
}

.site-search-bar-wrapper .site-search-bar-inner .site-search-bar-advanced .spacing {
  height: 40px;
}

.site-search-bar-wrapper .site-search-bar-inner .site-search-bar-advanced:not(.show) {
  overflow: hidden;
  max-height: 0px;
}

.site-search-bar-wrapper .site-search-bar-inner .site-search-bar-advanced:not(.show) .site-search-bar-advanced-inner {
  overflow: hidden;
}

body.page-id-66 .site-search-bar-wrapper .site-search-bar-inner .site-search-bar-advanced {
  overflow: unset;
}

.site-search-bar-wrapper .site-search-bar-inner .site-search-bar-advanced .site-search-bar-advanced-inner {
  display: flex;
  justify-content: center;
  justify-content: flex-start;
}

.site-search-bar-wrapper .site-search-bar-inner .site-search-bar-advanced .search-control-group:not(:last-child) {
  margin-right: 27px;
}

.site-search-bar-wrapper .site-search-bar-inner .search-control-group.distance-group {
  width: 100%;
  max-width: 145px;
}

.site-search-bar-wrapper .site-search-bar-inner .search-control-group.property-type-group {
  width: 100%;
  max-width: 216px;
}

.site-search-bar-wrapper .site-search-bar-inner .search-control-group.min-bedroom-group {
  width: 100%;
  max-width: 145px;
}

.site-search-bar-wrapper .site-search-bar-inner .search-control-group.min-price-group {
  width: 100%;
  max-width: 139px;
}

.site-search-bar-wrapper .site-search-bar-inner .search-control-group.max-price-group {
  width: 100%;
  max-width: 139px;
}

.site-search-bar-wrapper .site-search-bar-advanced-action {
  width: 100%;
  max-width: 302px;
  margin: 0 auto;
}

.site-search-bar-wrapper .site-search-bar-inner .site-search-bar-advanced .search-pattern-bg-wrapper .search-pattern-bg-inner {
  padding-top: 7.3%;
  position: relative;
  margin-top: 35px;
}

.site-search-bar-wrapper .site-search-bar-inner .site-search-bar-advanced .search-pattern-bg-wrapper .search-pattern-bg-inner .search-pattern-bg-img {
  background-image: url('/assets/uploads/2024/05/pattern-blue-bold-bg-small.png') !important;
  position: absolute;
  top: 0px;
  left: -35px;
  right: -35px;
  bottom: 0px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.site-search-bar-wrapper .site-search-bar-inner .search-explore-wrapper {
  margin: 40px 0px 0px;
}

.site-search-bar-wrapper .site-search-bar-inner .search-explore-wrapper .search-explore-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.site-search-bar-wrapper .site-search-bar-inner .search-explore-wrapper .search-explore-inner p {
  margin-bottom: 0px;
}

.site-search-bar-wrapper .site-search-bar-inner .search-explore-wrapper .search-explore-inner .search-explore-action {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
}

.site-search-bar-wrapper .site-search-bar-inner .search-explore-wrapper .search-explore-inner .search-explore-action .btn-style {
  width: 100%;
  max-width: 256px;
}

body.page-id-66 .site-search-bar-wrapper .site-search-bar-inner .search-explore-wrapper .search-explore-inner .search-explore-action .btn-style {
  max-width: 348px;
}

.site-search-bar-wrapper .site-search-bar-inner .search-explore-wrapper .search-explore-inner .search-explore-action .btn-style:first-child {
  margin-right: 20px;
}

.site-search-bar-wrapper .site-search-bar-advanced-action {
  position: relative;
}

.site-search-bar-wrapper .site-search-bar-advanced-action button {
  width: 100%;
  max-width: 302px;
  margin: 0 auto;
  color: transparent !important;
}

.site-search-bar-wrapper .site-search-bar-advanced-action span {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--whiteColor);
  transition: transform .3s ease-in-out .2s;
}

.site-search-bar-wrapper .site-search-bar-advanced-action span.button-img {
  transform: rotateX(90deg);
}

.site-search-bar-wrapper.show .site-search-bar-advanced-action span.button-text {
  transform: rotateX(90deg);
}

.site-search-bar-wrapper.show .site-search-bar-advanced-action span.button-img {
  transform: rotateX(0deg);
}

.site-search-bar-wrapper .site-search-bar-advanced-inner .input-style {
  font-size: 12px !important;
  height: 49px;
}

.site-page-header-summary-link-wrapper {
  overflow: hidden;
  position: relative;
}

.site-page-header-summary-link-wrapper .site-page-header-summary-link {
  display: flex;
  align-items: center;
  font-size: 20px;
  line-height: 25px;
  position: relative;
  z-index: 1;
}

.site-page-header-summary-link-wrapper .site-page-header-summary-link .site-page-header-summary-link-inner {
  margin-left: 10px;
  padding: 0px 5px;
  overflow: hidden;
}

.site-page-header-summary-link-wrapper .box-animation {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: -50vw;
}


.site-page-header-summary-wrapper .site-page-header-summary-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.site-page-header-summary-wrapper .site-page-header-summary-inner .site-page-header-summary-child {
  width: 50%;
  z-index: 1;
}

.site-page-header-summary-wrapper .site-page-header-summary-inner .site-page-header-summary-child.child-left {
  z-index: 3;
}

.site-page-header-summary-wrapper .site-page-header-summary-inner .site-page-header-summary-child.child-left .site-page-header-summary-child-inner {
  width: 100%;
  max-width: 620px;
}

.site-page-header-summary-wrapper .site-page-header-summary-inner .site-page-header-summary-child.child-left .site-page-header-summary-child-inner p {
  width: 100%;
  max-width: 580px;
}

.site-page-header-summary-wrapper .site-page-header-summary-inner .site-page-header-summary-child .site-page-header-summary-image-group {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 670px;
}

.site-page-header-summary-wrapper .site-page-header-summary-inner .site-page-header-summary-child .site-page-header-summary-image-group .site-page-header-summary-image-child {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
}

.site-page-header-summary-wrapper .site-page-header-summary-inner .site-page-header-summary-child .site-page-header-summary-image-group .site-page-header-summary-image-child.site-page-header-summary-image-portrait {
  z-index: 1;
  margin-left: -130px;
}

body.page-id-53 .site-page-header-summary-wrapper .site-page-header-summary-inner .site-page-header-summary-child .site-page-header-summary-image-group .site-page-header-summary-image-child.site-page-header-summary-image-portrait {
  margin-left: -150px;
}

.site-page-header-summary-wrapper .site-page-header-summary-inner .site-page-header-summary-child .site-page-header-summary-image-group img {
  max-width: unset;
}

.site-page-header-summary-wrapper.type-2 .site-page-header-summary-inner .site-page-header-summary-child .site-page-header-summary-image-group {
  align-items: flex-end;
  justify-content: flex-start;
  flex-direction: row-reverse;
}

.site-page-header-summary-wrapper.type-2 .site-page-header-summary-inner .site-page-header-summary-child .site-page-header-summary-image-group .site-page-header-summary-image-child.site-page-header-summary-image-landscape {
  transition-delay: 0s;
}

.site-page-header-summary-wrapper.type-2 .site-page-header-summary-inner .site-page-header-summary-child .site-page-header-summary-image-group .site-page-header-summary-image-child.site-page-header-summary-image-portrait {
  transition-delay: var(--slideInDelay);
  transform: translate(20%, 40%);
}

.site-page-header-summary-wrapper.type-3 {
  padding-bottom: 0px !important;
}

.site-page-header-summary-wrapper.type-3 .site-page-header-summary-inner .site-page-header-summary-child.child-left {
  width: 100%;
  max-width: 623px;
}

.site-page-header-summary-wrapper.type-3 .site-page-header-summary-inner .site-page-header-summary-child.child-right {
  width: 100%;
  max-width: 617px;
  transform: translateX(100px);
}

.site-page-header-summary-wrapper.type-3 .site-page-header-summary-inner .site-page-header-summary-child.child-left .site-page-header-summary-child-inner p {
  width: 100%;
  max-width: 623px;
}

.site-page-header-summary-wrapper.type-3 .site-page-header-summary-inner .site-page-header-summary-child .site-page-header-summary-image-group {
  width: unset;
}

.site-page-header-summary-wrapper.type-4 .site-page-header-summary-inner .site-page-header-summary-child.child-left .btn-style {
  width: 100%;
  max-width: 400px;
}

.site-page-header-summary-wrapper.type-4 {
  position: relative;
  display: flex;
  justify-content: flex-end;
}

.site-page-header-summary-wrapper.type-4 .site-page-header-summary-fullwidth-image-wrapper {
  width: calc(50% - 30px);
}

.site-page-header-summary-wrapper.type-4 .site-page-header-summary-fullwidth-image {
  padding-top: 90.57%;
}

.site-page-header-summary-wrapper.type-4 .site-page-header-summary-fullwidth-main-content-wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.site-page-header-summary-fullwidth-main-content-inner {
  width: calc(50% - 30px);
}

.site-page-summary-box-wrapper .site-page-summary-box-inner {
  background-color: var(--goldColor);
}

.site-page-summary-box-wrapper .site-page-summary-box-inner .site-page-summary-box-inner-zoom {
  display: flex;
}

.site-page-summary-box-wrapper .site-page-summary-box-inner .site-page-summary-box-child.child-left {
  width: 58%;
  position: relative;
}

.site-page-summary-box-wrapper .site-page-summary-box-inner .site-page-summary-box-child.child-right {
  width: 42%;
}

.site-page-summary-box-wrapper .site-page-summary-boxes {
  position: unset;
  margin-top: 75px;
}

.site-page-summary-box-wrapper .site-page-summary-boxes:not(.slick-initialized) {
  opacity: 0;
  max-height: 100px;
  overflow: hidden;
}


.site-page-summary-box-wrapper .site-page-summary-boxes * {
  color: #ffffff;
}

.site-page-summary-box-wrapper .site-page-summary-box-inner {
  position: relative;
  overflow: hidden;
}

.site-page-summary-box-wrapper .site-page-summary-box-inner .site-page-summary-box-inner-mask {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: var(--goldColor);
  overflow: hidden;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.site-page-summary-box-wrapper .site-page-summary-box-inner .site-page-summary-box-inner-mask .mask-door:after {
  content: '';
  display: block;
  padding-top: 98%;
}

.site-page-summary-box-wrapper .site-page-summary-box-inner .site-page-summary-box-child-inner {
  height: 100%;
}

.site-page-summary-box-wrapper .site-page-summary-box-inner .site-page-summary-box-child.child-left .site-page-summary-box-child-inner {
  padding: 80px 40px 40px;
}

.site-page-summary-box-wrapper.wrapper-gold-color .site-page-summary-box-inner .site-page-summary-box-child.child-left .site-page-summary-box-child-inner {
  background-color: var(--goldColor);
}

.site-page-summary-box-wrapper.wrapper-blue-color .site-page-summary-box-inner .site-page-summary-box-child.child-left .site-page-summary-box-child-inner {
  background-color: var(--blueColor);
}



.site-page-summary-box-wrapper .site-page-summary-box-inner .site-page-summary-box-child-inner .site-page-summary-title {
  width: 100%;
  max-width: 392px;
}

.site-page-summary-box-wrapper .site-page-summary-box-inner .site-page-summary-box-child-inner p {
  width: 100%;
  margin: 15px auto 30px;
}

.site-page-summary-box-wrapper .site-page-summary-box-inner .site-page-summary-box-child-inner ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.site-page-summary-box-wrapper .site-page-summary-box-inner .site-page-summary-box-child-inner ul li {
  text-align: center;
}

.site-page-summary-box-wrapper .site-page-summary-box-inner .site-page-summary-box-child-inner ul li:not(:last-child) {
  margin-bottom: 15px;
}

.site-page-summary-box-wrapper .site-page-summary-box-inner .site-page-summary-box-child-inner ul li strong {
  display: block;
}

.site-page-summary-box-wrapper .site-page-summary-box-inner .site-page-summary-box-child-inner img {
  margin-bottom: 22px;
}

.site-page-summary-box-wrapper .site-page-summary-box-inner .site-page-summary-box-child-inner p:last-child {
  margin-top: 20px;
}

.site-page-summary-box-wrapper .site-page-summary-box-inner .site-page-summary-box-child.child-right .site-page-summary-box-child-inner {
  width: 100%;
  padding-top: 141%;
}


.slider-arrow:not(.how-we-market-your-property-slider-arrow) {
  position: absolute;
  width: 35px;
  height: 35px;
  background-color: transparent;
  border: 0px;
  outline: 0px;
  box-shadow: none;
  cursor: pointer;
  padding: 0px;
  z-index: 2;
}


.direction-arrow {
  width: 50px;
  height: 50px;
  border: 0px;
  outline: 0px;
  box-shadow: none;
  cursor: pointer;
  padding: 0px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.wrapper-gold-color .slider-arrow:hover svg g path:first-child {
  fill: var(--blueColor);
}

.wrapper-blue-color .slider-arrow:hover svg g path:first-child {
  fill: var(--goldColor);
}

.arrow-gold-color .slider-arrow svg g path:first-child {
  fill: var(--goldColor);
}

.arrow-gold-color .slider-arrow:hover svg g path:first-child {
  fill: var(--whiteColor);
}

.arrow-blue-color .slider-arrow svg g path:first-child {
  fill: var(--blueColor);
}

.arrow-blue-color .slider-arrow:hover svg g path:first-child {
  fill: var(--whiteColor);
}

.site-page-summary-box-wrapper .slider-arrow {
  left: 25px;
  bottom: 25px;
}

.site-page-summary-box-wrapper .slider-arrow.arrow-right {
  left: 75px;
}

.site-page-summary-blur-wrapper .slider-arrow {
  top: 50%;
  transform: translateY(-50%);
}

.site-page-summary-blur-wrapper .slider-arrow.arrow-left {
  left: 20px;
}

.site-page-summary-blur-wrapper .slider-arrow.arrow-right {
  right: 20px;
}

.all-animation-scroll-down-section {
  margin: -480px 0px 0px;
  position: relative;
  z-index: 2;
}

body.page-id-53 .all-animation-scroll-down-section {
  margin: -450px 0px 0px;
}

.site-page-summary-box-wrapper .site-page-header-summary-sroll {
  position: relative;
  width: 138px;
  height: 138px;
  border-radius: 2px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
  padding: 7px;
  margin: 0px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  pointer-events: none;
}

.site-page-header-summary-content {
  transform: scale(0.1);
}

.site-page-summary-box-wrapper .site-page-header-summary-sroll-box {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-color: transparent;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
}

.site-client-testimonial-wrapper {
  position: relative;
  z-index: 3;
  background-color: var(--blueColor);
}

.site-client-testimonial-wrapper .site-client-testimonial-inner .site-client-testimonial-list {
  display: flex;
  padding: 40px 0px 80px;
}

.site-client-testimonial-wrapper .site-client-testimonial-inner .site-client-testimonial-list .slick-track {
  padding: 0px 0px 120px;
}

.site-client-testimonial-wrapper .site-client-testimonial-inner .site-client-testimonial-list .site-client-testimonial-item {
  width: 400px;
  max-width: 400px;
  margin: 0px 10px;
  transition: transform .5s ease-in-out;
  transform: translateY(0px) scale(.93);
}

.site-client-testimonial-wrapper .site-client-testimonial-inner .site-client-testimonial-list .site-client-testimonial-item.slick-current.slick-active {
  transform: translateY(100px);
}

.site-client-testimonial-wrapper .site-client-testimonial-inner .site-client-testimonial-list .site-client-testimonial-item .site-client-testimonial-item-inner {
  background-color: var(--whiteColor);
  border-radius: 2px;
  padding: 50px 40px 40px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
}

.site-client-testimonial-wrapper .site-client-testimonial-inner .site-client-testimonial-list .site-client-testimonial-item .site-client-testimonial-item-inner:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: var(--blueColor);
  opacity: .5;
  transition: opacity .3s ease-in-out;
  pointer-events: none;
}

.site-client-testimonial-wrapper .site-client-testimonial-inner .site-client-testimonial-list .site-client-testimonial-item.slick-current.slick-active .site-client-testimonial-item-inner:after {
  opacity: 0;
}

.site-client-testimonial-wrapper .site-client-testimonial-inner .site-client-testimonial-list .site-client-testimonial-item .site-client-testimonial-item-inner p {
  margin: 0px;
}

.site-client-testimonial-wrapper .site-client-testimonial-inner .site-client-testimonial-list .site-client-testimonial-item .site-client-testimonial-item-inner .site-client-testimonial-title {
  margin: 0px 0px 16px;
}


.site-client-testimonial-wrapper .site-client-testimonial-inner .site-client-testimonial-list .site-client-testimonial-item .site-client-testimonial-item-inner p:nth-child(2) {
  margin: 16px 0px;
  font-size: 12px;
  line-height: 25px;
}

.site-client-testimonial-wrapper .site-client-testimonial-inner .site-client-testimonial-list .site-client-testimonial-item:not(.slick-current.slick-active) .site-client-testimonial-item-inner p:nth-child(3) {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  max-height: 100px;
  -webkit-box-orient: vertical;
}

.site-client-testimonial-wrapper .slider-arrow {
  top: 200px;
}

.site-client-testimonial-wrapper .slider-arrow.arrow-left {
  left: -50px;
}

.site-client-testimonial-wrapper .slider-arrow.arrow-right {
  right: -50px;
}

.slick-dots:not(.how-we-market-your-property-dots) {
  list-style: none;
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);

  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0px;
  padding: 0px;
}

.slick-dots:not(.how-we-market-your-property-dots) li {
  width: 8px;
  height: 8px;
  background-color: var(--goldColor);
  border: 0px;
  outline: 0px;
  box-shadow: none;
  border-radius: 100%;
  margin: 0px 6px;
  cursor: pointer;
}

.slick-dots:not(.how-we-market-your-property-dots) li.slick-active {
  background-color: var(--greyColor);
}

.slick-dots:not(.how-we-market-your-property-dots) li button {
  display: none;
}

.site-news-journal-simple-wrapper .site-news-journal-inner .site-news-journal-list {
  display: flex;
  align-items: stretch;
  margin: 0px -10px;
}

.site-news-journal-simple-wrapper .site-news-journal-inner .site-news-journal-list .site-news-journal-item {
  width: calc(100% / 3);
  padding: 10px 10px;
}

.site-news-journal-simple-wrapper .site-news-journal-inner .site-news-journal-list .site-news-journal-item .site-news-journal-item-inner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  background-color: var(--goldColor);
}

.site-news-journal-simple-wrapper .site-news-journal-inner .site-news-journal-list .site-news-journal-item.revert .site-news-journal-item-inner {
  flex-direction: column-reverse;
}

.site-news-journal-simple-wrapper .site-news-journal-inner .site-news-journal-list .site-news-journal-item .site-news-journal-item-inner .site-news-journal-item-image {
  padding-top: 90.25%;
}

.site-news-journal-simple-wrapper .site-news-journal-inner .site-news-journal-list .site-news-journal-item .site-news-journal-item-content {
  /* position: absolute;
  top: 0px;
  left: 0px;
  right: 0px; */
  background-color: var(--goldColor);
  padding: 25px 25px;
}

.site-news-journal-simple-wrapper .site-news-journal-inner .site-news-journal-list .site-news-journal-item>a {
  display: block;
  height: 100%;
}

.site-news-journal-simple-wrapper .site-news-journal-inner .site-news-journal-list .site-news-journal-item.from-bottom .site-news-journal-item-content {
  top: unset;
  bottom: 0px;
}

.site-news-journal-simple-wrapper .site-news-journal-inner .site-news-journal-list .site-news-journal-item .site-news-journal-item-content * {
  color: var(--whiteColor);
}

.site-news-journal-simple-wrapper .site-news-journal-inner .site-news-journal-list .site-news-journal-item .site-news-journal-item-content h5 {
  color: var(--blueColor);
}

.site-news-journal-simple-wrapper .site-news-journal-inner .site-news-journal-list .site-news-journal-item .site-news-journal-item-content *:not(h5) {
  margin-bottom: 18px;
}

.site-news-journal-simple-wrapper .site-page-header-summary-link-wrapper {
  margin-bottom: 5px;
}

.site-page-header-summary-link-wrapper.flex-end .site-page-header-summary-link {
  justify-content: flex-end;
}

.site-our-partner-wrapper {
  background-color: var(--blueColor);
}

.site-our-partner-wrapper .site-our-partner-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 40px 0px 50px;
}

.site-box-navigation-wrapper {
  position: relative;
  background-size: auto calc((100% / 3) * 2);
  background-position: bottom center;
  background-repeat: no-repeat;
  margin: 40px 0px 60px;
  overflow: hidden;
}

.site-box-navigation-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding-top: 27.5%;
  max-height: 400px;
  background-image: url('/assets/uploads/2024/05/pattern-navigation-gold.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
  z-index: -1;
}

.site-box-navigation-list {
  display: flex;
  justify-content: center;
  margin: 0px -10px;
}

.site-box-navigation-wrapper .site-box-navigation-box {
  min-width: 606px;
  padding: 10px 10px;
}

.site-box-navigation-wrapper .site-box-navigation-box .site-box-navigation-box-image {
  padding-top: 72.35%;
}

.site-box-navigation-wrapper .site-box-navigation-box-content {
  background-color: rgba(34, 49, 90, .85);
  padding: 55px 20px 50px;
  width: 100%;
  max-width: 400px;
  margin: -25px auto 0px;
  transform: translateY(-95px);
}

.site-box-navigation-wrapper .site-box-navigation-box-content * {
  color: var(--whiteColor);
}

.site-box-navigation-wrapper .site-box-navigation-box-content .site-box-navigation-box-title {
  height: 38px;
  margin-bottom: 0px;
}

.site-box-navigation-wrapper .site-box-navigation-box-content p.text-small-size {
  height: 50px;
}

.site-box-navigation-wrapper .site-box-navigation-box-content * {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.site-arrange-a-valuation-wrapper {
  background-image: linear-gradient(to right, var(--greyColor) 0%, var(--greyColor) 60%, var(--goldColor) 60%);
}

.site-arrange-a-valuation-wrapper .site-arrange-a-valuation-inner {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

.site-arrange-a-valuation-wrapper .site-arrange-a-valuation-inner .site-arrange-a-valuation-child.child-left {
  width: calc(50% + 60px);
  padding-right: 60px !important;
  background-color: var(--greyColor);
}


.site-arrange-a-valuation-wrapper .site-arrange-a-valuation-inner .site-arrange-a-valuation-child.child-right {
  width: calc(50% - 60px);
  background-color: var(--goldColor);
  display: flex;
  align-items: flex-end;
}

.site-arrange-a-valuation-wrapper .site-arrange-a-valuation-inner .site-arrange-a-valuation-child.child-left {
  padding: 80px 0px 80px;
}

.site-arrange-a-valuation-wrapper .arrange-a-valuation-image {
  width: 100%;
  height: 100%;
}

.site-arrange-a-valuation-wrapper * {
  color: var(--whiteColor);
}

.site-arrange-a-valuation-wrapper .site-arrange-a-valuation-title {
  color: var(--defaultColor);
}

.site-arrange-a-valuation-wrapper .site-page-header-summary-link-wrapper {
  margin-top: 70px;
  overflow: unset;
}

.site-arrange-a-valuation-wrapper .site-page-header-summary-link-wrapper .site-page-header-summary-link {
  padding: 30px 12px;
}

.site-arrange-a-valuation-video-wrapper {
  padding-top: 56.25%;
}

.site-area-we-cover-wrapper.ziczac {}

.site-area-we-cover-wrapper.ziczac .site-area-we-cover-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin: 0px -10px;
}

.site-area-we-cover-wrapper.ziczac .site-area-we-cover-list .site-area-we-cover-item {
  padding: 10px 10px;
}

.site-area-we-cover-wrapper.ziczac .site-area-we-cover-list .site-area-we-cover-item.long {
  width: 60%;
}

.site-area-we-cover-wrapper.ziczac .site-area-we-cover-list .site-area-we-cover-item.short {
  width: 40%;
}

.parallax-hover-item-animation {
  transform-style: preserve-3d;
  perspective: 1400px;
}

.site-area-we-cover-wrapper.ziczac .parallax-hover-item-animation {
  height: 100%;
}

.site-area-we-cover-wrapper.ziczac .site-area-we-cover-item-inner {
  height: 100%;
  position: relative;
  border-radius: 2px;
  overflow: hidden;
  cursor: pointer;
}

.site-area-we-cover-wrapper.ziczac .site-area-we-cover-item-animation.mouseenter .site-area-we-cover-item-inner {
  transition: transform .2s ease-in-out;
}

.site-area-we-cover-wrapper.ziczac .site-area-we-cover-item-animation.mouseleave .site-area-we-cover-item-inner {
  transition: transform .1s cubic-bezier(.785, .135, .15, .86);
}

.site-area-we-cover-wrapper.ziczac .site-area-we-cover-list .site-area-we-cover-item.long .site-area-we-cover-item-banner {
  padding-top: 64.86%;
  height: 100%;
}

.site-area-we-cover-wrapper.ziczac .site-area-we-cover-list .site-area-we-cover-item.short .site-area-we-cover-item-banner {
  padding-top: 100%;
}

.site-area-we-cover-wrapper.ziczac .site-area-we-cover-list .site-area-we-cover-item .site-area-title-wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background-color: rgba(34, 49, 90, .5);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.site-area-we-cover-wrapper.ziczac .site-area-we-cover-list .site-area-we-cover-item .site-area-title {
  color: var(--whiteColor);
  margin: 0px;
}

.site-properties-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -10px;
}

.site-properties-list .site-property-item {
  width: calc(100% / 3);
  padding: 10px 10px;
}

.site-properties-list .site-property-item .site-property-item-inner {
  outline: 2px solid var(--goldColor);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
  outline-offset: -2px;
  cursor: pointer;
}

.site-properties-list .site-property-item .site-property-item-inner .site-property-item-header .site-property-item-image {
  padding-top: 77%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
  position: relative;
}

.site-properties-list .site-property-item .site-property-item-inner .site-property-item-header .site-property-item-image .site-property-item-status-box {
  position: absolute;
  top: 18px;
  left: 18px;
  background-color: var(--goldColor);
  border-radius: 2px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
  padding: 12px 18px;
}

.site-properties-list .site-property-item .site-property-item-inner .site-property-item-body {
  overflow: hidden;
}

.site-properties-list .site-property-item .site-property-item-inner .site-property-item-body .site-property-item-content {
  padding: 40px 25px 40px;
}

.site-properties-list .site-property-item .site-property-item-inner .site-property-item-body .site-property-item-footer .btn-style {
  width: 100%;
  max-width: 100%;
  padding: 13px 20px;
}

.site-properties-list .site-property-item .site-property-item-inner .site-property-item-body .site-property-item-content .site-property-item-header {
  display: flex;
}

.site-properties-list .site-property-item .site-property-item-inner .site-property-item-body .site-property-item-content .site-property-item-header img {
  margin: 5px 5px 0px 0px;
}

.site-properties-list .site-property-item .site-property-item-inner .site-property-item-body .site-property-item-content .site-property-item-address {
  color: var(--blueColor);
  margin: 0px 0px 30px !important;
}

.site-properties-list .site-property-item .site-property-item-inner .site-property-item-body hr {
  margin: 30px 0px;
  border: solid var(--blueColor);
  border-width: 1px 0px !important;
}

.site-properties-list .site-property-item .site-property-item-inner .site-property-item-body .site-property-item-price {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: var(--blueColor);
}


.site-properties-list .site-property-item .site-property-item-inner .site-property-item-body .site-property-item-content .site-property-item-meta span {
  font-family: 'Recursive', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
  font-size: 12px;
  line-height: 12px;
  color: var(--blueColor);
}

.site-properties-list .site-property-item .site-property-item-inner .site-property-item-meta {
  display: flex;
  justify-content: space-between;
}

.site-properties-list .site-property-item .site-property-item-inner .site-property-item-meta span {
  display: flex;
  align-items: flex-end;
}

.site-properties-list .site-property-item .site-property-item-inner .site-property-item-meta span img {
  margin-right: 10px;
}

.site-properties-list .site-property-item>a,
.site-properties-list .site-property-item>a>.site-property-item-wrapper,
.site-properties-list .site-property-item>a>.site-property-item-wrapper>.site-property-item-inner {
  height: 100%;
}

.site-properties-list .site-property-item .site-property-item-wrapper .site-property-item-inner {
  display: flex;
  flex-direction: column;
}

.site-properties-list .site-property-item .site-property-item-inner .site-property-item-body {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.site-properties-list .site-property-item .site-property-item-inner .site-property-item-body .site-property-item-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
}

.site-property-search-wrapper {
  overflow: hidden;
}

.site-property-search-wrapper .site-propert-search-navigation {
  padding-bottom: 0px;
}

.site-property-search-wrapper .site-property-search-inner .site-property-search-map-area {
  padding-top: 39.02%;
  position: relative;
}

.site-property-search-wrapper .site-property-search-inner .site-property-search-map-area .site-property-search-map {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.site-property-search-wrapper .site-property-search-inner .site-property-search-image-wrapper {
  position: relative;
}

.site-property-search-wrapper .site-property-search-inner .site-property-search-image-wrapper .site-property-search-image {
  /* padding-top: 19.45%;
  position: relative; */
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.site-property-search-wrapper .site-property-search-inner .site-property-search-image-wrapper .site-property-search-image-content {
  position: relative;
  z-index: 1;
  padding: 90px 0px 80px;
}

.site-property-search-wrapper .site-property-search-inner .site-property-search-image-wrapper .site-property-search-image-content-main {
  width: 100%;
  max-width: 840px;
}

.site-property-search-wrapper .site-property-search-inner .site-property-search-image-wrapper .site-property-search-image-content:before {
  display: block;
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  background-color: var(--blueColor);
  opacity: .5;
  z-index: -1;
}

.site-property-search-wrapper .site-property-search-inner .site-property-search-image-wrapper .site-property-search-image-content * {
  color: var(--whiteColor);
}

.site-property-search-wrapper .site-property-search-inner .site-property-search-image-wrapper .site-property-search-image-content h2 {
  margin-bottom: 25px;
}

.site-property-search-wrapper .site-property-search-bar .container {
  /* width: 100%;
  max-width: 100%;
  margin: 0px;
  padding: 0px; */
}

.site-property-search-wrapper .site-property-search-bar .site-search-bar-wrapper .site-search-bar-box {
  width: 100%;
  max-width: 100%;
}

.site-property-search-wrapper .site-search-bar-wrapper .site-search-bar-inner {
  box-shadow: none;
  overflow: unset;
}

.site-property-search-wrapper .site-search-bar-wrapper .site-search-bar-inner .site-search-bar-advanced {
  max-height: unset;
}

.site-property-search-wrapper .site-search-bar-wrapper .site-search-bar-advanced-action {
  display: none;
}

.site-property-search-wrapper .site-search-bar-wrapper {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
  padding-bottom: 0px;
}

.site-property-search-wrapper .site-search-bar-wrapper .site-search-bar-inner .site-search-bar-advanced .search-pattern-bg-wrapper .search-pattern-bg-inner {
  padding-top: 8%;
}

.site-property-search-wrapper .site-search-bar-wrapper .site-search-bar-inner .site-search-bar-advanced .search-pattern-bg-wrapper .search-pattern-bg-inner .search-pattern-bg-img {
  left: var(--offset);
  right: var(--offset);
}

.site-search-auto-complete {
  z-index: 1;
  background-color: var(--whiteColor);
  list-style: none;
  padding: 5px 15px 0px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
  z-index: 10;
  max-height: 300px;
  overflow: auto;
  border-radius: 0px 0px 4px 4px;
}

.site-search-auto-complete .ui-menu-item {
  padding: 10px 0px;
  cursor: pointer;
  font-size: 15px;
  line-height: 17px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.site-search-auto-complete .ui-menu-item:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, .3);
}

.site-search-bar-wrapper .site-search-bar-inner .site-search-bar-advanced select {
  appearance: none;
  -webkit-appearance: none;
  /* For Chrome, Safari, and Opera */
  -moz-appearance: none;
  /* For Firefox */
}

.site-search-bar-wrapper .site-search-bar-inner .site-search-bar-advanced .search-control-group {
  position: relative;
}

.site-search-bar-wrapper .site-search-bar-inner .site-search-bar-advanced .search-control-group:after {
  position: absolute;
  content: '';
  top: 20px;
  right: 10px;
  width: 7px;
  height: 7px;
  border: solid var(--greyColor);
  border-width: 0px 2px 2px 0px;
  transform: rotate(45deg);
  pointer-events: none;
}

body.page-id-66 .site-search-bar-wrapper .site-search-bar-inner .search-control-group {
  max-width: unset;
}

body.page-id-66 .site-search-bar-wrapper .site-search-bar-inner .search-control-group.distance-group {
  width: 17%;
}

body.page-id-66 .site-search-bar-wrapper .site-search-bar-inner .search-control-group.property-type-group {
  width: 25%;
}

body.page-id-66 .site-search-bar-wrapper .site-search-bar-inner .search-control-group.min-bedroom-group {
  width: 17%;
}

body.page-id-66 .site-search-bar-wrapper .site-search-bar-inner .search-control-group.min-price-group {
  width: 16%;
}

body.page-id-66 .site-search-bar-wrapper .site-search-bar-inner .search-control-group.max-price-group {
  width: 16%;
}

.site-information-box-wrapper {
  padding-bottom: 220px;
}

.site-information-box-wrapper .site-infosite-box-navigation-wrapperrmation-box-inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}

.site-information-box-wrapper .site-information-box-inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}

.site-information-box-wrapper .site-information-box-inner .site-information-box-child {
  width: 49%;
  z-index: 1;
}

.site-information-box-wrapper .site-information-box-inner .site-information-box-child.child-left {
  z-index: 3;
}

.site-information-box-wrapper .site-information-box-inner .site-information-box-child.child-left .site-information-box-child-inner {
  width: 100%;
  max-width: 590px;
}

.site-information-box-wrapper .site-information-box-inner .site-information-box-child.child-right {
  text-align: right;
}

.site-information-box-wrapper .site-information-box-inner .site-information-box-child.child-right .site-information-box-child-inner {
  width: 100%;
  max-width: 590px;
  text-align: right;
}

.site-information-box-wrapper .site-information-box-inner .site-information-box-child.child-right .site-information-box-child-inner p {
  width: 100%;
  max-width: 560px;
  display: inline-block;
}

.site-information-box-wrapper .site-information-box-inner .site-information-box-child.child-right .site-information-box-child-inner .btn-style {
  width: 100%;
  max-width: 400px;
  display: inline-block;
}

.site-information-box-wrapper .site-information-box-inner .site-information-box-child .site-information-box-image-group {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  position: relative;
}

.site-information-box-wrapper .site-information-box-inner .site-information-box-child .site-information-box-image-group .site-information-box-image-child img {
  max-width: unset;
  height: auto;
}

.site-information-box-wrapper .site-information-box-inner .site-information-box-child .site-information-box-image-group .site-information-box-image-child {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
}

.site-information-box-wrapper .site-information-box-inner .site-information-box-child .site-information-box-image-group .site-information-box-image-child:nth-child(2) {
  transform: translate(-60%, 55%);
}

.fix-second-image-wrapper .site-information-box-wrapper .site-information-box-inner .site-information-box-child .site-information-box-image-group .site-information-box-image-child:nth-child(2) {
  transform: translate(-80%, 55%);
}

.site-featured-flat-box-wrapper .site-featured-flat-box-inner {
  padding: 100px 0px 70px;
  position: relative;
  overflow: hidden;
}

.site-featured-flat-box-wrapper .site-featured-flat-box-inner:before {
  display: block;
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  background-color: var(--blueColor);
  opacity: .75;
}

.site-featured-flat-box-wrapper .site-featured-flat-box-inner * {
  color: var(--whiteColor);
}


.site-featured-flat-box-wrapper .site-featured-flat-box-inner h2 span {
  color: var(--goldColor);
}

.site-featured-flat-box-wrapper .site-featured-flat-box-bottom {
  padding-top: 13.85%;
}

.site-featured-flat-box-wrapper .site-featured-flat-box-main {
  position: relative;
  z-index: 1;
}

.site-featured-flat-box-wrapper .site-featured-flat-box-main .site-featured-flat-box-content h2 {
  line-height: 60px;
  margin-bottom: 15px;
}

.site-featured-flat-box-wrapper .site-featured-flat-box-main .site-featured-flat-box-content p {
  max-width: 795px;
  margin-left: auto;
  margin-right: auto;
}

.site-featured-flat-box-wrapper .site-featured-flat-box-main hr {
  margin: 40px 0px;
  border-color: var(--goldColor);
}

.site-featured-flat-box-wrapper .site-featured-flat-box-featured-list {
  width: 100%;
  max-width: 920px;
  margin: 0 auto;
}

.site-featured-flat-box-wrapper .site-featured-flat-box-featured-item-group {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.site-featured-flat-box-wrapper .site-featured-flat-box-featured-list .site-featured-flat-box-featured-item {
  width: calc(100% / 3);
  text-align: center;
}

.site-featured-flat-box-wrapper .site-featured-flat-box-featured-list .site-featured-flat-box-featured-item img {
  margin: 0px auto 22px;
}

.site-featured-flat-box-wrapper .btn-style {
  margin: 60px auto 0px;
  width: 100%;
  max-width: 400px;
}

.site-discover-your-property-wrapper {
  position: relative;
}

.site-discover-your-property-wrapper .site-discover-your-property-video-wrapper {
  margin-top: 60px;
  position: relative;
}

.site-discover-your-property-wrapper .site-discover-your-property-video-wrapper .site-discover-your-property-video-laptop {
  padding-top: 76.62%;
  z-index: 1;
  position: relative;
}

.site-discover-your-property-wrapper .site-discover-your-property-video-wrapper .site-discover-your-property-video-box {
  position: absolute;
  top: 2.5%;
  left: 13%;
  right: 13%;
  bottom: 34.8%;
  background: black;
}

.site-arrange-a-valuation-form-wrapper {
  position: relative;
}

.site-arrange-a-valuation-form-wrapper:before,
.site-arrange-a-valuation-form-wrapper:after {
  content: '';
  display: block;
  height: 200px;
  background-image: url('/assets/uploads/2024/05/pattern-navigation-blue.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.site-subscribe-our-letter-wrapper .site-subscribe-our-letter-inner {
  background-color: var(--blueColor);
  padding: 45px 0px 50px;
}

.site-subscribe-our-letter-wrapper .site-subscribe-our-letter-inner h3,
.site-subscribe-our-letter-wrapper .site-subscribe-our-letter-inner p:not(.text-grey-color) {
  color: var(--whiteColor);
}

.site-subscribe-our-letter-wrapper .subscribe-our-newletter-form-wrapper {
  margin-bottom: 40px;
}

.site-subscribe-our-letter-wrapper .subscribe-our-newletter-form-wrapper .subscribe-our-newletter-form-group {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}

.site-subscribe-our-letter-wrapper .subscribe-our-newletter-form-wrapper .subscribe-our-newletter-form-group .subscribe-our-newletter-form-control:first-child {
  flex: 1;
  margin-right: 15px;
}

.site-subscribe-our-letter-wrapper .subscribe-our-newletter-form-wrapper .subscribe-our-newletter-form-group .subscribe-our-newletter-form-control:first-child .input-style {
  border: 0px;
  padding: 12px 15px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
}

.site-subscribe-our-letter-wrapper .subscribe-our-newletter-form-wrapper .subscribe-our-newletter-form-group .subscribe-our-newletter-form-control:nth-child(2) .btn-style {
  height: 49px;
  width: 49px;
  padding: 5px;
}

.mc4wp-form .btn-style span {
  display: none;
}

#site-footer-widget-wrapper .btn-style span {
  display: block;
}

#site-footer-widget-wrapper .btn-style img {
  display: none;
}

#site-footer-widget-wrapper .btn-style {
  font-size: 20px;
  line-height: 24px;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
}

.site-video-box-wrapper .site-video-box-inner {
  position: relative;
}

.site-video-box-inner .play-video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 1;
}

.site-video-box-inner .pause-video {
  position: absolute;
  bottom: 30px;
  left: 30px;
  cursor: pointer;
  z-index: 1;
}

.site-video-box-wrapper,
.site-video-box-wrapper .site-video-box-inner,
.site-video-box-wrapper .site-video-box-inner video {
  width: 100%;
  height: 100%;
}

.site-video-box-wrapper .site-video-box-inner video {
  display: block;
}

.site-featured-complex-box-wrapper {
  padding: 118px 35px;
}

.site-featured-complex-box-wrapper .site-featured-complex-box-inner {
  background-color: var(--midnightBlackColor);
  padding: 80px 15px;
}

.site-featured-complex-box-wrapper .site-featured-complex-site-logo {
  margin: 0px auto 80px;
}

.site-featured-complex-box-wrapper .site-featured-complex-box-featured-list {
  display: flex;
  align-items: stretch;
  margin: 0px -16px;
  flex-wrap: wrap;
}

.site-featured-complex-box-wrapper .site-featured-complex-box-featured-list .site-featured-complex-box-item {
  padding: 22px 16px;
  width: calc(100% / 3);
  transform: scale(0);
}

.site-featured-complex-box-wrapper .site-featured-complex-box-featured-list .site-featured-complex-box-item .site-featured-complex-box-item-inner {
  width: 100%;
  height: 100%;
  padding: 30px 25px;
  border-radius: 2px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
}

.site-featured-complex-box-wrapper .site-featured-complex-box-featured-list .site-featured-complex-box-item .site-featured-complex-box-item-inner * {
  color: var(--whiteColor);
  text-align: center;
}

.site-featured-complex-box-wrapper .site-featured-complex-box-featured-list .site-featured-complex-box-item .site-featured-complex-box-item-inner img {
  margin: 0px auto;
}

.site-featured-complex-box-wrapper .site-featured-complex-box-featured-list .site-featured-complex-box-item .site-featured-complex-box-item-inner .site-featured-complex-box-item-title {
  margin: 34px 0px 33px;
}

.site-instagram-wrapper .site-instagram-list {
  display: flex;
}

.site-instagram-wrapper .site-instagram-list .site-instagram-item {
  width: calc(100vw / 5);
  padding: 4px;
}

.site-instagram-wrapper .site-instagram-list .site-instagram-item .site-instagram-item-inner {
  border-radius: 2px;
  padding-top: 100%;
  position: relative;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
}

.site-instagram-wrapper .site-instagram-list .site-instagram-item .site-instagram-item-inner .site-instagram-icon {
  position: absolute;
  top: 10px;
  right: 10px;
}


.site-mortgage-calculation-wrapper {
  position: relative;
}

.site-mortgage-calculation-wrapper:before,
.site-mortgage-calculation-wrapper:after {
  content: '';
  display: block;
  height: 200px;
  background-image: url('/assets/uploads/2024/05/pattern-navigation-blue.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-inner {
  display: flex;
  position: relative;
  background-color: var(--blueColor);
}

.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-inner .site-how-we-market-your-home-child {
  width: 50%;
}

.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-inner .site-how-we-market-your-home-child {
  overflow: hidden;
}

.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-inner .site-how-we-market-your-home-child .site-how-we-market-your-home-image-sliders:not(.slick-initialized),
.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-inner .site-how-we-market-your-home-child .site-how-we-market-your-home-description-sliders:not(.slick-initialized) {
  height: 100vh;
  max-height: 720px;
  opacity: .01;
}

.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-inner .site-how-we-market-your-home-child .site-how-we-market-your-home-image-sliders .site-how-we-market-your-home-image-item .site-how-we-market-your-home-image-item-inner {
  padding-top: 100%;
}

.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-inner .site-how-we-market-your-home-child .site-how-we-market-your-home-image-sliders,
.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-inner .site-how-we-market-your-home-child .site-how-we-market-your-home-image-sliders .slick-track {
  display: flex;
}

.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-inner .site-how-we-market-your-home-child .site-how-we-market-your-home-image-sliders .slick-list {
  width: 100%;
}

.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-inner .site-how-we-market-your-home-child.child-right .site-how-we-market-your-home-description-sliders-wrapper {
  height: 100%;
  padding: 120px 15px 120px;
}

.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-inner .site-how-we-market-your-home-child.child-right .site-how-we-market-your-home-description-sliders {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-inner .site-how-we-market-your-home-child .site-how-we-market-your-home-description-sliders .slick-track {
  display: flex;
}

.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-inner .site-how-we-market-your-home-child .site-how-we-market-your-home-description-sliders .slick-list {
  width: 100%;
}

.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-inner .site-how-we-market-your-home-child .site-how-we-market-your-home-description-sliders .site-how-we-market-your-home-image-item {
  padding: 0px 30px;
}

.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-inner .site-how-we-market-your-home-child .site-how-we-market-your-home-description-sliders .site-how-we-market-your-home-image-item * {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-inner .site-how-we-market-your-home-child .site-how-we-market-your-home-description-sliders .site-how-we-market-your-home-image-item img {
  margin: 70px auto;
}

.site-how-we-market-your-home-wrapper .slider-arrow {
  position: relative;
  width: 35px;
  height: 35px;
  background-color: transparent;
  border: 0px;
  outline: 0px;
  box-shadow: none;
  cursor: pointer;
  padding: 0px;
}

.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-navigation-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-navigation-wrapper .slick-dots {
  padding: 0px 0px;
  margin: 0px 0px;
  list-style: none;
  display: flex;
  align-items: center;
}

.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-navigation-wrapper .slick-dots li {
  width: 11px;
  height: 11px;
  line-height: 0;
  margin: 0px 12px;
}

.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-navigation-wrapper .slick-dots button {
  width: 100%;
  height: 100%;
  color: transparent;
  background-color: var(--whiteColor);
  border-radius: 2px !important;
  padding: 0px;
  margin: 0px;
  outline: none;
  border: 0px;
  box-shadow: none;
  cursor: pointer;
  display: block
}

.site-how-we-market-your-home-wrapper .site-how-we-market-your-home-navigation-wrapper .slick-dots li.slick-active {
  width: 41px;
  height: 41px;
}


.site-how-we-market-your-home-wrapper.wrapper-gold-color .slider-arrow:hover svg g path:first-child {
  fill: var(--blueColor);
}

.site-how-we-market-your-home-wrapper.wrapper-blue-color .slider-arrow:hover svg g path:first-child {
  fill: var(--goldColor);
}

.site-about-us-summary-wrapper {
  padding: 120px 0px 60px;
  background-color: var(--blueColor);
  position: relative;
  margin-bottom: 60px;
}

.site-about-us-summary-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  opacity: .15;
  background-image: url('/assets/uploads/2024/05/pattern-full-gold.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  pointer-events: none;
}

.site-about-us-summary-wrapper .site-about-us-summary-inner {
  z-index: 1;
  position: relative;
  text-align: center;
}

.site-about-us-summary-wrapper .site-about-us-summary-inner * {
  color: var(--whiteColor);
}

.site-about-us-summary-wrapper .site-about-us-summary-inner h2 span {
  color: var(--goldColor);
}

.site-about-us-summary-wrapper .site-about-us-summary-inner p {
  max-width: 910px;
  margin-left: auto;
  margin-right: auto;
}

.site-about-us-summary-wrapper .site-about-us-summary-inner hr {
  margin: 50px 0px;
  border: solid var(--goldColor);
  border-width: 1px 0px !important;
}

.site-about-us-summary-wrapper .site-about-us-summary-inner img {
  margin: 0px auto;
}

.site-about-us-summary-wrapper .site-about-us-summary-title {
  line-height: 60px;
}

.site-about-us-summary-wrapper .site-about-us-summary-title span {
  color: var(--goldColor);
}

.site-about-us-summary-wrapper.box-type-gold-color {
  background-color: var(--goldColor);
}

.site-about-us-summary-wrapper.box-type-gold-color .site-about-us-summary-title span,
.site-about-us-summary-wrapper.box-type-gold-color h3,
.site-about-us-summary-wrapper.box-type-gold-color p {
  color: var(--defaultColor);
}

.site-about-us-summary-wrapper.box-type-gold-color .site-about-us-summary-inner hr {
  border: solid var(--midnightBlackColor);
}

.site-page-summary-blur-wrapper {
  padding: 85px 0px;
}

.site-page-summary-blur-wrapper .site-page-summary-blur-inner {
  padding: 170px 0px 210px;
  position: relative;
  width: 100%;
  max-width: 1056px;
  margin: 0 auto;
}

.site-page-summary-blur-wrapper .site-page-summary-blur-inner:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  backdrop-filter: blur(30px) brightness(115%);
  -webkit-backdrop-filter: blur(30px) brightness(115%);
  filter: blur(30px) brightness(115%);
}

.site-page-summary-blur-wrapper .site-page-summary-blur-inner .site-page-summary-blur-title {
  margin-bottom: 90px;
}

.site-page-summary-blur-wrapper .site-page-summary-blur-inner .site-page-summary-blur-box-title {
  font-size: 22px;
  line-height: 25px;
  margin: 30px 0px;
  color: var(--blueColor);
  font-weight: bold;
}

.site-page-summary-blur-wrapper .site-page-summary-blur-inner .site-page-summary-blur-title,
.site-page-summary-blur-wrapper .site-page-summary-blur-inner p {
  text-align: center;
  color: var(--blueColor);
  z-index: 1;
  position: relative;
}

.site-page-summary-blur-wrapper .site-page-summary-blur-inner p:not(.site-page-summary-blur-box-title) {
  font-size: 22px;
  line-height: 25px;
  width: 100%;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}


.site-page-summary-blur-wrapper .site-page-summary-blur-inner ul {
  margin: 0px auto;
  padding: 0px;
  list-style: none;
  max-width: 768px;
  width: 95%;
}

.site-page-summary-blur-wrapper .site-page-summary-blur-inner ul li {
  text-align: center;
  color: var(--blueColor);
  font-size: 22px;
  line-height: 25px;
}

.site-page-summary-blur-wrapper .site-page-summary-blur-inner ul li:not(:last-child) {
  margin-bottom: 15px;
}

.site-page-summary-blur-wrapper .site-page-summary-blur-inner ul li strong {
  display: block;
}

.site-page-summary-blur-wrapper .site-page-summary-blur-inner img {
  margin: 0px auto;
}

.site-page-summary-box-wrapper.site-page-summary-box-all-wrapper .all-animation-scroll-down-section {
  margin: -440px 0px 0px;
}

.site-page-summary-box-wrapper.site-page-summary-box-all-wrapper .site-page-summary-box-inner .site-page-summary-box-child-inner img {
  margin-bottom: 15px;
}

.site-page-summary-box-wrapper.site-page-summary-box-all-wrapper .site-page-summary-box-inner .site-page-summary-box-child-inner p {
  margin-top: 15px;
}

.site-page-summary-box-wrapper.site-page-summary-box-all-wrapper .site-page-summary-boxes .site-page-summary-box-item {
  padding: 20px 0px;
}

.site-page-summary-box-wrapper.site-page-summary-box-all-wrapper .site-page-summary-boxes {
  margin-top: 40px;
}

.site-area-we-cover-full-wrapper .site-area-we-cover-full-list {
  display: flex;
  flex-wrap: wrap;
}

.site-area-we-cover-full-wrapper .site-area-we-cover-full-list .site-area-we-cover-full-item {
  width: 50%;
  padding: 40px 10px;
  position: relative;
}

.mask-anchor-slug {
  position: absolute;
  top: -150px;
}

.site-area-we-cover-full-wrapper .site-area-we-cover-full-list .site-area-we-cover-full-item .site-area-we-cover-full-item-inner .site-area-we-cover-full-item-banner {
  padding-top: 78.7%;
}

.site-area-we-cover-full-wrapper .site-area-we-cover-full-list .site-area-we-cover-full-item .site-area-title {
  margin: 30px 0px 0px;
  line-height: 60px;
}

.site-area-we-cover-full-wrapper .site-area-we-cover-full-list .site-area-we-cover-full-item hr {
  border-color: var(--goldColor);
  max-width: 280px;
  margin: 5px 0px 15px;
}

.has-border-bottom {
  position: relative;
  margin-bottom: 80px;
}

.has-border-bottom:after {
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  width: 100%;
  max-width: 905px;
  bottom: -40px;
  height: 2px;
  background-color: var(--goldColor);
}

.site-small-change-matter-wrapper .site-small-change-matter-inner {
  display: flex;
  align-items: center;
}

.site-small-change-matter-wrapper .site-small-change-matter-inner .site-small-change-matter-image-wrapper {
  width: 50%;
}

.site-small-change-matter-wrapper .site-small-change-matter-inner .site-small-change-matter-image-wrapper .site-small-change-matter-image {
  padding-top: 102%;
}

.site-small-change-matter-wrapper .site-small-change-matter-inner .site-small-change-matter-content-wrapper {
  width: 50%;
  z-index: 1;
}

.site-small-change-matter-wrapper h2 {
  margin-bottom: 80px;
}

.site-small-change-matter-wrapper .site-small-change-matter-list {
  display: flex;
  width: 912px;
  margin-left: -200px;
}

.site-small-change-matter-wrapper .site-small-change-matter-list .site-small-change-matter-item {
  width: 304px;
  height: 504px;
  padding: 7px 7px;
}

.site-small-change-matter-wrapper .site-small-change-matter-list .site-small-change-matter-item .site-small-change-matter-item-inner {
  border-radius: 2px;
  width: 100%;
  height: 100%;
  background-color: var(--goldColor);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px 20px;
}

.site-small-change-matter-wrapper .site-small-change-matter-list .site-small-change-matter-item .site-small-change-matter-item-inner * {
  color: var(--whiteColor);
  text-align: center;
}

.site-small-change-matter-wrapper .site-small-change-matter-list .site-small-change-matter-item .site-small-change-matter-item-inner img {
  margin: 0px auto 40px;
}

.site-small-change-matter-wrapper .btn-style {
  display: block;
  margin: 80px auto 20px !important;
  width: 100%;
  max-width: 400px;
}

.site-news-journal-wrapper {
  overflow: hidden;
}

.site-news-journal-wrapper .site-news-journal-item-inner {
  display: flex;
  align-items: stretch;
  margin: 0px -15px;
}

.site-news-journal-wrapper .site-news-journal-item-inner .site-news-journal-item-image-wrapper,
.site-news-journal-wrapper .site-news-journal-item-inner .site-news-journal-item-title-wrapper,
.site-news-journal-wrapper .site-news-journal-item-inner .site-news-journal-item-content-wrapper {
  padding: 0px 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.site-news-journal-wrapper .site-news-journal-item-inner .site-news-journal-item-content-wrapper {
  align-items: flex-end;
}

.site-news-journal-wrapper .site-news-journal-item-inner .site-news-journal-item-image-wrapper {
  width: 39%;
}

.site-news-journal-wrapper .site-news-journal-item-inner .site-news-journal-item-title-wrapper {
  width: 29%;
}

.site-news-journal-wrapper .site-news-journal-item-inner .site-news-journal-item-content-wrapper {
  width: 32%;
}

.site-news-journal-wrapper .site-news-journal-item-inner .site-news-journal-item-image-wrapper .site-news-journal-item-image {
  padding-top: 70%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
}

.site-news-journal-wrapper .site-news-journal-item-inner .site-news-journal-item-title-wrapper .site-news-journal-item-title {
  font-family: 'Skeina', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
  font-size: 30px;
  line-height: 40px;
  color: var(--midnightBlackColor)
}

.site-news-journal-wrapper .site-news-journal-item-inner .site-news-journal-item-content-wrapper p {
  line-height: 20px;
}

.site-news-journal-wrapper .site-news-journal-item-inner .site-news-journal-item-title-wrapper .site-news-journal-item-category {
  font-family: 'LuloCleanOne', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
  font-size: 20px;
  line-height: 26px;
  max-width: 100%;
  min-width: 260px;
  text-align: left;
  pointer-events: none;
  width: unset;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.site-news-journal-wrapper .hr-wrapper {
  text-align: right;
}

.site-news-journal-wrapper hr {
  display: inline-block;
  margin: 60px 0px;
  width: 96%;
  border: solid var(--goldColor);
  border-width: 1px 0px;
}

.site-subscribe-our-letter-contact-wrapper {
  background-image: linear-gradient(to right, var(--blueColor) 50%, var(--goldColor) 50%);
}

.site-subscribe-our-letter-contact-wrapper .site-subscribe-our-letter-contact-inner {
  display: flex;
  align-items: center;
  margin: 0px -15px;
}

.site-subscribe-our-letter-contact-wrapper .site-subscribe-our-letter-contact-child {
  width: 50%;
  padding: 15px 15px;
}

.site-subscribe-our-letter-contact-wrapper .site-subscribe-our-letter-contact-child .site-subscribe-our-letter-contact-child-inner {
  width: 100%;
  max-width: 510px;
}

.site-subscribe-our-letter-contact-wrapper .site-subscribe-our-letter-contact-child.child-right {
  display: flex;
  justify-content: flex-end;
}

.site-subscribe-our-letter-contact-wrapper .site-subscribe-our-letter-contact-child .site-subscribe-our-letter-contact-child-inner * {
  text-align: center;
  color: var(--whiteColor);
}

.site-subscribe-our-letter-contact-wrapper .site-subscribe-our-letter-contact-child.child-left .site-subscribe-our-letter-contact-child-inner h2 {
  color: var(--goldColor);
}

.site-subscribe-our-letter-contact-wrapper .site-subscribe-our-letter-contact-child .site-subscribe-our-letter-contact-child-inner .btn-style {
  width: 100%;
  max-width: 400px;
  margin: 40px auto 40px;
}

.site-subscribe-our-letter-contact-wrapper .site-subscribe-our-letter-wrapper.page-section-spacing {
  padding: 0px;
}

.site-subscribe-our-letter-contact-wrapper .site-subscribe-our-letter-wrapper .site-subscribe-our-letter-inner {
  padding: 0px;
}

.site-post-flexbox {
  display: flex;
}

.site-post-wrapper .site-post-inner .site-post-mask-offset {
  width: 28.5%;
  max-width: 400px;
}

.site-post-wrapper .site-post-inner .site-post-main {
  padding-left: 35px;
  width: 72.5%;
  flex: 1;
}

.site-post-wrapper .site-post-title {
  margin: 0px;
}

.site-post-wrapper .site-post-category {
  font-family: 'LuloCleanOne', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
  font-size: 20px;
  line-height: 26px;
  padding-right: 30px;
  max-width: 100%;
  min-width: 260px;
  text-align: left;
  pointer-events: none;
  width: unset;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.site-post-wrapper .site-post-body-wrapper {
  padding-bottom: 120px;
}

.site-post-wrapper .site-post-body-wrapper .excerpt-hr {
  border: solid var(--goldColor);
  border-width: 1px 0px;
  margin: 0px 0px 33px;
}

.site-post-wrapper .site-post-body-wrapper .site-post-header-image-wrapper .site-post-header-image {
  padding-top: 64.38%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
}

.site-post-content-main {
  max-width: 745px;
}

.site-post-content-main a {
  text-decoration: underline;
}

.site-post-wrapper .site-post-inner:after {
  content: '';
  display: block;
  height: 200px;
  background-image: url('/assets/uploads/2024/05/pattern-navigation-blue.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}

body.page-id-68 .site-contact-information-wrapper {
  margin-top: 80px;
}

.site-contact-information-wrapper .site-contact-information-child-contact-item a {
  display: flex;
  align-items: center;
}

.site-contact-information-wrapper .site-contact-information-child-contact-item {
  padding: 8px 0px;
}

.site-contact-information-wrapper .site-contact-information-child-contact-item a span.image-square-wrapper {
  width: 50px;
  height: 50px;
  margin-right: 25px;
}

.site-contact-information-wrapper .site-contact-information-child-contact-item .contact-item {
  font-family: 'LuloCleanOne', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
  font-size: 20px;
  line-height: 29px;
  font-weight: 700;
}

.site-contact-form-wrapper .site-contact-form-inner {
  position: relative;
  z-index: 1;
}

.site-contact-form-control-group {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -16px;
}

.vcf-contact-control-wrapper {
  width: 50%;
  padding: 12px 16px
}

.vcf-contact-control-wrapper label {
  font-family: 'Recursive', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
  display: block;
  margin-bottom: 3px;
}


#vcf-contact-wrapper .vcf-contact-control-wrapper .error-message {
  font-family: 'Recursive', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
}

.vcf-contact-control-wrapper.vcf-contact-tel {
  position: relative;
}

.vcf-contact-control-wrapper.vcf-contact-tel .input-style {
  padding-left: 75px !important;
}

.vcf-contact-control-wrapper.vcf-contact-dropdown .input-style {
  height: 49px;
}

.vcf-contact-control-wrapper.vcf-contact-tel:after {
  position: absolute;
  content: '+44';
  top: 34px;
  left: 16px;
  color: var(--whiteColor);
  background-color: var(--blueColor);
  width: 50px;
  height: 49px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px 0px 0px 2px;
}

.vcf-contact-control-wrapper:last-child,
.vcf-contact-submit,
.vcf-contact-submit #vcf-contact-submit {
  width: 100%;
  max-width: 100%;
}

.site-contact-form-wrapper .site-contact-form-inner .vcf-contact-control-wrapper.vcf-contact-textarea {
  width: 100%;
}

.site-social .site-social-list {
  display: flex;
}

.site-social .site-social-list a {
  width: 50px;
  height: 50px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  margin-right: 11px;
}

.site-contact-form-wrapper {
  padding-top: 220px;
  background-image: linear-gradient(to top, var(--whiteColor) 0%, var(--whiteColor) 14%, var(--midnightBlackColor) 14%, var(--midnightBlackColor) 24%, var(--goldColor) 24%, var(--goldColor) 75%, var(--whiteColor) 75%);
}

.site-contact-form-wrapper .site-contact-form-map {
  padding-top: 60px;
}

.site-contact-form-map .site-contact-form-map-inner {
  display: flex;
  align-items: flex-end;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
  background-color: var(--whiteColor);
  position: relative;
  z-index: 1;
}

.site-contact-form-map .site-contact-form-map-inner .site-contact-form-map-child.child-left {
  width: 58%;
}

.site-contact-form-map .site-contact-form-map-inner .site-contact-form-map-child.child-right {
  width: 42%;
}

.site-contact-form-map .site-contact-form-map-inner .site-contact-form-map {
  padding-top: 86%;
  position: relative;
}

.site-contact-form-map .site-contact-form-map-inner .site-contact-form-map #map {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.site-contact-form-map .site-contact-form-map-inner .site-contact-form-map-child.child-right {
  padding: 60px 60px 60px 115px;
}

.site-contact-form-map .site-contact-form-map-inner .site-contact-form-map-child.child-right .site-contact-form-information p {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 50px;
}

.site-contact-form-map .site-contact-form-map-inner .site-contact-form-map-child.child-right .site-contact-form-information img.tks-real-estate-logo {
  margin: 0px auto 120px;
}

.site-contact-form-wrapper .site-contact-form-border {
  position: relative;
}

.site-contact-form-wrapper .site-contact-form-border:before {
  content: '';
  display: block;
  position: absolute;
  top: -100px;
  left: -46px;
  right: -46px;
  height: 780px;
  border: 1px solid var(--goldColor);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
  background-color: var(--whiteColor);
}

.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-top {
  display: flex;
}

.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-top .site-arrange-a-valuation-top-form {
  width: calc(100% / 3);
}

.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-top .site-arrange-a-valuation-top-information {
  width: calc((100% / 3) * 2);
  padding-left: 30px;
}

.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-top .site-arrange-a-valuation-top-information .site-arrange-a-valuation-top-information-inner {
  max-width: 576px;
  margin: 0px auto;
}

.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-top .site-arrange-a-valuation-top-information .site-arrange-a-valuation-top-information-inner *:not(img) {
  text-align: center;
  display: block;
  color: var(--defaultColor);
}

.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-top .site-arrange-a-valuation-top-information .site-arrange-a-valuation-top-information-inner img {
  margin: 40px auto 60px;
}

.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-top .site-arrange-a-valuation-top-information .site-arrange-a-valuation-top-information-inner h2 {
  font-size: 43px;
  line-height: 52px;
  font-weight: 700;
}

.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-top .site-arrange-a-valuation-top-information .site-arrange-a-valuation-top-information-inner a {
  font-size: 28px;
  line-height: 34px;
  margin: 30px 0px;
}

.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-top .site-arrange-a-valuation-top-information .site-arrange-a-valuation-top-information-inner p {
  font-size: 12px;
  line-height: 14px;
}

.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-top-form .vcf-contact-control-wrapper,
.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-top-form .site-form-address {
  width: 100%;
}

.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-top-form .site-form-address {
  padding-top: 5px;
  display: flex;
  flex-wrap: wrap;
}

.site-arrange-a-valuation-form-wrapper .site-contact-form-control-group {
  margin: 0px -8px;
}

.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .vcf-contact-control-wrapper {
  padding: 8px 8px;
}

.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-tks-wrapper>.vcf-contact-control-wrapper:last-child {
  padding: 20px 0px 0px;
}

.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-top-form .site-form-address .vcf-contact-control-wrapper:nth-child(1),
.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-top-form .site-form-address .vcf-contact-control-wrapper:nth-child(2) {
  width: 100%;
}

.site-arrange-a-valuation-form-wrapper .vcf-contact-control-wrapper.vcf-contact-tel:after {
  top: 30px;
  left: 8px;
}

.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-top-form .site-form-address .vcf-contact-control-wrapper:nth-child(3),
.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-top-form .site-form-address .vcf-contact-control-wrapper:nth-child(4) {
  width: 50%;
}

.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-bottom .vcf-contact-control-wrapper:nth-child(1),
.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-bottom .vcf-contact-control-wrapper:nth-child(2),
.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-bottom .vcf-contact-control-wrapper:nth-child(3) {
  width: calc(100% / 3);
}

.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-bottom .vcf-contact-control-wrapper:nth-child(4) {
  width: 100%;
}

.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-bottom .vcf-contact-control-wrapper:nth-child(5),
.site-arrange-a-valuation-form-wrapper .site-arrange-a-valuation-form-form-wrapper .site-arrange-a-valuation-tks-wrapper .site-arrange-a-valuation-bottom .vcf-contact-control-wrapper:nth-child(6) {
  width: 50%;
}

.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls * {
  font-family: 'Recursive', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
}

.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls .site-mortgage-calculation-form-control-group {
  display: flex;
}

.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls .site-mortgage-calculation-form-control-group .site-mortgage-calculation-form-control {
  width: 50%;
  max-width: 175px;
}

.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls .site-mortgage-calculation-form-control-group label {
  margin-bottom: 5px;
}

.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls .site-mortgage-calculation-form-control-group label,
.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls .site-mortgage-calculation-form-control-group input {
  display: block;
  width: 100%;
  font-size: 12px !important;
  line-height: 20px;
}

.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls .site-mortgage-calculation-form-control-group input {
  padding: 7px 15px !important;
}

.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls .site-mortgage-calculation-form-control-group input,
.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls .site-mortgage-calculation-form-control-group ::-webkit-input-placeholder,
.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls .site-mortgage-calculation-form-control-group ::-moz-placeholder,
.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls .site-mortgage-calculation-form-control-group :-ms-input-placeholderm,
.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls .site-mortgage-calculation-form-control-group :-moz-placeholder {
  font-size: 12px;
  line-height: 20px;
}

.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls .site-mortgage-calculation-form-control-group {
  margin: 0px -10px;
}

.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls .site-mortgage-calculation-form-control-group .site-mortgage-calculation-form-control {
  padding: 10px 10px;
}

.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls .site-mortgage-calculation-form-control-group .site-mortgage-calculation-form-control.radio-control-group {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
}

.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls .site-mortgage-calculation-form-control-group .site-mortgage-calculation-form-control .radio-style {
  display: block;
  border: 1px solid #707070;
  border-radius: 2px;
  color: var(--blueColor);
  font-weight: 700;
  padding: 6px 15px;
  position: relative;
  width: 100%;
  max-width: 140px;
  margin-right: 20px;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
}

.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls .site-mortgage-calculation-form-control-group .site-mortgage-calculation-form-control .radio-style input {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: 0px;
  opacity: 0;
}

.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls .site-mortgage-calculation-form-control-group .site-mortgage-calculation-form-control .radio-style.checked {
  background-color: var(--blueColor);
  border: 0px solid #707070;
  color: var(--whiteColor);
}

.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls .site-mortgage-calculation-form-control-group .site-mortgage-calculation-form-control.radio-control-group.radio-fee-control-group .radio-style {
  width: 36px;
  height: 36px;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls .site-mortgage-calculation-form-control-group .site-mortgage-calculation-form-control.radio-control-group.radio-fee-control-group input[name="fee"] {
  width: 100%;
  max-width: 155px;
  margin-left: 10px;
}

.site-mortgage-calculation-form-wrapper .site-mortgage-calculation-form-controls .site-mortgage-calculation-form-control-group .site-mortgage-calculation-form-control.radio-control-group.radio-fee-option-control-group .radio-style {
  width: 100%;
  max-width: 58px;
  margin-right: 10px;
}

.site-mortgage-calculation-form-wrapper .submit-group {
  width: 100%;
  max-width: 280px !important;
  margin-top: 15px;
}

.site-mortgage-calculation-form-wrapper .submit-group button {
  width: 100%;
  max-width: 100%;
  font-size: 15px;
  line-height: 24px;
  padding: 6px 15px;
}

.site-mortgage-calculation-form-wrapper hr {
  margin: 30px 0px;
  border: solid var(--goldColor);
  border-width: 1px 0px;
}

.site-mortgage-calculation-result-list .site-mortgage-calculation-result-item {
  background-color: var(--blueColor);
  border-radius: 2px;
  padding: 30px 20px;
  margin: 20px 0px;
}

.site-mortgage-calculation-result-list .site-mortgage-calculation-result-item .site-mortgage-calculation-result-item-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.site-mortgage-calculation-result-list .site-mortgage-calculation-result-item .site-mortgage-calculation-result-item-inner *:not(.text-grey-color) {
  margin: 0px;
  color: var(--whiteColor);
  font-size: 15px;
  line-height: 18px;
}

.site-mortgage-calculation-result-list .site-mortgage-calculation-result-item .site-mortgage-calculation-result-item-inner>span {
  margin-left: 15px !important;
}

.site-mortgage-calculation-wrapper {
  padding: 100px 0px 120px;
}

.site-mortgage-calculation-wrapper .site-mortgage-calculation-inner {
  padding: 50px 36px 120px;
  border: solid var(--blueColor);
  border-width: 0px 2px;
}


.site-mortgage-calculation-wrapper .site-mortgage-calculation-form-wrapper {
  display: flex;
}

.site-mortgage-calculation-wrapper .site-mortgage-calculation-form-wrapper .site-mortgage-calculation-child.child-left {
  width: 58%;
}

.site-mortgage-calculation-wrapper .site-mortgage-calculation-form-wrapper .site-mortgage-calculation-child.child-right {
  width: 42%;
}

.site-mortgage-calculation-wrapper .site-mortgage-calculation-form-information-inner {
  width: 100%;
  max-width: 445px;
  margin: 0px 0px;
  background-color: var(--blueColor);
  padding: 60px 25px 35px;
}

.site-mortgage-calculation-wrapper .site-mortgage-calculation-child.child-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.site-mortgage-calculation-wrapper .site-mortgage-calculation-form-information-inner img {
  margin: 0px 0px 60px;
}

.site-mortgage-calculation-wrapper .site-mortgage-calculation-form-information-inner * {
  text-align: center;
  color: var(--whiteColor);
  display: block;
  width: 100%;
  max-width: 100%;
}

.site-mortgage-calculation-wrapper .site-mortgage-calculation-form-information-inner a:nth-child(3) {
  margin: 30px auto 30px;
}

.site-mortgage-calculation-wrapper .site-mortgage-calculation-form-information-inner .btn-style {
  margin-top: 50px;
}

.site-mortgage-calculation-wrapper .site-mortgage-calculation-form-information-inner h4 {
  font-size: 30px;
  line-height: 40px;
}

.site-laptop-video-wrapper {
  background-color: var(--greyColor);
}

.site-laptop-video-wrapper .site-laptop-video-inner {
  padding-top: 60.7%;
  position: relative;
}

.site-laptop-video-wrapper .site-laptop-video-video-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70%;
  transform: translate(-50%, -50%);
}

.site-laptop-video-wrapper .site-laptop-video-video-wrapper .site-laptop-video-video-laptop {
  padding-top: 60.7%;
}

.site-laptop-video-wrapper .site-laptop-video-video-wrapper .site-laptop-video-video-box {
  position: absolute;
  top: 5%;
  left: 9%;
  right: 9%;
  bottom: 11%;
  z-index: -1;
}

.site-laptop-video-wrapper .site-laptop-video-video-wrapper .site-laptop-video-video-box:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  opacity: .52;
  background-color: var(--defaultColor);
}

.site-mega-menu-wrapper {
  position: fixed;
  top: 41px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.site-mega-menu-wrapper:not(.show) {
  pointer-events: none;
}

.site-mega-menu-wrapper .container {
  height: 100%;
}

.site-mega-menu-wrapper .site-mega-menu-inner {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: stretch;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
}

.site-mega-menu-wrapper .site-mega-menu-inner .site-mega-menu-child {
  width: 50%;
  height: 100%;
  background-color: var(--blueColor);
  position: relative;
  padding: 130px 0px 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.site-mega-menu-wrapper .site-mega-menu-inner .site-mega-menu-child.child-left {
  align-items: flex-end;
}

.site-mega-menu-wrapper .site-mega-menu-inner .site-mega-menu-child.child-right {
  align-items: flex-start;
  padding-left: 60px;
}

.site-mega-menu-wrapper .site-mega-menu-inner .site-mega-menu-child.child-left .half-container {
  padding-right: 60px;
}

.site-mega-menu-wrapper .site-mega-menu-inner .site-mega-menu-child.child-right .half-container {
  padding-left: 60px;
}

.site-mega-menu-wrapper .site-mega-menu-inner .site-mega-menu-child.child-right:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: var(--blueColor);
  opacity: .75;
  z-index: -1;
  pointer-events: none;
}

#site-header .header-main-wrapper .site-logo-wrapprer,
#site-header .header-main-wrapper .site-main-menu-burger-item {
  position: relative;
  z-index: 100;
}

.btn-style-mega-menu {
  width: 300px;
  max-width: 300px;
  height: 50px;
  pointer-events: none;
  position: absolute;
  top: -30%;
  right: calc(100% + 20px);
  transition: opacity .1s ease-in 0s;
}

.site-header-burger-menu.active .btn-style-mega-menu {
  pointer-events: all !important;
  opacity: 1 !important;
  transition: opacity .1s ease-in .1s;
}

#site-header .header-main-wrapper .header-main-inner-section .site-main-menu-wrapper ul.site-main-menu li.site-main-menu-item.site-main-menu-burger-item {
  overflow: unset;
}

#site-header .header-main-wrapper .header-main-inner-section .site-main-menu-wrapper ul.site-main-menu li.site-main-menu-item.site-main-menu-burger-item .site-header-burger-menu-inner {
  overflow: hidden;
}

.site-mega-menu-wrapper .site-mega-menu-inner .site-mega-menu-child.child-left .site-mega-menu {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.site-mega-menu-wrapper .site-mega-menu-inner .site-mega-menu-child.child-left .site-mega-menu li.site-mega-menu-item {
  margin: 8px 0px;
}

.site-mega-menu-wrapper .site-mega-menu-inner .site-mega-menu-child.child-left .site-mega-menu li.site-mega-menu-item * {
  color: var(--whiteColor);
  font-size: 22px;
  line-height: 25px;
}

.site-mega-menu-wrapper .site-mega-menu-inner .site-mega-menu-child.child-left .site-mega-menu li.site-mega-menu-item:hover *,
.site-mega-menu-wrapper .site-mega-menu-inner .site-mega-menu-child.child-left .site-mega-menu li.site-mega-menu-item.active * {
  color: var(--goldColor);
}

.site-mega-menu-wrapper .site-social {
  margin-top: 40px;
}

.site-mega-menu-wrapper .site-mega-menu-left {
  overflow: auto;
}

.site-mega-menu-wrapper .site-mega-menu-right h2 {
  margin-bottom: 25px;
}

.site-footer-wrapper {
  border-top: 1px solid var(--greyColor);
  background-color: var(--midnightBlackColor);
  padding: 18px 0px;
}

.site-footer-wrapper .site-footer-inner {
  display: flex;
}

.site-footer-wrapper .site-footer-inner .site-footer-inner-child.child-left {
  width: 35%;
  padding-right: 30px
}

.site-footer-wrapper .site-footer-inner .site-footer-inner-child.child-right {
  width: 65%;
}

.site-footer-wrapper .site-footer-inner .site-footer-inner-child span {
  font-family: 'Recursive', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
}

.site-footer-wrapper .site-footer-inner .site-footer-inner-child span:not(:first-child) {
  margin: 0px 5px;
}

.site-footer-wrapper .site-footer-inner .site-footer-inner-child * {
  color: var(--whiteColor);
  font-size: 15px;
  line-height: 18px;
}

.site-footer-bottom-graphic-wrapper {
  width: 100%;
}

.site-footer-bottom-graphic-wrapper .site-footer-bottom-graphic {
  padding-top: 5.5%;
}

.site-post-related-post-wrapper .site-news-journal-wrapper h2 {
  margin-bottom: 60px;
}

.site-property-detail-main-slider-wrapper .site-carousel-main-slider:not(.slick-initialized) .site-carousel-slide:not(:first-child) {
  display: none;
}

.site-property-detail-main-slider-wrapper .site-carousel-main-slider .site-carousel-slide .site-carousel-slide-inner {
  position: relative;
  /* padding-top: 43.47%; */
  height: 626px;
}

.site-property-detail-main-slider-wrapper .site-carousel-main-slider .site-carousel-slide .site-carousel-slide-inner:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: var(--whiteColor);
  opacity: .62;
}

.site-property-detail-main-slider-wrapper .site-carousel-main-slider .site-carousel-slide .site-carousel-slide-image-wrapper {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  max-width: 780px;
  margin: 0px auto;
  height: unset;
}

.site-property-detail-main-slider-wrapper .site-carousel-main-slider .site-carousel-slide .site-carousel-slide-image-wrapper .site-carousel-slide-image-inner {
  max-width: 100%;
  width: 100%;
  height: unset;
  /* padding-top: 56.25%; */
  height: 585px;
  position: relative;
}

.site-property-detail-main-slider-wrapper .site-carousel-main-slider .site-carousel-slide .site-carousel-slide-image-wrapper .site-carousel-slide-image {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: 0px;
  height: unset;
  width: 100%;
  max-width: 100%;
}

.site-property-detail-main-slider-wrapper .slider-arrow {
  top: calc(50% + 110px);
  width: 40px;
  height: 40px;
  background-color: rgba(34, 49, 90, .75);
  overflow: hidden;
}

.site-property-detail-main-slider-wrapper .slider-arrow svg {
  width: 40px;
  height: 40px;
}

.site-property-detail-main-slider-wrapper .slider-arrow.arrow-left {
  /* left: calc((100vw - 878px) - (878px / 2) + 30px); */
}

.site-property-detail-main-slider-wrapper .slider-arrow.arrow-right {
  /* right: calc((100vw - 878px) - (878px / 2) + 30px); */
}

.site-property-detail-thumbnail-slider-wrapper {
  position: relative;
  padding-bottom: 180px;
}

.site-property-detail-thumbnail-slider-wrapper.slick-dots {}

.site-property-detail-thumbnail-slider-wrapper .site-carousel-thumbnail-slider {
  width: 100%;
  max-width: 780px;
  margin: 0 auto;
  background-color: var(--whiteColor);
  position: unset;
}

.site-property-detail-thumbnail-slider-wrapper .site-carousel-thumbnail-slider .site-carousel-thubmnail-slide {
  width: 25%;
}

.site-property-detail-thumbnail-slider-wrapper .site-carousel-thumbnail-slider .site-carousel-thubmnail-slide .site-carousel-thumbnail-image-wrapper {
  padding-top: 75%;
  position: relative;
}

.site-property-detail-thumbnail-slider-wrapper .site-carousel-thumbnail-slider .site-carousel-thubmnail-slide:not(.slick-current) .site-carousel-thumbnail-image-wrapper {
  opacity: .4;
}

.site-property-detail-thumbnail-slider-wrapper .site-carousel-thumbnail-slider .site-carousel-thubmnail-slide .site-carousel-thumbnail-image-wrapper .site-carousel-thumbnail-image {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.site-carousel-thumbnail-slider:not(.slick-initialized) {
  max-height: 125px;
  overflow: hidden;
}

.site-property-detail-wrapper {
  padding-bottom: 60px;
  overflow: hidden;
  /* padding-top: var(--totalHeaderHeight); */
}

.site-property-detail-inner {
  background-color: var(--blueColor);
  padding-bottom: 80px;
  margin-bottom: 60px;
}

.site-property-detail-wrapper .site-property-detail-body .container {
  padding: 0px;
}


.site-property-detail-wrapper .site-property-detail-header .slick-dots {
  padding: 0px 0px;
  margin: 0px 0px;
  list-style: none;
  display: flex;
  align-items: center;
  bottom: 70px;
}

.site-property-detail-wrapper .site-property-detail-header .slick-dots li {
  width: 11px;
  height: 11px;
  line-height: 0;
  margin: 0px 15px;
}

.site-property-detail-wrapper .site-property-detail-header .slick-dots button {
  width: 100%;
  height: 100%;
  color: transparent;
  background-color: var(--whiteColor);
  border-radius: 2px !important;
  padding: 0px;
  margin: 0px;
  outline: none;
  border: 0px;
  box-shadow: none;
  cursor: pointer;
  display: block
}

.site-property-detail-wrapper .site-property-detail-header .slick-dots li.slick-active {
  width: 41px;
  height: 41px;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-header .site-property-detail-tabs {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: flex;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-header .site-property-detail-tabs .site-property-detail-tab-item {
  width: 100%;
  max-width: 250px;
  margin-right: 23px;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-header .site-property-detail-tabs .site-property-detail-tab-item.active:not(:hover) {
  color: var(--blueColor);
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content {
  padding: 70px 60px;
  background-color: var(--whiteColor);
  border-radius: 2px;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-tab-item-content:not(.active) {
  opacity: 0;
  pointer-events: none;
  height: 0px;
  overflow: hidden;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-title {
  font-family: 'Recursive', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
  font-size: 30px !important;
  line-height: 36px !important;
  font-weight: 700;
  margin-bottom: 23px;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section-title {
  font-family: 'Recursive', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
  font-size: 20px !important;
  line-height: 24px !important;
  font-weight: 600;
  margin-bottom: 23px;
  color: var(--goldColor);
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-price {
  font-family: 'Recursive', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
  font-size: 30px !important;
  line-height: 36px !important;
  font-weight: 700;
  color: var(--blueColor);
  margin-bottom: 23px;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section.site-property-detail-meta {
  display: flex;
  align-items: flex-end;
  width: calc((65px * 3) + 30px);
  justify-content: space-between;
  margin-top: 40px;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section hr {
  width: 100%;
  margin: 25px 0px;
  border: solid var(--goldColor);
  border-width: 1px 0px;
}


.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section.site-property-detail-meta>span {
  width: 65px;
  font-family: 'Recursive', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section.site-property-detail-meta>span span {
  display: block;
  white-space: nowrap;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section.site-property-detail-meta>span img {
  display: inline-block;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section.site-property-detail-meta span:nth-child(2) {
  text-align: center;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section.site-property-detail-meta span:nth-child(3) {
  text-align: right;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section.site-property-detail-meta>span:nth-child(1) span {
  text-align: left;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section.site-property-detail-meta>span:nth-child(2) span {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section.site-property-detail-meta>span:nth-child(3) span {
  text-align: right;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section.site-property-listing-detail {
  margin-top: 40px;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section.site-property-listing-detail p {
  margin-bottom: 15px;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section.site-property-listing-detail span {
  font-weight: 700;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section .site-property-detail-features {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section .site-property-detail-features .site-property-detail-feature-item {
  width: 50%;
  margin: 0px 0px 10px;
  padding-left: 25px;
  position: relative;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section .site-property-detail-features .site-property-detail-feature-item:before {
  content: '';
  display: block;
  position: absolute;
  top: 4px;
  left: 0px;
  width: 15px;
  height: 15px;
  background-image: url('./tksrealestate/images/verified-icon.svg');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section .site-property-detail-dimensions {
  display: flex;
  flex-wrap: wrap;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section .site-property-detail-dimensions .dimention-item {
  width: 50%;
  margin: 0px 0px 0px;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section .site-property-detail-dimensions .dimention-item.dimention-name {
  max-width: 300px;
}

.site-property-detail-map-wrapper {
  margin-top: 40px;
  position: relative;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-section.site-property-detail-floorplan img {
  margin: 60px 0px 40px;
  border: 1px solid #707070;
}

.site-property-detail-map-wrapper .site-property-detail-map-inner {
  padding-top: 59.25%;
  position: relative;
}

.site-property-detail-map-wrapper .site-property-detail-map-inner #map {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border-radius: 2px;
  overflow: hidden;
}

.site-property-detail-body.tab-content-mortgage-calculator .site-property-detail-map-wrapper {
  display: none;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-tab-item-content-inner {
  display: flex;
  flex-wrap: wrap;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-top {
  width: 100%;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-tab-child .site-property-detail-tab-child-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-tab-child.child-left {
  width: 60%;
  max-width: 680px;
  padding-right: 30px;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-tab-child.child-right {
  flex: 1;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-box {
  widtH: 100%;
  max-width: 445px;
  background-color: var(--blueColor);
  padding: 50px 23px 35px;
  margin-bottom: 40px;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-box img {
  width: 95%;
  max-width: 296px;
  margin: 0px auto 50px;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-box * {
  color: var(--whiteColor);
  text-align: center;
  display: block;
  width: 100%;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-box h4,
.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-box .h4 {
  font-size: 30px;
  line-height: 36px;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-box a:nth-child(3) {
  font-size: 20px;
  line-height: 24px;
  margin: 30px 0px 40px;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-box p {
  font-size: 12px;
  line-height: 14px;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-box .btn-style {
  display: block;
  margin: 40px auto 0px;
  width: 100%;
  max-width: 100%;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-detail-box.site-property-action-box .btn-style {
  margin: 20px auto 0px;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-video-backdrop {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(0, 0, 0, .5);
  display: flex;
  align-items: center;
  justify-content: center;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-video-backdrop .site-property-video {
  position: absolute;
  top: 50px;
  bottom: 50px;
  width: 95%;
  max-width: 1000px;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-video-backdrop.floorplan-viewing .site-property-video {
  top: 50%;
  transform: translateY(-50%);
  bottom: unset;
}

.site-property-detail-wrapper .site-property-detail-body .site-property-detail-tab-content .site-property-video-backdrop.show {
  opacity: 1 !important;
  pointer-events: all !important;
  z-index: 999;
}

.site-property-detail-wrapper .site-property-detail-top-address-status {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}

.site-property-detail-wrapper .site-property-detail-status {
  background-color: var(--goldColor);
  border-radius: 2px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
  padding: 12px 18px;
}

.site-map-property-info-window-status {
  position: absolute;
  left: 5px;
  top: 5px;
  background-color: var(--goldColor);
  border-radius: 2px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
  padding: 3px 10px;
  font-size: 10px;
}

.site-property-detail-main-slider-wrapper {
  position: relative;
}

.site-property-detail-wrapper .site-property-detail-header-status {
  background-color: var(--blueColor);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
  padding: 12px 18px;
  text-align: center;
  width: 100%;
  max-width: 780px;
  position: absolute;
  left: 50%;
  top: 40px;
  z-index: 10;
  transform: translateX(-50%);
}

.site-property-video-close-icon {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 40px !important;
  height: 40px !important;
  background-color: var(--blueColor);
  border-radius: 100%;
  cursor: pointer;
  transition: transform .3s ease-in-out;
}

.site-property-video-close-icon:hover {
  transform: rotate(90deg);
}

.site-property-video-close-icon:before,
.site-property-video-close-icon:after {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  left: 19px;
  width: 3px;
  height: 20px;
  background-color: var(--whiteColor);
  border-radius: 2px;
  pointer-events: none;
}

.site-property-video-close-icon:before {
  transform: rotate(45deg);
}

.site-property-video-close-icon:after {
  transform: rotate(-45deg);
}

#tab-content-mortgage-calculator .site-mortgage-calculation-wrapper {
  padding: 0px;
}

#tab-content-mortgage-calculator .site-mortgage-calculation-wrapper:before,
#tab-content-mortgage-calculator .site-mortgage-calculation-wrapper:after {
  display: none;
}

#tab-content-mortgage-calculator .site-mortgage-calculation-wrapper .site-mortgage-calculation-inner {
  border: 0px;
  padding: 20px 0px 0px;
}

#tab-content-mortgage-calculator .site-mortgage-calculation-wrapper .site-mortgage-calculation-form-wrapper .site-mortgage-calculation-child {
  width: 100%;
  max-width: 100%;
}

.site-carousel-main-slider-navigation {
  position: absolute;
  top: calc(50% + 20px);
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 30px);
  max-width: calc(780px - 30px);
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.site-carousel-main-slider-navigation button.slider-arrow {
  position: relative;
}

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination .main-pagination-section {
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination * {
  margin: 0px 10px;
  text-transform: uppercase;
}

.pagination .main-pagination-section *.active,
.pagination .main-pagination-section *:not(.active):hover {
  text-decoration: underline;
}

.site-post-content h3.wp-block-heading {
  font-family: 'Skeina', 'Open Sans', Arial, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif !important;
  color: var(--goldColor);
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 0px;
  border: solid var(--goldColor);
  border-width: 2px 0px;
  padding: 40px 0px;
  margin: 40px 0px;
}

.site-property-search-map-area .gm-style .gm-style-iw-c {
  max-width: 180px !important;
  max-height: unset !important;
  padding: 0px !important;
  border-radius: 2px;
}

.site-property-search-map-area .gm-style .gm-style-iw-d {
  overflow: hidden !important;
}

.site-property-search-map-area .gm-style-iw-chr {
  position: absolute;
  right: 5px;
  left: unset;
}

.site-property-search-map-area .gm-style-iw-chr button {
  width: 20px !important;
  height: 20px !important;
}

.site-property-search-map-area .gm-style-iw-chr button span {
  margin: 0px !important;
}

.site-map-property-info-window-wrapper {
  background-color: var(--goldColor);
}

.site-map-property-info-window-wrapper .site-map-property-info-window-inner img {
  width: 100%;
  max-width: 100%;
}

.site-map-property-info-window-wrapper .site-map-property-info-window-inner .site-map-property-info-window-image {
  border-radius: 2px;
  overflow: hidden;
}

.site-map-property-info-window-wrapper .site-map-property-info-window-content {
  padding: 15px 10px;
}

.site-map-property-info-window-wrapper .site-map-property-info-window-content * {
  font-size: 12px !important;
  line-height: 13px !important;
  font-weight: 700;
  margin: 0px;
  color: var(--whiteColor);
}

.site-map-property-info-window-wrapper .site-map-property-info-window-content hr {
  border: solid var(--whiteColor);
  border-width: 0.2px 0px 0px 0px;
  width: 100%;
  max-width: 100px;
  margin: 7px 0px;
}

.site-property-search-map-area .gm-style .gm-style-iw-tc::after {
  display: none !important;
  background-color: var(--goldColor);
}

.site-property-search-map-area .gm-style>div:nth-child(1)>div:nth-child(2)>div:nth-child(1)>div>div:nth-child(1) {
  top: 50px !important;
}

.site-property-search-map-area .gm-style .gm-ui-hover-effect>span {
  background: var(--whiteColor);
}

.site-mega-menu-wrapper .site-mega-menu-action .btn-style,
.site-mega-menu-wrapper .site-social .site-social-list a,
.site-mega-menu-wrapper .site-mega-menu-right .h2,
.site-mega-menu-wrapper .site-mega-menu-inner .site-mega-menu-child.child-left .site-mega-menu li.site-mega-menu-item {
  opacity: 0;
  transform: translateY(100px);
  transition: opacity .3s ease, transform .3s ease;
}

.site-mega-menu-wrapper.show .site-mega-menu-action .btn-style,
.site-mega-menu-wrapper.show .site-social .site-social-list a,
.site-mega-menu-wrapper.show .site-mega-menu-right .h2,
.site-mega-menu-wrapper.show .site-mega-menu-inner .site-mega-menu-child.child-left .site-mega-menu li.site-mega-menu-item {
  opacity: 1;
  transform: translateY(0px);
}


.site-mega-menu-wrapper.show .site-mega-menu-inner .site-mega-menu-child.child-left .site-mega-menu li.site-mega-menu-item:nth-child(1) {
  transition-delay: .2s;
}

.site-mega-menu-wrapper.show .site-mega-menu-inner .site-mega-menu-child.child-left .site-mega-menu li.site-mega-menu-item:nth-child(2) {
  transition-delay: .22s;
}

.site-mega-menu-wrapper.show .site-mega-menu-inner .site-mega-menu-child.child-left .site-mega-menu li.site-mega-menu-item:nth-child(3) {
  transition-delay: .24s;
}

.site-mega-menu-wrapper.show .site-mega-menu-inner .site-mega-menu-child.child-left .site-mega-menu li.site-mega-menu-item:nth-child(4) {
  transition-delay: .26s;
}

.site-mega-menu-wrapper.show .site-mega-menu-inner .site-mega-menu-child.child-left .site-mega-menu li.site-mega-menu-item:nth-child(5) {
  transition-delay: .28s;
}

.site-mega-menu-wrapper.show .site-mega-menu-inner .site-mega-menu-child.child-left .site-mega-menu li.site-mega-menu-item:nth-child(6) {
  transition-delay: .30s;
}

.site-mega-menu-wrapper.show .site-mega-menu-inner .site-mega-menu-child.child-left .site-mega-menu li.site-mega-menu-item:nth-child(7) {
  transition-delay: .32s;
}

.site-mega-menu-wrapper.show .site-mega-menu-inner .site-mega-menu-child.child-left .site-mega-menu li.site-mega-menu-item:nth-child(8) {
  transition-delay: .34s;
}

.site-mega-menu-wrapper.show .site-mega-menu-inner .site-mega-menu-child.child-left .site-mega-menu li.site-mega-menu-item:nth-child(9) {
  transition-delay: .36s;
}

.site-mega-menu-wrapper.show .site-mega-menu-inner .site-mega-menu-child.child-left .site-mega-menu li.site-mega-menu-item:nth-child(10) {
  transition-delay: .38s;
}

.site-mega-menu-wrapper.show .site-mega-menu-inner .site-mega-menu-child.child-left .site-mega-menu li.site-mega-menu-item:nth-child(11) {
  transition-delay: .40s;
}

.site-mega-menu-wrapper.show .site-mega-menu-inner .site-mega-menu-child.child-left .site-mega-menu li.site-mega-menu-item:nth-child(12) {
  transition-delay: .42s;
}

.site-mega-menu-wrapper .site-mega-menu-right .h2:nth-child(1) {
  transition-delay: .2s;
}

.site-mega-menu-wrapper .site-mega-menu-right .h2:nth-child(2) {
  transition-delay: .24s;
}

.site-mega-menu-wrapper .site-mega-menu-right .h2:nth-child(3) {
  transition-delay: .28s;
}

.site-mega-menu-wrapper .site-mega-menu-right .h2:nth-child(4) {
  transition-delay: .32s;
}

.site-mega-menu-wrapper .site-mega-menu-right .h2:nth-child(5) {
  transition-delay: .36s;
}

.site-mega-menu-wrapper.show .site-social .site-social-list a:nth-child(1) {
  transition-delay: .40s;
}

.site-mega-menu-wrapper.show .site-social .site-social-list a:nth-child(2) {
  transition-delay: .42s;
}

.site-mega-menu-wrapper.show .site-social .site-social-list a:nth-child(3) {
  transition-delay: .44s;
}

.site-mega-menu-wrapper.show .site-social .site-social-list a:nth-child(4) {
  transition-delay: .46s;
}

.site-mega-menu-wrapper.show .site-social .site-social-list a:nth-child(5) {
  transition-delay: .48s;
}

.site-mega-menu-wrapper.show .site-mega-menu-action .btn-style:nth-child(1) {
  transition-delay: .50s;
}

.site-mega-menu-wrapper.show .site-mega-menu-action .btn-style:nth-child(2) {
  transition-delay: .52s;
}

body.is-front-page .site-search-bar-advanced-action.formobile,
.site-search-bar-wrapper .site-search-bar-inner .site-search-bar-advanced .search-pattern-bg-wrapper .search-pattern-bg-inner .search-pattern-bg-img {
  background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='20' height='20' patternTransform='scale(1) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0,0%,100%,1)'/><path d='M10-10L20 0v10L10 0zM20 0L10-10V0l10 10zm0 10L10 0v10l10 10zm0 10L10 10v10l10 10zM0 20l10-10v10L0 30zm0-10L10 0v10L0 20zM0 0l10-10V0L0 10z'  stroke-width='1' stroke='hsla(224, 45%, 24%, 1)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(-30,-35)' fill='url(%23a)'/></svg>") !important;
}

.site-box-navigation-wrapper:before {
  background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='35.783' height='83.523' patternTransform='scale(2) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0,0%,100%,1)'/><path d='m14.13 80.123 3.694-8.621-3.694-8.621-3.694 8.62zM7.597 78.13l6.533 15.25 6.533-15.25-2.84-6.628-3.693 8.621-3.694-8.621zm0 0-2.84 6.628 9.373 21.878 9.372-21.878-2.84-6.628-6.532 15.25zm24.425-39.768 3.693-8.622-3.693-8.62-3.694 8.62zm-6.534-1.993 6.534 15.249 6.532-15.25-2.839-6.628-3.693 8.622-3.694-8.622zm0 0-2.84 6.628 9.374 21.877 9.372-21.877-2.84-6.628-6.532 15.249zM19.81 49.625 32.022 78.13l12.212-28.505-2.84-6.628-9.372 21.877-9.373-21.877zm0 0-2.84 6.628 15.053 35.133 15.051-35.133-2.839-6.628L32.022 78.13zM14.13 62.88l17.892 41.761 17.89-41.761-2.839-6.628-15.051 35.133L16.97 56.253zM-.067 29.74l-3.694-8.622-3.694 8.621 3.694 8.622zm-7.388 0-2.84 6.628 6.534 15.249 6.533-15.25-2.84-6.628-3.693 8.622zm3.694 21.877-6.533-15.25-2.84 6.629 9.373 21.877L5.61 42.997l-2.84-6.628zm-9.373-8.621-2.84 6.628L-3.76 78.13 8.45 49.625l-2.84-6.628-9.372 21.877zm9.373 35.133-12.213-28.505-2.84 6.628L-3.76 91.386 11.29 56.253l-2.839-6.628zm-15.052-21.877-2.84 6.628 17.892 41.761L14.13 62.881l-2.84-6.628L-3.76 91.386zm38.622-90.151-2.84 6.628L32.023 7.863 47.073-27.27l-2.839-6.628L32.022-5.392zM14.13-20.642l17.892 41.761 17.89-41.761-2.839-6.628L32.022 7.863 16.97-27.27zM-3.761-5.392l-12.213-28.506-2.84 6.628L-3.76 7.863 11.29-27.27l-2.839-6.628zM-18.813-27.27l-2.84 6.628L-3.76 21.119 14.13-20.642l-2.84-6.628L-3.76 7.863zm29.25 15.249-2.84 6.628 6.533 15.25 6.533-15.25-2.84-6.628L14.13-3.4zM14.13 9.856 7.597-5.393l-2.84 6.628 9.373 21.878 9.372-21.878-2.84-6.628zm-9.373-8.62-2.84 6.627L14.13 36.37 26.342 7.863l-2.84-6.628-9.372 21.878zm9.373 35.133L1.918 7.863l-2.84 6.629L14.13 49.625l15.052-35.133-2.84-6.629zM-.922 14.492l-2.84 6.627L14.13 62.881l17.891-41.762-2.84-6.627L14.13 49.625zM40.54 1.235 37.7 7.863 49.914 36.37 62.126 7.863l-2.84-6.628-9.373 21.878zm9.373 35.134L37.701 7.863l-2.84 6.629 15.052 35.133 15.052-35.133-2.84-6.629zM34.861 14.492l-2.84 6.627 17.892 41.762 17.891-41.762-2.84-6.627-15.05 35.133z'  stroke-linecap='square' stroke-width='1' stroke='hsla(39, 34%, 61%, 1)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>") !important;
  border: solid #BDA579;
  border-width: 1px 0px;
}

.site-footer-bottom-graphic-wrapper .site-footer-bottom-graphic {
  background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='35.783' height='83.523' patternTransform='scale(2) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0,0%,100%,1)'/><path d='m14.13 80.123 3.694-8.621-3.694-8.621-3.694 8.62zM7.597 78.13l6.533 15.25 6.533-15.25-2.84-6.628-3.693 8.621-3.694-8.621zm0 0-2.84 6.628 9.373 21.878 9.372-21.878-2.84-6.628-6.532 15.25zm24.425-39.768 3.693-8.622-3.693-8.62-3.694 8.62zm-6.534-1.993 6.534 15.249 6.532-15.25-2.839-6.628-3.693 8.622-3.694-8.622zm0 0-2.84 6.628 9.374 21.877 9.372-21.877-2.84-6.628-6.532 15.249zM19.81 49.625 32.022 78.13l12.212-28.505-2.84-6.628-9.372 21.877-9.373-21.877zm0 0-2.84 6.628 15.053 35.133 15.051-35.133-2.839-6.628L32.022 78.13zM14.13 62.88l17.892 41.761 17.89-41.761-2.839-6.628-15.051 35.133L16.97 56.253zM-.067 29.74l-3.694-8.622-3.694 8.621 3.694 8.622zm-7.388 0-2.84 6.628 6.534 15.249 6.533-15.25-2.84-6.628-3.693 8.622zm3.694 21.877-6.533-15.25-2.84 6.629 9.373 21.877L5.61 42.997l-2.84-6.628zm-9.373-8.621-2.84 6.628L-3.76 78.13 8.45 49.625l-2.84-6.628-9.372 21.877zm9.373 35.133-12.213-28.505-2.84 6.628L-3.76 91.386 11.29 56.253l-2.839-6.628zm-15.052-21.877-2.84 6.628 17.892 41.761L14.13 62.881l-2.84-6.628L-3.76 91.386zm38.622-90.151-2.84 6.628L32.023 7.863 47.073-27.27l-2.839-6.628L32.022-5.392zM14.13-20.642l17.892 41.761 17.89-41.761-2.839-6.628L32.022 7.863 16.97-27.27zM-3.761-5.392l-12.213-28.506-2.84 6.628L-3.76 7.863 11.29-27.27l-2.839-6.628zM-18.813-27.27l-2.84 6.628L-3.76 21.119 14.13-20.642l-2.84-6.628L-3.76 7.863zm29.25 15.249-2.84 6.628 6.533 15.25 6.533-15.25-2.84-6.628L14.13-3.4zM14.13 9.856 7.597-5.393l-2.84 6.628 9.373 21.878 9.372-21.878-2.84-6.628zm-9.373-8.62-2.84 6.627L14.13 36.37 26.342 7.863l-2.84-6.628-9.372 21.878zm9.373 35.133L1.918 7.863l-2.84 6.629L14.13 49.625l15.052-35.133-2.84-6.629zM-.922 14.492l-2.84 6.627L14.13 62.881l17.891-41.762-2.84-6.627L14.13 49.625zM40.54 1.235 37.7 7.863 49.914 36.37 62.126 7.863l-2.84-6.628-9.373 21.878zm9.373 35.134L37.701 7.863l-2.84 6.629 15.052 35.133 15.052-35.133-2.84-6.629zM34.861 14.492l-2.84 6.627 17.892 41.762 17.891-41.762-2.84-6.627-15.05 35.133z'  stroke-linecap='square' stroke-width='1' stroke='hsla(39, 34%, 61%, 1)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>") !important;
}

.site-arrange-a-valuation-form-wrapper:before,
.site-arrange-a-valuation-form-wrapper:after {
  background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='35.783' height='83.523' patternTransform='scale(2) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0,0%,100%,1)'/><path d='m14.13 80.123 3.694-8.621-3.694-8.621-3.694 8.62zM7.597 78.13l6.533 15.25 6.533-15.25-2.84-6.628-3.693 8.621-3.694-8.621zm0 0-2.84 6.628 9.373 21.878 9.372-21.878-2.84-6.628-6.532 15.25zm24.425-39.768 3.693-8.622-3.693-8.62-3.694 8.62zm-6.534-1.993 6.534 15.249 6.532-15.25-2.839-6.628-3.693 8.622-3.694-8.622zm0 0-2.84 6.628 9.374 21.877 9.372-21.877-2.84-6.628-6.532 15.249zM19.81 49.625 32.022 78.13l12.212-28.505-2.84-6.628-9.372 21.877-9.373-21.877zm0 0-2.84 6.628 15.053 35.133 15.051-35.133-2.839-6.628L32.022 78.13zM14.13 62.88l17.892 41.761 17.89-41.761-2.839-6.628-15.051 35.133L16.97 56.253zM-.067 29.74l-3.694-8.622-3.694 8.621 3.694 8.622zm-7.388 0-2.84 6.628 6.534 15.249 6.533-15.25-2.84-6.628-3.693 8.622zm3.694 21.877-6.533-15.25-2.84 6.629 9.373 21.877L5.61 42.997l-2.84-6.628zm-9.373-8.621-2.84 6.628L-3.76 78.13 8.45 49.625l-2.84-6.628-9.372 21.877zm9.373 35.133-12.213-28.505-2.84 6.628L-3.76 91.386 11.29 56.253l-2.839-6.628zm-15.052-21.877-2.84 6.628 17.892 41.761L14.13 62.881l-2.84-6.628L-3.76 91.386zm38.622-90.151-2.84 6.628L32.023 7.863 47.073-27.27l-2.839-6.628L32.022-5.392zM14.13-20.642l17.892 41.761 17.89-41.761-2.839-6.628L32.022 7.863 16.97-27.27zM-3.761-5.392l-12.213-28.506-2.84 6.628L-3.76 7.863 11.29-27.27l-2.839-6.628zM-18.813-27.27l-2.84 6.628L-3.76 21.119 14.13-20.642l-2.84-6.628L-3.76 7.863zm29.25 15.249-2.84 6.628 6.533 15.25 6.533-15.25-2.84-6.628L14.13-3.4zM14.13 9.856 7.597-5.393l-2.84 6.628 9.373 21.878 9.372-21.878-2.84-6.628zm-9.373-8.62-2.84 6.627L14.13 36.37 26.342 7.863l-2.84-6.628-9.372 21.878zm9.373 35.133L1.918 7.863l-2.84 6.629L14.13 49.625l15.052-35.133-2.84-6.629zM-.922 14.492l-2.84 6.627L14.13 62.881l17.891-41.762-2.84-6.627L14.13 49.625zM40.54 1.235 37.7 7.863 49.914 36.37 62.126 7.863l-2.84-6.628-9.373 21.878zm9.373 35.134L37.701 7.863l-2.84 6.629 15.052 35.133 15.052-35.133-2.84-6.629zM34.861 14.492l-2.84 6.627 17.892 41.762 17.891-41.762-2.84-6.627-15.05 35.133z'  stroke-linecap='square' stroke-width='1' stroke='hsla(224, 45%, 24%, 1)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>") !important;
}

.site-mortgage-calculation-wrapper:before,
.site-mortgage-calculation-wrapper:after {
  background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='35.783' height='83.523' patternTransform='scale(2) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0,0%,100%,1)'/><path d='m14.13 80.123 3.694-8.621-3.694-8.621-3.694 8.62zM7.597 78.13l6.533 15.25 6.533-15.25-2.84-6.628-3.693 8.621-3.694-8.621zm0 0-2.84 6.628 9.373 21.878 9.372-21.878-2.84-6.628-6.532 15.25zm24.425-39.768 3.693-8.622-3.693-8.62-3.694 8.62zm-6.534-1.993 6.534 15.249 6.532-15.25-2.839-6.628-3.693 8.622-3.694-8.622zm0 0-2.84 6.628 9.374 21.877 9.372-21.877-2.84-6.628-6.532 15.249zM19.81 49.625 32.022 78.13l12.212-28.505-2.84-6.628-9.372 21.877-9.373-21.877zm0 0-2.84 6.628 15.053 35.133 15.051-35.133-2.839-6.628L32.022 78.13zM14.13 62.88l17.892 41.761 17.89-41.761-2.839-6.628-15.051 35.133L16.97 56.253zM-.067 29.74l-3.694-8.622-3.694 8.621 3.694 8.622zm-7.388 0-2.84 6.628 6.534 15.249 6.533-15.25-2.84-6.628-3.693 8.622zm3.694 21.877-6.533-15.25-2.84 6.629 9.373 21.877L5.61 42.997l-2.84-6.628zm-9.373-8.621-2.84 6.628L-3.76 78.13 8.45 49.625l-2.84-6.628-9.372 21.877zm9.373 35.133-12.213-28.505-2.84 6.628L-3.76 91.386 11.29 56.253l-2.839-6.628zm-15.052-21.877-2.84 6.628 17.892 41.761L14.13 62.881l-2.84-6.628L-3.76 91.386zm38.622-90.151-2.84 6.628L32.023 7.863 47.073-27.27l-2.839-6.628L32.022-5.392zM14.13-20.642l17.892 41.761 17.89-41.761-2.839-6.628L32.022 7.863 16.97-27.27zM-3.761-5.392l-12.213-28.506-2.84 6.628L-3.76 7.863 11.29-27.27l-2.839-6.628zM-18.813-27.27l-2.84 6.628L-3.76 21.119 14.13-20.642l-2.84-6.628L-3.76 7.863zm29.25 15.249-2.84 6.628 6.533 15.25 6.533-15.25-2.84-6.628L14.13-3.4zM14.13 9.856 7.597-5.393l-2.84 6.628 9.373 21.878 9.372-21.878-2.84-6.628zm-9.373-8.62-2.84 6.627L14.13 36.37 26.342 7.863l-2.84-6.628-9.372 21.878zm9.373 35.133L1.918 7.863l-2.84 6.629L14.13 49.625l15.052-35.133-2.84-6.629zM-.922 14.492l-2.84 6.627L14.13 62.881l17.891-41.762-2.84-6.627L14.13 49.625zM40.54 1.235 37.7 7.863 49.914 36.37 62.126 7.863l-2.84-6.628-9.373 21.878zm9.373 35.134L37.701 7.863l-2.84 6.629 15.052 35.133 15.052-35.133-2.84-6.629zM34.861 14.492l-2.84 6.627 17.892 41.762 17.891-41.762-2.84-6.627-15.05 35.133z'  stroke-linecap='square' stroke-width='1' stroke='hsla(224, 45%, 24%, 1)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>") !important;
}

.site-post-wrapper .site-post-inner:after {
  background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='20' height='20' patternTransform='scale(2) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0,0%,100%,1)'/><path d='M10-10L20 0v10L10 0zM20 0L10-10V0l10 10zm0 10L10 0v10l10 10zm0 10L10 10v10l10 10zM0 20l10-10v10L0 30zm0-10L10 0v10L0 20zM0 0l10-10V0L0 10z'  stroke-width='1' stroke='hsla(224, 45%, 24%, 1)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(-80,-80)' fill='url(%23a)'/></svg>") !important;
}

.site-featured-flat-box-wrapper .site-featured-flat-box-bottom {
  background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='35.783' height='83.523' patternTransform='scale(2) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0,0%,100%,1)'/><path d='m14.13 80.123 3.694-8.621-3.694-8.621-3.694 8.62zM7.597 78.13l6.533 15.25 6.533-15.25-2.84-6.628-3.693 8.621-3.694-8.621zm0 0-2.84 6.628 9.373 21.878 9.372-21.878-2.84-6.628-6.532 15.25zm24.425-39.768 3.693-8.622-3.693-8.62-3.694 8.62zm-6.534-1.993 6.534 15.249 6.532-15.25-2.839-6.628-3.693 8.622-3.694-8.622zm0 0-2.84 6.628 9.374 21.877 9.372-21.877-2.84-6.628-6.532 15.249zM19.81 49.625 32.022 78.13l12.212-28.505-2.84-6.628-9.372 21.877-9.373-21.877zm0 0-2.84 6.628 15.053 35.133 15.051-35.133-2.839-6.628L32.022 78.13zM14.13 62.88l17.892 41.761 17.89-41.761-2.839-6.628-15.051 35.133L16.97 56.253zM-.067 29.74l-3.694-8.622-3.694 8.621 3.694 8.622zm-7.388 0-2.84 6.628 6.534 15.249 6.533-15.25-2.84-6.628-3.693 8.622zm3.694 21.877-6.533-15.25-2.84 6.629 9.373 21.877L5.61 42.997l-2.84-6.628zm-9.373-8.621-2.84 6.628L-3.76 78.13 8.45 49.625l-2.84-6.628-9.372 21.877zm9.373 35.133-12.213-28.505-2.84 6.628L-3.76 91.386 11.29 56.253l-2.839-6.628zm-15.052-21.877-2.84 6.628 17.892 41.761L14.13 62.881l-2.84-6.628L-3.76 91.386zm38.622-90.151-2.84 6.628L32.023 7.863 47.073-27.27l-2.839-6.628L32.022-5.392zM14.13-20.642l17.892 41.761 17.89-41.761-2.839-6.628L32.022 7.863 16.97-27.27zM-3.761-5.392l-12.213-28.506-2.84 6.628L-3.76 7.863 11.29-27.27l-2.839-6.628zM-18.813-27.27l-2.84 6.628L-3.76 21.119 14.13-20.642l-2.84-6.628L-3.76 7.863zm29.25 15.249-2.84 6.628 6.533 15.25 6.533-15.25-2.84-6.628L14.13-3.4zM14.13 9.856 7.597-5.393l-2.84 6.628 9.373 21.878 9.372-21.878-2.84-6.628zm-9.373-8.62-2.84 6.627L14.13 36.37 26.342 7.863l-2.84-6.628-9.372 21.878zm9.373 35.133L1.918 7.863l-2.84 6.629L14.13 49.625l15.052-35.133-2.84-6.629zM-.922 14.492l-2.84 6.627L14.13 62.881l17.891-41.762-2.84-6.627L14.13 49.625zM40.54 1.235 37.7 7.863 49.914 36.37 62.126 7.863l-2.84-6.628-9.373 21.878zm9.373 35.134L37.701 7.863l-2.84 6.629 15.052 35.133 15.052-35.133-2.84-6.629zM34.861 14.492l-2.84 6.627 17.892 41.762 17.891-41.762-2.84-6.627-15.05 35.133z'  stroke-linecap='square' stroke-width='1' stroke='hsla(39, 34%, 61%, 1)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>") !important;
}

.site-box-navigation-list {
  justify-content: flex-start;
}

.site-box-navigation-list:not(.in-animation) {
  transform: translateX(var(--offsetNavigation));
}

.site-register-interest-backdrop {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(0, 0, 0, .7);
  z-index: 9999;
  padding: 30px 15px;
  transition: all .3s ease;
}

.site-register-interest-backdrop.show {
  opacity: 1 !important;
  pointer-events: all !important;
}

.site-register-interest-inner {
  width: 100%;
  max-width: 600px;
  background-color: var(--whiteColor);
  border-radius: 2px;
  padding: 30px;
  margin: 0 auto;
  position: relative;
}

.site-register-interest-backdrop .site-register-interest-inner .site-contact-tks-wrapper .vcf-contact-control-wrapper {
  width: 100%;
}

.site-register-interest-backdrop .site-register-interest-inner .site-contact-tks-wrapper .vcf-contact-control-wrapper [name="address"] {
  pointer-events: none;
}


.site-register-interest-backdrop .site-register-interest-inner .popup-close-icon {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 40px !important;
  height: 40px !important;
  background-color: var(--blueColor);
  border-radius: 100%;
  cursor: pointer;
  transition: transform .3s ease-in-out;
}

.site-register-interest-backdrop .site-register-interest-inner .popup-close-icon:hover {
  transform: rotate(90deg);
}

.site-register-interest-backdrop .site-register-interest-inner .popup-close-icon:before,
.site-register-interest-backdrop .site-register-interest-inner .popup-close-icon:after {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  left: 19px;
  width: 3px;
  height: 20px;
  background-color: var(--whiteColor);
  border-radius: 2px;
  pointer-events: none;
}

.site-register-interest-backdrop .site-register-interest-inner .popup-close-icon:before {
  transform: rotate(45deg);
}

.site-register-interest-backdrop .site-register-interest-inner .popup-close-icon:after {
  transform: rotate(-45deg);
}

.no-margin-bottom {
  margin-bottom: 0px !important;
}

.site-page-summary-blurs:not(.slick-initialized) {
  max-height: 400px;
  opacity: 0.1;
}

body.page-id-44 .site-header-video-wrapper,
body.page-id-44 .site-header-video-wrapper video {
  background-color: #010101;
}

.site-summary-header-buttons-custom {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.site-summary-header-buttons-custom a.btn-style {
  max-width: unset;
  width: unset;
}

.site-summary-header-buttons-custom a.btn-style:first-child {
  margin-right: 10px;
}

.site-url-anchor-wrapper {
  position: relative;
  opacity: 0;
  pointer-events: none;
}

.site-url-anchor-wrapper .site-url-anchor-inner {
  position: absolute;
  top: -180px;
}

#site-footer-widget-wrapper .mc4wp-response .mc4wp-alert p{
  font-size: 14px !important; 
  line-height: 16px !important;
  margin-top: 10px !important;
}