@charset "UTF-8";
:root {
  --realforce_primary-theme-color: #c4915c;
  --realforce_secondary-theme-color: #824219;
}

[class^=realforce_],
[class^=realforce_] * {
  box-sizing: border-box;
}

[realforce_hidden] {
  display: none !important;
}

.realforce_hidden {
  display: none !important;
}

.realforce_mfp-ready select {
  background: transparent;
  border: 0;
  box-shadow: none;
  font: inherit;
  font-size: 100%;
  margin: 0;
  outline: none;
  padding: 0;
  text-transform: none;
  vertical-align: baseline;
  appearance: none;
}
.realforce_mfp-ready .form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  color: #000000;
  display: block;
  font-size: 14px;
  height: 46px;
  line-height: 1.42857143;
  padding: 6px 20px;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  width: 100%;
}
.realforce_mfp-ready figcaption {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.realforce_body,
.realforce_mfp-ready {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  /* End bootstrap */
}
.realforce_body .mfp-container:before,
.realforce_mfp-ready .mfp-container:before {
  vertical-align: middle !important;
}
.realforce_body .select2-container--default .select2-selection--single,
.realforce_mfp-ready .select2-container--default .select2-selection--single {
  background-color: unset;
}
.realforce_body .fa,
.realforce_mfp-ready .fa {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
}
.realforce_body a,
.realforce_mfp-ready a {
  color: var(--realforce_primary-theme-color);
}
.realforce_body a:hover,
.realforce_mfp-ready a:hover {
  color: var(--realforce_secondary-theme-color);
}
.realforce_body input,
.realforce_mfp-ready input {
  box-shadow: none;
  font-size: 100%;
  line-height: normal;
  margin: 0;
  outline: none;
}
.realforce_body input::-moz-focus-inner,
.realforce_mfp-ready input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.realforce_body select,
.realforce_mfp-ready select {
  background: transparent;
  border: 0;
  box-shadow: none;
  font: inherit;
  font-size: 100%;
  margin: 0;
  outline: none;
  padding: 0;
  text-transform: none;
  vertical-align: baseline;
  appearance: none;
  height: auto;
}
.realforce_body .form-control,
.realforce_mfp-ready .form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  color: #000000;
  display: block;
  font-size: 14px;
/*   height: 46px; */
  line-height: 1.42857143;
  padding: 6px 20px;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  width: 100%;
}
.realforce_body .realforce_form-group__wrapp .form-control,
.realforce_mfp-ready .realforce_form-group__wrapp .form-control {
	height: 46px;
}
.realforce_body a,
.realforce_mfp-ready a {
  text-decoration: none;
}
.realforce_body a:hover,
.realforce_mfp-ready a:hover {
  text-decoration: underline;
}
.realforce_body a:focus,
.realforce_mfp-ready a:focus {
  text-decoration: underline;
}
.realforce_body table,
.realforce_body tbody,
.realforce_body tfoot,
.realforce_body thead,
.realforce_body tr,
.realforce_body th,
.realforce_body td,
.realforce_body button,
.realforce_body input,
.realforce_body select,
.realforce_body textarea,
.realforce_mfp-ready table,
.realforce_mfp-ready tbody,
.realforce_mfp-ready tfoot,
.realforce_mfp-ready thead,
.realforce_mfp-ready tr,
.realforce_mfp-ready th,
.realforce_mfp-ready td,
.realforce_mfp-ready button,
.realforce_mfp-ready input,
.realforce_mfp-ready select,
.realforce_mfp-ready textarea {
  outline: none;
  border: 0;
}
.realforce_body html,
.realforce_mfp-ready html {
  box-sizing: border-box;
}
.realforce_body div,
.realforce_mfp-ready div {
  font-family: inherit;
}
.realforce_body a,
.realforce_mfp-ready a {
  outline: none;
}
.realforce_body a:hover,
.realforce_mfp-ready a:hover {
  text-decoration: none;
}
.realforce_body img,
.realforce_mfp-ready img {
  max-width: 100%;
}
.realforce_body sup,
.realforce_mfp-ready sup {
  background: transparent;
  font: inherit;
  font-size: xx-small;
  margin: 0;
  outline: none;
  padding: 0;
  top: -0.2em;
  vertical-align: super;
}
.realforce_body button,
.realforce_mfp-ready button {
  background: transparent;
  border: 0;
  box-shadow: none;
  cursor: pointer;
  line-height: normal;
  outline: none;
  vertical-align: baseline;
}
.realforce_body button::-moz-focus-inner,
.realforce_mfp-ready button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.realforce_body .token-input-list,
.realforce_mfp-ready .token-input-list {
  /*height: 45px;*/
  list-style-type: none;
  margin: 0;
  width: 100%;
  padding: 0 !important;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px 8px;
}
.realforce_body .token-input-list input,
.realforce_mfp-ready .token-input-list input {
  border: 0px !important;
}
.realforce_body .realforce_token-input-list-with-tokens,
.realforce_mfp-ready .realforce_token-input-list-with-tokens {
/*   margin-top: -30px; */
/*   padding: 0 !important; */
}
.realforce_body .token-input-list-realforce,
.realforce_mfp-ready .token-input-list-realforce {
  margin: 0;
}
.realforce_body .token-input-input-token,
.realforce_mfp-ready .token-input-input-token {
  display: inline-block;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  vertical-align: middle;
  width: 280px;
  margin: 0;
}
.realforce_body .token-input-input-token input,
.realforce_mfp-ready .token-input-input-token input {
  border: none;
  font-size: 14px;
  line-height: 1.42857;
  min-height: 24px;
  min-width: 50px;
  padding: 6px;
  padding-left: 0;
  width: 100% !important;
  height: initial !important;
}
.realforce_body .token-input-input-token input::-webkit-contacts-auto-fill-button, 
.realforce_mfp-ready .token-input-input-token input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  position: absolute;
  right: 0;
}

.realforce_body #d1-form-status,
.realforce_mfp-ready #d1-form-status {
  font-size: 14px;
}
.realforce_body #d1-filter-rental,
.realforce_mfp-ready #d1-filter-rental {
  position: relative;
}
.realforce_body .token-input-token,
.realforce_mfp-ready .token-input-token {
  align-items: center;
  background-color: #999999;
  display: inline-flex;
  justify-content: center;
  padding: 0px !important;
  padding-left: 10px !important;
  z-index: 99 !important;
  border-radius: 5px;
}
.realforce_body .token-input-token .token-input-delete-token,
.realforce_mfp-ready .token-input-token .token-input-delete-token {
  color: #fff;
  cursor: pointer;
  padding-left: 3px;
  padding-right: 10px;
}
.realforce_body .token-input-token p,
.realforce_mfp-ready .token-input-token p {
  color: #fff;
  margin: 5px;
}

.token-input-dropdown {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  box-shadow: 0 3px 8px rgba(101, 101, 101, 0.5);
  padding: 20px;
  position: relative;
  margin: 20px 0 0 0 !important;
}
.token-input-dropdown:after {
  border-color: transparent transparent #fff transparent;
  border-style: solid;
  border-width: 0 13px 10px 13px;
  content: "";
  display: block;
  height: 0;
  left: 38px;
  position: absolute;
  top: -10px;
  width: 0;
}
.token-input-dropdown ul {
  color: #1d3b68;
  list-style-type: none;
  padding-left: 12px;
  padding-top: 6px;
  margin: 0;
}
.token-input-dropdown li {
  color: #000;
  cursor: pointer;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 1.5 !important;
  padding: 8px 0;
  position: relative;
  margin: 0;
}
.token-input-dropdown li:after {
  background-color: #fff;
  border-radius: 2px;
  bottom: -5px;
  content: "";
  display: block;
  left: -15px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.token-input-dropdown li:hover:after {
  background-color: #f6f6f6;
}

.realforce_form-inline__btn, .realforce_btn-search, .realforce_promotions-list__link, .realforce_details__agent .realforce_agent__btn {
  background: var(--realforce_primary-theme-color) !important;
  border-color: var(--realforce_primary-theme-color) !important;
  border-radius: 4px !important;
  color: #ffffff !important;
  display: inline-block;
  font-size: 16px !important;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 17px 46px !important;
  text-transform: uppercase;
  width: auto;
  text-decoration: none;
  cursor: pointer;
}
.realforce_form-inline__btn:hover, .realforce_btn-search:hover, .realforce_promotions-list__link:hover, .realforce_details__agent .realforce_agent__btn:hover {
  background: var(--realforce_secondary-theme-color) !important;
  border-color: var(--realforce_secondary-theme-color) !important;
}

.realforce_page__container {
  margin: 0 auto;
  max-width: 1180px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.realforce_page__container:before {
  content: " ";
  display: table;
}
.realforce_page__container:after {
  clear: both;
  content: " ";
  display: table;
}
.realforce_page__search {
  background-color: #f6f6f6;
  position: relative;
  z-index: 1;
  display: none;
}
.realforce_page__search--sticky {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 2;
}
.realforce_page__inline-title {
  font-size: 36px;
}
.realforce_page__title {
  color: #000000;
  font-size: 31px;
  font-weight: 700;
  margin-bottom: 25px;
}
.realforce_page__title--sub {
  color: #666666;
  font-size: 14px;
  font-weight: 400;
}
.realforce_page__pagination {
  margin-bottom: 45px;
}
.realforce_page__sticky {
  width: 100%;
  z-index: 999;
}
.realforce_page__sticky--active {
  position: fixed;
  top: 0;
}
.realforce_page__mobile-search {
  display: block;
  padding: 16px;
  background-color: var(--realforce_primary-theme-color);
  margin-top: 66px;
}
.realforce_catalog__title {
  align-items: baseline;
  justify-content: space-between;
}

.realforce_catalog__title h2 {
  margin-top:20px;
}

.realforce_catalog__title-frame {
  margin-bottom: 10px;
}
.realforce_catalog__name {
  color: #000000;
  display: inline-block;
  font-size: 31px;
  font-weight: 700;
  line-height: 1.3;
  padding: 20px 10px 0 0;
}
.realforce_catalog__count {
  font-size: 14px;
}
.realforce_catalog__items {
  font-size: 0;
  margin: 0 -10px;
}
.realforce_catalog__object {
  display: inline-block;
  font-size: 1rem;
  margin-bottom: 60px;
  max-width: 360px;
  padding: 0 10px;
  vertical-align: top;
  width: 100%;
}
.realforce_catalog__object .realforce_visual-info--small {
  /*display: flex;*/
}
.realforce_catalog__sorting {
	justify-content: right;
	margin-top: 30px;

}
.realforce_catalog__monipulation {
  color: #999999;
  padding-right: 4px;
  display: flex;
  flex-wrap: wrap;
  white-space: nowrap;
}
.realforce_catalog__monipulation .realforce_select {
  color: #000000;
  display: block;
}
.realforce_catalog__monipulation__item {
  display: flex;
}
.realforce_catalog__monipulation__item:not(:last-child) {
  border-right: none;
}
.realforce_catalog__monipulation__item--view {
  display: none;
}
.realforce_catalog__monipulation__select {
  display: inline-block;
}
.realforce_catalog__monipulation__title {
  padding-right: 5px;
}
.realforce_catalog-list {
  margin-bottom: 40px;
}
.realforce_catalog-list__figure {
  margin-bottom: 10px;
  position: relative;
}
.realforce_catalog-list__figure .realforce_catalog-list__price {
  display: none;
}
.realforce_catalog-list__item {
  margin-bottom: 32px;
  padding-bottom: 32px;
  overflow: hidden;
}
.realforce_catalog-list__item:after {
  clear: both;
  content: "";
  display: table;
}
.realforce_catalog-list__head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
.realforce_catalog-list__title {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
}
.realforce_catalog-list__price {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  min-width: 160px;
  padding-left: 10px;
  text-align: right;
}
.realforce_catalog-list__visual-info {
  margin-bottom: 15px;
}
.realforce_catalog-list__desc {
  height: 37px;
  line-height: 18px;
  overflow-y: hidden;
}
.realforce_catalog-list.gallery-view {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  box-sizing: border-box;
}
.realforce_catalog-list.gallery-view .realforce_catalog-list__item {
  border-bottom: none;
  margin-bottom: 50px;
  padding: 0 10px;
  width: 100%;
  box-sizing: border-box;
}
.realforce_catalog-list.gallery-view .realforce_catalog-list__desc {
  display: none;
}
.realforce_catalog-list.gallery-view .realforce_catalog-list__title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  margin-bottom: 10px;
}
.realforce_catalog-list.gallery-view .realforce_catalog-list__title.full {
	white-space: unset;
}
.realforce_catalog-list.gallery-view .realforce_object__location {
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.realforce_catalog-list.gallery-view .realforce_catalog-list__figure {
  float: none;
  height: 251px;
  margin-bottom: 14px;
  overflow: hidden;
  width: auto;
}
.realforce_catalog-list.gallery-view .realforce_catalog-list__figure img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.realforce_catalog-list.gallery-view .realforce_catalog-list__figure .realforce_catalog-list__price {
  background-color: var(--realforce_primary-theme-color);
  border-radius: 0 4px 4px 0;
  bottom: 8px;
  color: #ffffff;
  display: block;
  font-size: 16px;
  font-weight: 700;
  left: 0;
  line-height: 16px;
  min-width: auto;
  padding: 8px 20px 8px 14px;
  position: absolute;
}
.realforce_catalog-list.gallery-view .realforce_catalog-list__text {
  margin-left: 0;
}
.realforce_catalog-list.gallery-view .realforce_catalog-list__head {
  flex-direction: column;
  margin-bottom: 3px;
}
.realforce_catalog-list.gallery-view .realforce_catalog-list__head .realforce_catalog-list__price {
  display: none;
}

.realforce_details__social {
  padding-top: 10px;
  padding-bottom: 10px;
}

.realforce_details__manipulation {
  border-bottom: 1px solid #dfdfdf;
}
.realforce_details__head {
  display: flex;
  justify-content: space-between;
  margin-top: 0;
  padding: 18px 0;
  flex-direction: column;
}
.realforce_details__next-prev {
  display: flex;
  margin-top: 20px;
}
.realforce_details__next-prev-item {
  display: inline-block;
  padding: 0 19px;
  width: 50%;
  text-align: right;
}
.realforce_details__next-prev-item:first-child {
  padding: 0 19px 0 0;
  text-align: left;
}
.realforce_details__next-prev-item:last-child {
  padding: 0 0 0 19px;
}
.realforce_details__next-prev-item:not(:last-child) {
  border-right: 1px solid #d8d8d8;
}
.realforce_details__title {
  padding-top: 32px;
}
.realforce_details__title-name {
  font-size: 31px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 0 7px 0;
  color: #000000;
}
.realforce_details__subtitle {
  justify-content: space-between;
  margin-bottom: 17px;
}
.realforce_details__location-icon {
  color: #a1a1a1;
}
.realforce_details__content {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -11px;
}
.realforce_details__full {
  flex-basis: 100%;
  margin-bottom: 55px;
  max-width: 100%;
  padding: 0 11px;
}
.realforce_details__agent {
  flex-basis: 100%;
  margin-bottom: 55px;
  max-width: 100%;
  padding: 0 11px;
}
.realforce_details__agent .realforce_agent {
  background-color: #f6f6f6;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  position: relative;
  text-align: center;
}
.realforce_details__agent .realforce_agent:before {
  background-color: var(--realforce_primary-theme-color);
  border-radius: 4px 4px 0 0;
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  top: -4px;
  width: 100%;
}
.realforce_details__agent .realforce_agent__contacts-with {
  margin: 0 auto;
  padding: 10px;
}
.realforce_details__agent .realforce_agent__head {
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  border-top: none;
  padding: 41px 15px 67px;
  position: relative;
}
.realforce_details__agent .realforce_agent__head--promotion {
  padding: 50px 20px;
}
.realforce_details__agent .realforce_agent__price {
  font-size: 18px;
  font-weight: 700;
}
.realforce_details__agent .realforce_agent__count-price {
  font-size: 40px;
  line-height: 56px;
  color: #000000;
}
.realforce_details__agent .realforce_agent__photo {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 45px;
  display: inline-block;
  height: 90px;
  overflow: hidden;
  width: 90px;
}
.realforce_details__agent .realforce_agent__frame-photo {
  bottom: -45px;
  left: 50%;
  margin-left: -45px;
  position: absolute;
}
.realforce_details__agent .realforce_agent__frame-photo--promotion {
  bottom: auto;
  display: inline-block;
  left: auto;
  margin-left: 0;
  position: relative;
}
.realforce_details__agent .realforce_agent__inner {
  padding: 80px 15px 49px;
}
.realforce_details__agent .realforce_agent__position {
  line-height: 16px;
  margin-bottom: 9px;
}
.realforce_details__agent .realforce_agent__name {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 16px;
  margin-bottom: 18px;
  text-transform: uppercase;
  color: #000000;
}
.realforce_details__agent .realforce_agent__property-item {
  display: flex;
  justify-content: space-between;
  padding: 12px 0;
}
.realforce_details__agent .realforce_agent__property-item:not(:last-child) {
  border-bottom: 1px solid #dfdfdf;
}
.realforce_details__agent .realforce_agent__phone, .realforce_details__agent .realforce_agent__language, .realforce_details__agent .realforce_agent__email {
  color: var(--realforce_primary-theme-color);
  display: inline-block;
  fill: var(--realforce_primary-theme-color);
  margin-right: 4px;
}
.realforce_details__agent .realforce_agent__property {
  margin-bottom: 28px;
}
.realforce_details__icon-back {
  display: inline-block;
  padding-right: 5px;
}

.realforce_g-properties {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1200px;
  margin: 0 -10px;
}

.realforce_g-properties-wrap {
  flex-direction: column;
  margin-bottom: 20px;
  margin-top: 70px;
  padding-bottom: 20px;
}
.realforce_g-properties .realforce_icon-pin {
  background-repeat: no-repeat;
  color: var(--realforce_primary-theme-color);
  display: inline-block;
  height: 14px;
  width: 10px;
}
.realforce_g-properties__title {
  color: #373736;
  font-weight: 700;
  line-height: 64px;
  text-align: center;
  font-size: 61px;
  margin-bottom: 40px;
  padding-top: 10px;
}
.realforce_g-properties__item {
  width: calc(25% - 20px);
  margin: 0 10px 40px 10px;
  display: flex;
  flex-direction: column;
}

.realforce_g-properties__item:hover .realforce_g-properties__item__head__inner {
  z-index: 2;
  transform: translateY(0%);
}
.realforce_g-properties__item:hover .realforce_g-properties__item__body:after {
  opacity: 1;
}
.realforce_g-properties__item__head {
  height: 269px;
  overflow: hidden;
  position: relative;
}
.realforce_g-properties__item__head__inner {
  background-color: var(--realforce_secondary-theme-color);
  bottom: 0;
  color: #ffffff !important;
  left: 0;
  opacity: 0.84;
  padding: 40px 20px;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 0;
  transform: translateY(-100%);
  transition: transform 0.25s ease-in-out;
}
.realforce_g-properties__item__head__inner:hover {
  color: #ffffff !important;
  text-decoration: none;
}
.realforce_g-properties__item__head__inner:focus {
  color: #ffffff;
  text-decoration: none;
}
.realforce_g-properties__item__head__inner__title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}
.realforce_g-properties__item__head__inner__description {
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  font-size: 14px;
  font-weight: 300;
  height: 98px;
  -webkit-line-clamp: 5;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
}
.realforce_g-properties__item__head__inner__list {
  display: flex;
  margin: 0 -20px;
  padding: 0;
}
.realforce_g-properties__item__head__inner__list__item {
  display: block;
  margin-top: 14px;
  text-align: center;
  font-size: 26px;
  width: 25%;
}
.realforce_g-properties__item__head__inner__list__item__val {
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  margin-top: -5px;
}
.realforce_g-properties__item__head__inner__list__item__val sup {
  font-size: 8px;
  font-weight: 500;
}
.realforce_g-properties__item__body {
  background-color: #ffffff;
  box-shadow: 0 2px 3px rgba(145, 145, 145, 0.36);
  min-height: 180px;
  margin: 0 1px;
  padding: 15px 15px 40px 15px;
  position: relative;
  flex-grow: 1;
}
.realforce_g-properties__item__body:after {
  bottom: 0;
  box-shadow: 0 7px 13px rgba(145, 145, 145, 0.36);
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.25s ease-in-out;
  z-index: -1;
}
.realforce_g-properties__item__body__pre-title {
  font-size: 14px;
  font-weight: 300;
}
.realforce_g-properties__item__body__title {
  color: #373736 !important;
  font-family: Avenir;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 34px;
}
.realforce_g-properties__item__body__price {
  bottom: 0;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  position: absolute;
}
.realforce_g-properties__more-btn {
  align-items: center;
  -webkit-appearance: none;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #dfdfdf;
  color: #000000 !important;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  height: 51px;
  justify-content: center;
  margin: 0 auto;
  max-width: 320px;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  width: 100%;
}
.realforce_g-properties__more-btn:after {
  border-color: transparent transparent transparent var(--realforce_primary-theme-color);
  border-style: solid;
  border-width: 3px 0 3px 5px;
  content: "";
  display: inline-block;
  height: 0;
  margin-left: 5px;
  width: 0;
}
.realforce_g-properties__more-btn:hover {
  background-color: #e9e9e9;
  color: #000000;
}
.realforce_g-properties__more-btn:focus {
  background-color: #e9e9e9;
  color: #000000;
}

.realforce_price-list {
  margin-bottom: 50px;
}
.realforce_price-list__table_el {
  border: none !important;
}
.realforce_price-list__table_el tbody td {
  border: none !important;
}
.realforce_price-list__table_el thead th {
  border: none !important;
  overflow: hidden;
  padding: 13px !important;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}
.realforce_price-list__table_el thead th > div {
  background-position: right;
  background-repeat: no-repeat;
  cursor: pointer;
  padding-right: 18px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC");
}
.realforce_price-list__table_el thead th[aria-sort=ascending] > div {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==");
}
.realforce_price-list__table_el thead th[aria-sort=descending] > div {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII=");
}
.realforce_price-list__tabs {
  display: none;
}
.realforce_price-list__tabs__list {
  align-items: center;
  box-shadow: 0 1px 0 #e0e0e0;
  display: flex;
  margin: 0;
  padding: 0;
}
.realforce_price-list__tabs__item {
  color: #000000;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
  list-style: none;
  margin-right: 20px;
  padding-bottom: 15px;
  padding-top: 15px;
  position: relative;
  text-transform: uppercase;
}
.realforce_price-list__tabs__item:hover {
  color: var(--realforce_primary-theme-color);
}
.realforce_price-list__tabs__item.active {
  color: var(--realforce_primary-theme-color);
}
.realforce_price-list__tabs__item.active:after {
  background-color: var(--realforce_primary-theme-color);
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
}
.realforce_price-list__table {
  width: 100%;
  display: none;
}
.realforce_price-list__table th {
  font-weight: 700;
  padding: 0;
  text-align: center;
  min-width: 150px !important;
}
.realforce_price-list__table td {
  padding: 8px 8px 8px 0 !important;
  text-align: center;
}
.realforce_price-list__table td:first-child {
  font-weight: 700;
}
.realforce_price-list__table tr:nth-child(odd) td {
  background-color: #f6f6f6;
}
.realforce_price-list__table tr:hover {
  background-color: #f6f6f6;
}
.realforce_price-list__table--wrapp {
  transition: all 0.5s ease;
}
.realforce_price-list__table--wrapp .dataTables_wrapper {
  overflow-x: auto;
}
.realforce_price-list__table--wrapp .realforce_planing__title {
  color: #000000;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 7px;
  text-transform: uppercase;
}
.realforce_price-list__table_el {
  border: none;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.development_shortcode .realforce_price-list__table_el {
	font-size: 12px;
}
.realforce_price-list__table_el tr {
  cursor: pointer;
}
.realforce_price-list__table__title {
  color: #000000;
  font-size: 26px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 20px;
}
.realforce_price-list__table__show-more {
  align-items: center;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  color: #000000;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  height: 48px;
  justify-content: center;
  text-align: center;
}
.realforce_price-list__table__show-more:after {
  border-color: var(--realforce_primary-theme-color) transparent transparent transparent;
  border-style: solid;
  border-width: 3px 3.5px 0 3.5px;
  content: "";
  display: inline-block;
  height: 0;
  margin-left: 5px;
  width: 0;
}
.realforce_price-list__table-mobile__item {
  font-weight: 600;
  padding: 10px 0;
  width: 25%;
  float: left;
}
.realforce_price-list__table-mobile__item:first-of-type {
  width: 50%;
}
.realforce_price-list__table-mobile__value {
  padding: 10px 0;
  width: 25%;
  float: left;
}
.realforce_price-list__table-mobile__row {
  font-size: 12px;
  border-bottom: 1px solid #dddddd;
  display: flex;
  flex-wrap: wrap;
}
.realforce_price-list__table-mobile__row:before, .realforce_price-list__table-mobile__row:after {
  display: table;
  content: " ";
  clear: both;
}
.realforce_price-list__table-mobile__price {
  font-weight: 600;
  padding: 10px 0;
  width: 50%;
  float: left;
  color: var(--realforce_primary-theme-color);
}
.realforce_price-list__table-mobile__link {
  color: #000 !important;
}

.realforce_ {
  /* LightSlider override styles */
  /* Slider */
  /* End slider */
}
.realforce_typo {
  line-height: 1.5;
}
.justify {
	text-align: justify;
}
.realforce_fisher a {
  cursor: pointer;
}
.realforce_object__gallery {
  margin-bottom: 14px;
  position: relative;
}
.realforce_object__img-link {
  display: block;
  height: 100%;
  width: 100%;
}
.realforce_object__title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 4px;
  overflow: hidden;
  padding: 0 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.realforce_object__title--similar {
  padding: 0;
  text-align: left;
}
.realforce_object__link {
  color: var(--realforce_primary-theme-color);
  text-decoration: none;
}
.realforce_object__link:hover {
  text-decoration: underline;
}
.realforce_object__label {
  bottom: 20px;
  left: 0;
  position: absolute;
  text-align: left;
}
.realforce_object__location {
  color: #999999;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 7px;
  margin-right: 5px;
}
.realforce_object__photo {
  height: 250px !important;
  object-fit: cover;
  width: 380px !important;
}
.realforce_object__photo-item {
  height: 100%;
}
.realforce_object__photo-item .realforce_property_ribbon {
  z-index: 1;
  pointer-events: none;
}
.realforce_object__photo_promo {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.realforce_object__photo-home {
  height: 100%;
  object-fit: cover;
}
.realforce_property_ribbon {
  height: 30px;
  background-color: var(--realforce_primary-theme-color);
  width: 200px;
  text-align: center;
  font-size: 16px;
  line-height: 30px;
  font-family: sans-serif;
  color: #fff;
  transform: rotate(-45deg);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 35px;
  left: -55px;
  z-index: 1;
}
.realforce_contact-page__status-success, .realforce_form_status_error {
  color: #24b34a;
  background-color: #d4edda;
  border-top: 3px solid #24b34a;
  border-bottom: 3px solid #24b34a;
  padding: 10px 15px;
  margin-bottom: 20px;
  font-weight: bold;
  display: none;
}
.realforce_form_status_error {
  color: #b32424;
  background-color: #edd4d4;
  border-top: 3px solid #b32424;
  border-bottom: 3px solid #b32424;
}
.realforce_gallery {
  border-radius: 2px;
  position: relative;
}
.realforce_gallery__arrow {
  align-items: center;
  background-color: rgba(46, 46, 46, 0.71);
  cursor: pointer;
  display: flex;
  height: 52px;
  justify-content: center;
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  width: 33px;
}
.realforce_gallery__arrow:hover {
  background-color: rgba(120, 120, 120, 0.71);
}
.realforce_gallery__arrow--left {
  border-radius: 0 5px 5px 0;
  left: 0;
}
.realforce_gallery__arrow--right {
  border-radius: 5px 0 0 5px;
  right: 0;
}
.realforce_gallery__icon {
  display: inline-block;
  color: #fff;
  font-size: 26px;
}
.realforce_banner-gallery {
  width: 100%;
}
.realforce_banner-gallery .realforce_property_ribbon {
  left: auto;
  margin-left: -52px;
}
.realforce_banner-gallery__item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
  height: 250px;
  object-fit: cover;
  width: 100%;
}
.realforce_banner-gallery__item:first-child {
  display: block;
}
.realforce_banner-gallery__item__inner {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  width: 100%;
}
.realforce_banner-gallery__item__inner a {
  width: 100%;
}
.realforce_banner-gallery__box {
  background-color: #ffffff;
  box-sizing: border-box;
  position: static;
  width: 100%;
}
.realforce_banner-gallery__box_image {
  text-align: center;
  background: unset;
}
.realforce_banner-gallery__box_hidden {
  display: none;
}
.realforce_banner-gallery__box__location {
  color: #999999;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
.realforce_banner-gallery__box__title {
  -webkit-box-orient: vertical;
  color: #000;
  display: block;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: -0.45px;
  -webkit-line-clamp: 3;
  line-height: 40px;
  margin: 0 auto 34px auto;
  max-height: 126px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.realforce_banner-gallery__box__body {
  padding: 25px;
}
.realforce_banner-gallery__box__footer {
  align-items: center;
  background-color: var(--realforce_primary-theme-color);
  display: flex;
  font-size: 20px;
  font-weight: 800;
  height: 73px;
  padding-left: 25px;
  padding-right: 25px;
}
.realforce_banner-gallery__box__footer__amount {
  color: #f7f5f7;
}
.realforce_banner-gallery__list {
  display: flex;
  margin: 0;
  padding: 0;
}
.realforce_banner-gallery__list__item {
  align-items: center;
  display: flex;
  margin-right: 15px;
}
.realforce_banner-gallery__list__item__val {
  color: #373736;
  display: inline-block;
  margin-top: 4px;
  position: relative;
}
.realforce_banner-gallery__list__item__val sup {
  color: #000000;
  font-size: 8px;
  font-weight: 500;
}
.realforce_banner-gallery__list__item__icon {
  color: #373736;
  font-size: 25px !important;
  margin-right: 8px;
}
.realforce_pagination__item {
  display: inline-block;
  vertical-align: middle;
}
.realforce_pagination__item:not(:last-child) {
  margin-right: 12px;
}
.realforce_pagination__link,
.realforce_pagination .page-numbers {
  border: 2px solid #dfdfdf;
  border-radius: 50%;
  color: var(--realforce_primary-theme-color);
  display: block;
  height: 46px;
  line-height: 44px;
  text-align: center;
  text-decoration: none;
  width: 46px;
}
.realforce_pagination__link:hover,
.realforce_pagination .page-numbers:hover {
  border-color: var(--realforce_primary-theme-color);
}
.realforce_pagination .page-numbers {
  display: inline-block;
  margin: 0 10px 0 0;
}
.realforce_pagination .page-numbers.current {
  border-color: var(--realforce_primary-theme-color);
}
.realforce_pagination .page-numbers.dots {
  border: none;
  color: #dfdfdf;
}
.realforce_pagination__link--active {
  border-color: var(--realforce_primary-theme-color);
}
.realforce_team__title {
  font-size: 31px;
  line-height: 40px;
  margin-bottom: 5px;
  color: #000;
  font-weight: 800;
  padding-top: 62px;
}
.realforce_team__items {
  font-size: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.realforce_team__item {
  font-size: 15px;
  display: inline-block;
  text-align: center;
  margin-bottom: 40px;
  width: 100%;
  margin-left: 10px;
  margin-right: 10px;
  flex: 100%;
  max-width: 100%;
}
.realforce_team__photo {
  margin-bottom: 14px;
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 100%;
  max-height: 100%;
  text-align: center;
}
.realforce_team__img {
  display: inline-block !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0px;
  max-height: inherit;
  border-radius: 3px;
}
.realforce_team__name {
  font-size: 18px;
  color: #000000;
  font-weight: 800;
  margin-bottom: 4px;
}
.realforce_team__mail {
  color: #4f4f4f;
  margin-bottom: 4px;
  font-weight: 300;
}
.realforce_team__phone {
  color: #4f4f4f;
  margin-bottom: 4px;
  font-weight: 300;
}
.realforce_team__link {
  text-transform: uppercase;
}
.realforce_photo-gallery .realforce_photo-gallery__thumbs-video {
  position: relative;
}
.realforce_photo-gallery .realforce_photo-gallery__thumbs-video:not(.active-video)::before {
  font-family: "Font Awesome 5 Free";
  font-weight: normal;
  content: "\f144";
  position: absolute;
  color: white;
  font-size: 100px;
  opacity: 0.8;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.realforce_photo-gallery .realforce_photo-gallery__thumbs .realforce_photo-gallery__thumbs-video::before {
  font-size: 30px;
}
.realforce_photo-gallery__big-photo {
  margin-bottom: 20px;
  position: relative;
}
.realforce_photo-gallery__items {
  overflow: hidden;
}
.realforce_photo-gallery__item {
  background: #232323;
  border-radius: 3px;
  float: left;
  font-size: 0;
  height: 300px;
  overflow: hidden;
  text-align: center;
  width: 100%;
}
.realforce_photo-gallery__big-img {
  border-radius: 3px;
  display: inline-block !important;
  object-fit: cover;
  overflow: hidden;
  width: auto !important;
}
.realforce_photo-gallery__thumbs-container {
  font-size: 0;
  margin: 0 -10px;
  vertical-align: top;
}
.realforce_photo-gallery__thumbs-item {
  display: inline-block;
  padding: 0 10px;
  vertical-align: top;
  width: 33.333333%;
  margin-bottom: 10px;
  box-sizing: border-box;
}
.realforce_photo-gallery__thumbs-photo {
  border-radius: 3px;
  display: block;
  height: 71px;
  overflow: hidden;
  position: relative;
}
.realforce_photo-gallery__thumbs-photo--nl {
  position: relative;
}
.realforce_photo-gallery__thumbs-photo--nl:before {
  background: rgba(0, 0, 0, 0.65);
  border-radius: 3px;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.realforce_photo-gallery__thumbs-info {
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  height: 23px;
  left: 50%;
  margin-left: -20px;
  margin-top: -11px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 40px;
}
.realforce_photo-gallery__thumbs-img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.realforce_promotions-list__row {
  font-size: 0;
  display: flex;
  flex-wrap: wrap;
}
.realforce_promotions-list__gallery {
  display: inline-block;
  vertical-align: top;
  order: 1;
  width: 100%;
}
.realforce_promotions-list__gallery .realforce_gallery--prom {
  height: auto;
}
.realforce_promotions-list__info {
  display: inline-block;
  font-size: 1rem;
  vertical-align: top;
  margin: 20px 0;
  order: 2;
  width: 100%;
}
.realforce_promotions-list__head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.realforce_promotions-list__title-name {
  color: #000000;
  font-size: 31px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 16px;
}
.realforce_promotions-list__location {
  color: #666666;
  font-size: 14px;
  line-height: 16px;
}
.realforce_promotions-list__logo-img {
  height: 58px;
  margin-left: 20px;
  position: relative;
  text-align: center;
  width: 92px;
}
.realforce_promotions-list__logo-img > img {
  display: inline-block !important;
  left: 50%;
  max-height: inherit;
  padding: 0px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.realforce_promotions-list__icon {
  color: var(--realforce_primary-theme-color);
  display: inline-block;
  font-size: 16px !important;
  margin-right: 5px;
}
.realforce_promotions-list__item {
	margin-bottom: 50px;
	padding-bottom: 40px;
}
div > .realforce_promotions-list__item:not(:last-child) {
  border-bottom: 1px solid #f6f6f6;
}
.realforce_promotions-list__prop {
  margin-bottom: 10px;
}

.realforce_promotions-list__prop sup {
	font-size: 60%;
}

.realforce_promotions-list__prop-row {
  display: flex;
  font-size: 16px;
  justify-content: space-between;
  padding: 12px 0;
}
.realforce_promotions-list__prop-row:not(:last-child) {
  border-bottom: 1px solid #dbdbdb;
}
.realforce_promotions-list__prop-name {
  color: #666666;
}
.realforce_promotions-list__prop-value {
  color: #000000;
  font-weight: 700;
}
.realforce_contact-page {
  background-color: #f6f6f6;
  padding: 80px 0;
}
.realforce_contact-page__title {
  font-size: 51px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 32px;
  text-align: center;
}
.realforce_contact-page__inner {
  background-color: #ffffff;
  border-radius: 8px;
  display: flex;
  overflow: hidden;
  flex-direction: column;
}

.realforce_contact-page-simple__inner {
  background-color: #ffffff;
  border-radius: 8px;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  justify-content: center !important;
}



.realforce_contact-page__form {
  padding: 30px;
  width: 100%;
}
.realforce_contact-page__info {
  background: var(--realforce_primary-theme-color);
  padding: 50px 60px 20px 60px;
  width: 100%;
  color: #ffffff;
}
.realforce_contact-page__info a {
  color: #fff;
}
.realforce_contact-page__block {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 30px;
}
.realforce_contact-page__social-btn {
  font-size: 36px;
}
.realforce_contact-page__info-title {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1px;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.realforce_contact-page__form__flex {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.realforce_contact-page__form__left {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
.realforce_contact-page__form__right {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
.realforce_contact-page__form__full {
  padding-left: 10px;
  padding-right: 10px;
}
.realforce_contact-page__status {
  margin-top: 20px;
}
.realforce_actors {
  border-bottom: 1px solid #dbdbdb;
}
.realforce_actors__list {
  font-size: 0;
  margin-left: -20px;
  vertical-align: top;
}
.realforce_actors__item {
  display: inline-block;
  font-size: 1rem;
  margin-bottom: 45px;
  margin-left: 20px;
  width: 175px;
}
.realforce_actors__photo {
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  display: block;
  height: 117px;
  margin-bottom: 12px;
  max-height: 100%;
  padding-bottom: 65%;
  position: relative;
  text-align: center;
  width: 100%;
}
.realforce_actors__img {
  display: inline-block !important;
  left: 50%;
  max-height: inherit;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.realforce_actors__sub-title {
  color: #999999;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
}
.realforce_actors__title {
  font-size: 14px;
  font-weight: 700;
}
.realforce_soc__item {
  display: inline-block;
  font-size: 14px;
  vertical-align: top;
  float: right;
}
.realforce_soc__item:not(:last-child) {
  margin-right: 20px;
}
.realforce_soc__link {
  align-items: center;
  color: #000000;
  display: inline-flex;
  font-size: 0;
  text-decoration: none;
  vertical-align: middle;
}
.realforce_soc__link:hover {
  color: #000000;
  text-decoration: none;
}
.realforce_soc__text {
  font-size: 14px;
  vertical-align: middle;
}
.realforce_soc__icon-frame {
  align-items: center;
  background-color: var(--realforce_primary-theme-color);
  border-radius: 4px;
  display: inline-flex;
  height: 24px;
  justify-content: center;
  line-height: 24px;
  margin-left: 6px;
  text-align: center;
  width: 24px;
}
.realforce_soc__icon-frame:hover {
  background-color: var(--realforce_secondary-theme-color);
}
.realforce_soc__icon--print {
  color: white;
  font-size: 16px;
}
.realforce_lSSlideOuter {
  margin-bottom: 0;
}
.realforce_lSSlideOuter .realforce_wrap-pager {
  left: 50%;
  position: relative;
  text-align: center;
  transform: translate(-50%, -150%);
}
.realforce_lSSlideOuter .realforce_wrap-pager .lSPager.lSGallery {
  display: none;
}
.realforce_lSSlideOuter .realforce_wrap-pager .lSPager.lSGallery li {
  border-radius: 0 !important;
  height: auto;
  margin: 0 20px 0 0;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.realforce_lSSlideOuter .realforce_wrap-pager .lSPager.lSGallery li:hover {
  border-radius: 0 !important;
}
.realforce_lSSlideOuter .realforce_wrap-pager .lSPager.lSGallery li.active {
  border-radius: 0 !important;
}
.realforce_lSSlideOuter .realforce_wrap-pager .lSPager.lSGallery img {
  height: 60px !important;
  object-fit: cover;
  width: 140px;
  display: inline;
}
.realforce_lSSlideOuter .realforce_wrap-pager__progress {
  background-color: #ffffff;
  bottom: 0;
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  right: 0;
  width: 140px;
  z-index: 1;
  margin-left: calc(50% - 70px);
}
.realforce_lSSlideOuter .realforce_wrap-pager__progress__current {
  background-color: var(--realforce_primary-theme-color);
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 0%;
  z-index: 2;
}
.realforce_lSSlideOuter .lSAction > a {
  background: url("../images/arrow_forward_ios_white_24dp.svg") no-repeat center center;
  height: 60px;
  opacity: 0.5;
  width: 34px;
  transition: opacity 200ms ease-out;
}
.realforce_lSSlideOuter .lSAction > a:hover {
  opacity: 1;
}
.realforce_lSSlideOuter .lSAction > .lSPrev {
  left: 50px;
  transform: rotate(180deg);
}
.realforce_lSSlideOuter .lSAction > .lSNext {
  right: 50px;
}
.realforce_lSSlideOuter .lSSlideWrapper {
  margin-bottom: 0;
}
.realforce_lSSlideOuter .lSAction > a {
  display: none;
}
.realforce_show-more {
  text-align: center;
  transition: all 1s ease;
}
.realforce_show-more__btn {
  background-color: #f6f6f6;
  border-radius: 61px;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 42px;
  margin: 20px 0;
  padding: 0 27px;
  text-transform: uppercase;
}
.realforce_show-more__title--less {
  display: none;
}
.realforce_show-more__title--more {
  display: inline;
}
.realforce_show-more__icon {
  border-color: var(--realforce_primary-theme-color) transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4.5px 0 4.5px;
  display: inline-block;
  position: relative;
  top: -3px;
}
.realforce_show-more__btn--active .realforce_show-more__title--less {
  display: inline;
}
.realforce_show-more__btn--active .realforce_show-more__title--more {
  display: none;
}
.realforce_show-more__btn--active .realforce_show-more__icon {
  border-color: transparent transparent var(--realforce_primary-theme-color) transparent;
  border-width: 0 4.5px 4px 4.5px;
}
.realforce_photo-gallery__main {
  position: relative;
  overflow: hidden;
  /* Custom slider style */
  /* End custom */
}
.realforce_photo-gallery__main .slick-list {
  height: 290px;
}
.realforce_photo-gallery__main .slick-list .slick-track {
  height: 100%;
}
.realforce_photo-gallery__main .slick-list img {
  height: 100%;
  width: 100%;
}
.realforce_photo-gallery__main .slick-list:focus {
  outline: none;
}
.realforce_photo-gallery__main .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.realforce_photo-gallery__main .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.realforce_photo-gallery__main .slick-list:focus {
  outline: none;
}
.realforce_photo-gallery__main .slick-list.dragging {
  cursor: pointer;
}
.realforce_photo-gallery__main .slick-slider .slick-track,
.realforce_photo-gallery__main .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.realforce_photo-gallery__main .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.realforce_photo-gallery__main .slick-track:before, .realforce_photo-gallery__main .slick-track:after {
  content: "";
  display: table;
}
.realforce_photo-gallery__main .slick-track:after {
  clear: both;
}
.slick-loading .realforce_photo-gallery__main .slick-track {
  visibility: hidden;
}
.realforce_photo-gallery__main .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .realforce_photo-gallery__main .slick-slide {
  float: right;
}
.realforce_photo-gallery__main .slick-slide img {
  display: block;
}
.realforce_photo-gallery__main .slick-slide.slick-loading img {
  display: none;
}
.realforce_photo-gallery__main .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .realforce_photo-gallery__main .slick-slide {
  display: block;
}
.slick-loading .realforce_photo-gallery__main .slick-slide {
  visibility: hidden;
}
.slick-vertical .realforce_photo-gallery__main .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.realforce_photo-gallery__main .slick-arrow.slick-hidden {
  display: none;
}
.realforce_infoWindow {
  background: #ffffff;
  color: #ffffff;
  max-width: 300px;
  z-index: 9999;
}
.realforce_infoWindow .realforce_visual-info {
  padding-top: 10px;
  display: flex;
  justify-content: space-around;
}
.realforce_infoWindow .realforce_visual-info__text {
  font-size: 11px;
  margin-left: 4px;
}
.realforce_infoWindow .realforce_visual-info__item {
  font-size: 16px;
  margin-right: 14px !important;
  color: var(--realforce_primary-theme-color);
}
.realforce_infoWindow p {
  color: #000000 !important;
  margin: 10px 0;
}
.realforce_infoWindow .realforce_popover__container {
  max-width: 300px;
  padding: 0 10px;
}
.realforce_visual-info {
  font-size: 0;
}
.realforce_visual-info__item {
  display: inline-block;
  font-size: 16px;
  margin-bottom: 15px;
  align-items: center;
  margin-right: 20px;
}
.realforce_visual-info__item--property:not(:last-child) {
  margin-right: 14px;
}
.realforce_visual-info__icon {
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
  color: #373736;
}
.realforce_visual-info__text {
  color: #373736;
  fill: #373736;
  font-size: 13px;
  vertical-align: middle;
}
.realforce_visual-info__title {
  color: #000000;
  display: block;
  font-size: 13px;
}
.realforce_visual-info__text--property {
  color: #666666;
  font-size: 13px;
}
.realforce_visual-info--small .realforce_visual-info__item {
  margin-right: 20px;
}
.realforce_visual-info--small .realforce_visual-info__icon {
  color: #373736;
  fill: #373736;
  margin-right: 2px;
}
.realforce_modal-popup {
  background: #fff;
  min-height: 500px;
  margin: 118px auto 0 auto;
  max-width: 700px;
  position: relative;
  top: 50%;
  width: 100%;
  
}
.realforce_modal-popup__header {
  background: #f6f6f6;
  border-bottom: 1px solid #e0e0e0;
  padding: 15px 25px;
  position: relative;
}
.realforce_modal-popup__header--search {
  background: #fff;
  padding: 22px 25px;
}
.realforce_modal-popup__header-title {
  color: #000;
  font-size: 21px;
  line-height: 1;
  padding-right: 20px;
}
.realforce_modal-popup__content {
  padding: 15px 25px;
}
.realforce_modal-popup__content--search {
  padding: 24px 0 100px 0;
}
.realforce_modal-popup__content--search .realforce_form-inline__item {
  padding: 0 16px;
}
.realforce_modal-popup__content--search .realforce_form-inline__item--search {
  
}
.realforce_modal-popup__content--search .realforce_form-inline__item--search .realforce_btn-search--search {
  width: 100%;
  border-radius: 0px;
}
.realforce_label {
  border-radius: 0 4px 4px 0;
  color: #ffffff;
  padding: 8px 20px 8px 14px;
}
.realforce_label--rent {
  background-color: var(--realforce_primary-theme-color);
}
.realforce_label__price {
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}
.realforce_properties__table-item-inner-promotion {
  display: flex;
  justify-content: space-between;
}
.realforce_properties__item-promotion-2 {
  padding-top: 48px;
  margin-bottom: 7px;
  display: none;
}
.realforce_properties__item {
  margin-bottom: 7px;
  padding-top: 48px;
}
.development_shortcode .realforce_properties__item {
	padding-top: 0;
}
.realforce_properties__title {
  font-size: 26px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 16px;
  color: #000000;
}
.realforce_properties__table {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.realforce_properties__table-item {
  display: inline-block;
  padding: 0 10px;
  width: 100%;
  box-sizing: border-box;
}
.realforce_properties__table-item .realforce_properties__table-item-inner {
  background-color: #fff;
  border-radius: 4px;
}
.realforce_properties__table-item-inner {
  display: flex;
  justify-content: space-between;
  padding: 16px 20px;
  width: 100%;
  box-sizing: border-box;
  background: #fff;
}
.realforce_properties__table-name {
  text-align: left;
  width: 50%;
}
.realforce_properties__table-val {
  font-weight: 700;
  text-align: right;
  width: 50%;
  color: #000000;
}
.realforce_properties__inner--map {
  height: 360px;
}
.realforce_map {
  height: 100%;
  opacity: 0;
  top: 0;
  transition: opacity 0.5s;
}
.realforce_map.realforce_map--banner {
	width: 100%;
	margin-top: 30px;
	padding-left: 0;
	opacity: 1;
}
.realforce_map--sticky {
  position: fixed;
  top: 0;
  width: 100%;
}
.realforce_map__inner {
  height: 100%;
  width: 100%;
}
.realforce_map__inner .gm-style .gm-style-iw {
  padding: 0;
}
.realforce_map__inner .gm-style-iw-d {
  overflow: hidden !important;
}
.realforce_map__inner .gm-style .gm-style-iw-c {
  border-radius: 0;
}
.realforce_search-box {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 1200px;
  padding-bottom: 0;
  position: relative;
  width: 100%;
}
.realforce_search-box:after {
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}
.realforce_search-box .search-field {
  -webkit-appearance: none;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  border-radius: 0;
  color: #999999;
  display: block;
  font-size: 18px;
  font-weight: 300;
  height: 58px;
  outline: none;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}
.realforce_search-box .input-field {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  border-radius: 0;
  height: auto !important;
  margin-right: 5px;
  width: 100%;
}
.realforce_search-box .input-field * {
  height: auto;
}
.realforce_search-box .realforce_form-row {
  height: auto;
  display: flex;
  flex-direction: column;
}
.realforce_search-box .realforce_submit-box {
  height: 100%;
  width: 100%;
}
.realforce_search-box .realforce_submit-box__btn {
  -webkit-appearance: none;
  background-image: none;
  border: none;
  color: #fff;
  font-size: 18px;
  height: 100%;
  margin-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.realforce_search-box .realforce_submit-box__btn--secondary {
  background: var(--realforce_primary-theme-color);
  padding: 12px;
}
.realforce_search-box .realforce_submit-box__btn--secondary:hover {
  background: var(--realforce_primary-theme-color);
}
.realforce_search-box .realforce_submit-box__btn--primary {
  background: var(--realforce_secondary-theme-color);
  padding: 12px;
}
.realforce_search-box .realforce_submit-box__btn--primary:hover {
  background: var(--realforce_secondary-theme-color);
}
.realforce_search-box .realforce_form-group-row {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 0 !important;
}
.realforce_search-box .realforce_form-group-row .token-input-list {
  padding-top: 0;
}
.realforce_search-box .token-input-input-token input {
  border-color: #f2f2f2;
  background-color: #f2f2f2;
  padding: 0;
}
.realforce_search-box .realforce_select {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
  /*
      &:after {
        border-color: var(--realforce_primary-theme-color) transparent transparent transparent;
        border-style: solid;
        border-width: 4px 4.5px 0 4.5px;
        content: "";
        display: inline-block;
        height: 0;
        margin-top: -2px;
        pointer-events: none;
        position: absolute;
        right: -5px;
        top: 55%;
        width: 0;
      }*/
}
.realforce_search-box .realforce_select .form-control {
  width: 100%;
}
.realforce_search-box .realforce_select .form-control:hover {
  color: var(--realforce_primary-theme-color);
  cursor: pointer;
}
.realforce_search-box .realforce_select option {
  color: #000000 !important;
}
.realforce_search-box .form-control {
  -webkit-appearance: none;
  background: transparent !important;
  border: none !important;
  color: #000000;
  font-size: 15px;
  font-weight: 300;
  outline: none;
  padding: 5px 10px 5px 5px;
  width: auto;
}
.realforce_search-box select.form-control {
  padding: 5px 20px 5px 20px;
}
.realforce_search-box .token-input-token {
  height: 28px !important;
  padding: 6px !important;
  padding-left: 10px !important;
  padding-top: 3px !important;
}
.realforce_search-box__inner {
  flex: 1 1 auto;
}
.realforce_search-box__left {
  flex: 1 1 auto;
}
.realforce_search-box__right {
  flex: 0 0 auto;
}
.realforce_search-group__input {
  padding: 0 65px 0 15px;
  width: 100%;
  display: block;
  height: 38px;
  line-height: 38px;
  color: #000;
}
.realforce_search-group__addon {
  position: absolute;
  width: 48px;
  height: 38px;
  right: 0;
  top: 0;
}
.realforce_search-group__addon i {
  color: #b8b8b8;
}
.realforce_container-fluid__map {
  display: none;
}
.realforce_filter-form-home {
  margin: 15px 0;
  padding: 15px 0;
}
.realforce_filter-form-home form {
  position: relative;
}
.realforce_filter-form-home .realforce_search-box__left > .realforce_form-row > .realforce_form-group__item {
  order: 2;
}
.realforce_filter-form-home .realforce_select {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.realforce_filter-form-home .realforce_select:before {
  border-color: var(--realforce_primary-theme-color) transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4.5px 0 4.5px;
  content: "";
  display: inline-block;
  height: 0;
  margin-top: -2px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  top: 55%;
  width: 0;
}
.realforce_filter-form-home .realforce_select_category {
  width: auto;
  background: #f2f2f2;
  max-height: 31px;
}
.realforce_btn-see-more {
  color: #000000;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 24px;
  padding: 0 3px;
  position: relative;
  text-transform: uppercase;
}
.realforce_btn-see-more:before {
  border-color: var(--realforce_primary-theme-color) transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4.5px 0 4.5px;
  content: "";
  display: inline-block;
  height: 0;
  left: 100%;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.realforce_btn-see-more--aсtive:before {
  border-color: transparent transparent var(--realforce_primary-theme-color) transparent;
  border-width: 0 4.5px 4px 4.5px;
}
.realforce_btn-search {
  padding: 13px 32px !important;
}
.realforce_form__item {
  margin-bottom: 20px;
}
.realforce_filter-form {
  padding: 30px 0 30px 0;
  position: relative;
}
.realforce_filter-form .realforce_select {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.realforce_filter-form .realforce_select:before {
  border-color: var(--realforce_primary-theme-color) transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4.5px 0 4.5px;
  content: "";
  display: inline-block;
  height: 0;
  margin-top: -2px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  top: 55%;
  width: 0;
}
.realforce_filter-form .realforce_form-group--city .form-control {
  height: auto;
}
.realforce_filter-form .realforce_form-group__item_full {
  width: 25%;
}
.realforce_select2_container .select2-selection--single .select2-selection__arrow b {
  border-color: var(--realforce_primary-theme-color) transparent transparent transparent;
}
.realforce_select2_container.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent var(--realforce_primary-theme-color) transparent;
}
.realforce_select2_container .select2-selection--single {
  border: none;
}
.realforce_select2_container .select2-selection--single .select2-selection__rendered {
  color: #000;
  line-height: 46px;
}
.realforce_select2_container .select2-selection--single .select2-selection__rendered:hover {
  color: var(--realforce_primary-theme-color);
}
.realforce_select2_container .select2-selection--single {
  height: 36px;
  outline: none;
}
.realforce_select2_container .select2-selection--single .select2-selection__arrow {
  height: 46px;
}
.realforce_select2_container .select2-results .select2-results__options {
  max-height: 250px;
}
.realforce_select2_container .select2-results .select2-results__option {
  margin: 0 !important;
}
.realforce_mobile_form_wrap {
  background: #fff;
  padding: 5px;
  border-radius: 4px;
}
.realforce_form-group {
  margin-right: 15px;
}
.realforce_form-group.no-margin {
  margin-right: 0;
}
.realforce_form-group.no-margin.realforce_no_country .no-bottom-padding {
  padding-left: 35px;
}
.realforce_form-group.no-margin.realforce_no_country:before {
  left: 10px;
}
.realforce_form-group--city {
  position: relative;
  z-index: 500;
}
.realforce_form-group--city:before {
  background: url("../images/search_black_24dp.svg") no-repeat;
  background-size: contain;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 190px;
  top: 13px;
}
.realforce_form-group--city .no-bottom-padding {
  list-style-type: none;
  margin-bottom: 16px;
  padding: 6px 220px;
}
.realforce_form-group--city .no-bottom-padding input {
  border: none;
}
.realforce_form-group--city .realforce_select {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 180px;
}
.realforce_form-group--city .realforce_select .form-control {
  border: none;
  height: 43px;
}
.realforce_form-group--city .realforce_select .form-control--prop {
  height: 65px;
}
.realforce_form-group--city .realforce_select_country {
  left: 1px;
  right: auto;
}
.realforce_form-group--city .token-input-input-token input {
  min-height: 30px;
}
.realforce_form-group__wrapp {
  height: 0px;
  margin: 0;
  max-width: 1180px;
  overflow: hidden;
  transition: all 0.5s ease;
  display: none;
}
.realforce_form-group__wrapp--active {
  transition: all 0.5s ease;
  display: flex;
  height: auto;
}
.realforce_form-group__wrapp--active .realforce_form-group--city-main .form-control {
  border-radius: 4px 4px 0 0;
}
.realforce_form-group__wrapp .realforce_form-group__flex {
  justify-content: flex-start;
}
.realforce_form-group__label {
  display: inline-block;
  margin-bottom: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #999999;
}
.realforce_form-group__flex {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.realforce_form-inline__item {
  flex: 1 0 50%;
  max-width: 100%;
  box-sizing: border-box;
  padding: 10px;
}
.realforce_form-inline__item:nth-child(1) {
  order: 1;
}
.realforce_form-inline__item:nth-child(3) {
  order: 2;
}
.realforce_form-inline__item:nth-child(2) {
  order: 3;
}
.realforce_form-inline__item:nth-child(4) {
  order: 4;
}
.realforce_form-inline__item:not(:last-child) {
  margin-bottom: 20px;
}
.realforce_form-inline__title {
  color: #000000;
  font-size: 14px;
  line-height: normal;
  letter-spacing: 1px;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.realforce_form-inline__input {
  background-color: #f6f6f6 !important;
  border: none !important;
  border-radius: 4px !important;
  color: #666;
  padding: 15px 10px;
  resize: none;
  width: 100%;
  font: inherit;
  vertical-align: top;
}
.realforce_form-inline__input--search {
  height: auto !important;
  background-color: #fff !important;
  border: 1px solid #e0e0e0 !important;
}
.realforce_form-inline__input--search input::placeholder {
  color: #666;
}
.realforce_form-inline__label {
  display: block;
  width: 100%;
}
.realforce_form-inline__wrapper {
  overflow: hidden;
  transition: all 0.5s ease;
  padding-bottom: 30px;
}
.realforce_form-inline__wrapper--active {
  height: 760px;
}
.realforce_form-inline__show-more {
  margin: 17px 0 76px;
  text-align: center;
}
.navigation.realforce_pagination {
  padding-bottom: 30px;
}

.page__footer {
  background-color: var(--realforce_footer-background-colour);
  color: var(--realforce_footer-font-colour);
}

.primary-navigation {
  background-color: var(--realforce_header-background-colour);
}
.primary-navigation .menu-wrapper a:link {
  color: var(--realforce_header-font-colour);
}
.primary-navigation .menu-wrapper a:hover {
  color: var(--realforce_header-font-colour);
}

.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.cover-spin {
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 9999;
  display: none;
}
.cover-spin::after {
  content: "";
  display: block;
  position: absolute;
  left: 48%;
  top: 40%;
  width: 40px;
  height: 40px;
  border-style: solid;
  border-color: black;
  border-top-color: transparent;
  border-width: 4px;
  border-radius: 50%;
  -webkit-animation: spin 0.8s linear infinite;
  animation: spin 0.8s linear infinite;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media (min-width: 480px) {
  .realforce_catalog-list__figure {
    float: left;
    margin-bottom: 0px;
    width: 180px;
  }

  .realforce_catalog-list__text {
    margin-left: 200px;
  }

  .realforce_details__subtitle {
    display: flex;
  }

  .realforce_banner-gallery__box__title {
    font-size: 28px;
  }

  .realforce_banner-gallery__box__footer {
    font-size: 22px;
  }
}
@media (min-width: 768px) {
  .realforce_object__label {
    bottom: 8px;
  }

  .realforce_promotions-list__row {
    display: block;
  }

  .realforce_promotions-list__gallery {
    display: inline-block;
    vertical-align: top;
    width: 47%;
    padding: 0 20px 0 0;
  }

  .realforce_catalog__title-frame {
    margin-bottom: 0px;
  }

  .realforce_catalog__title {
    display: flex;
  }

  .realforce_catalog__object {
    max-width: 100%;
    width: 50%;
  }

  .realforce_catalog__object.realforce_catalog__object--similar {
    width: 50%;
  }

  .realforce_catalog__monipulation .realforce_catalog__monipulation__item {
    padding: 0 15px;
  }

  .realforce_catalog-list.gallery-view .realforce_catalog-list__item {
    width: 50%;
  }

  .realforce_details__social {
    flex-basis: 34%;
    max-width: 34%;
  }

  .realforce_gallery {
    height: 251px;
    overflow: hidden;
  }

  .realforce_photo-gallery__main .slick-list {
    height: 500px;
  }

  .realforce_photo-gallery__thumbs-item {
    width: 16.6%;
    margin-bottom: 0px;
  }

  .realforce_contact-page__form {
    width: 100%;
    padding: 50px 15px 30px 15px;

  }
   .realforce_contact-page-simple__form{
    width: 62%;
    padding: 50px 15px 30px 15px;
  }

  .realforce_contact-page__form__flex {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }

 .realforce_contact-page__form-simple__flex {
    flex-direction: row;

  }

  .realforce_contact-page__form__left {
    flex: 1 1 50%;
    margin-bottom: 0;
    max-width: 50%;
  }

  .realforce_contact-page__form__right {
    flex: 1 1 50%;
    margin-bottom: 0;
    max-width: 50%;
  }

  .realforce_contact-page__form__full {
    margin-top: 20px;
  }

  .realforce_contact-page__inner {
    flex-direction: row;
  }

    .realforce_contact-page-simple__inner {
    flex-direction: row;
  }

  .realforce_contact-page__info {
    width: 38%;
  }

  .realforce_properties__item-promotion-2 {
    display: block;
  }

  .realforce_promotions-list__info {
    margin: 0;
    order: 1;
    width: 53%;
  }

  .realforce_promotions-list__gallery {
    padding: 0 20px 0 0;
  }

  .realforce_properties__table-item {
    width: 50%;
  }
  .realforce_properties__table-item:nth-child(4n+1) .realforce_properties__table-item-inner {
    background-color: #f6f6f6;
    border-radius: 4px;
  }
  .realforce_properties__table-item:nth-child(4n+2) .realforce_properties__table-item-inner {
    background-color: #f6f6f6;
    border-radius: 4px;
  }

  .realforce_team__item {
    flex: 33.3333333333%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .realforce_page__catalog--sticky {
    padding-top: 226px;
  }

  .realforce_catalog__object {
    max-width: 400px;
    width: 33.333%;
  }

  .realforce_lSSlideOuter .realforce_wrap-pager .lSPager.lSGallery {
    display: inline-block;
  }

  .realforce_lSSlideOuter {
    height: 700px;
    margin-bottom: 55px;
  }

  .realforce_catalog-list.gallery-view .realforce_catalog-list__item {
    width: 33.333%;
  }

  .realforce_show-more__btn {
    display: none;
  }

  .realforce_g-properties-wrap {
    display: block;
  }

  .realforce_banner-gallery__item__inner {
    padding-left: 130px;
    padding-right: 130px;
    position: relative;
  }

  .realforce_banner-gallery__box {
    margin-top: -475px;
    max-width: 380px;
    position: absolute;
  }
  .realforce_banner-gallery__box_right {
    right: 130px;
  }
  .realforce_banner-gallery__box_center {
    left: 50%;
    transform: translateX(-50%);
  }

  .realforce_banner-gallery__box__title {
    max-width: 400px;
    padding-right: 25px;
    white-space: normal;
  }

  .realforce_price-list__tabs__item {
    margin-right: 40px;
  }

  .realforce_search-box {
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
  }
  .realforce_search-box .realforce_submit-box__btn {
    margin-bottom: 0;
    width: 80px;
  }
  .realforce_search-box .realforce_form-row {
    flex-direction: row;
/*     height: 45px; */
  }
  .realforce_search-box .realforce_search-box__left .realforce_form-row {
	padding: 9px 0;
  }
  .realforce_search-box .realforce_search-box__left .realforce_form-row {
    background-color: #f2f2f2;
  }
  .realforce_search-box .realforce_select .form-control {
    width: auto;
  }
  .realforce_search-box .realforce_form-group-row {
    flex-direction: row;
  }
  .realforce_search-box .realforce_form-group__item {
    padding-right: 0;
    min-width: unset;
    width: 20%;
  }
  .realforce_search-box__left {
    margin-right: 15px;
  }
  .realforce_search-box .realforce_details__agent .realforce_agent__btn {
    margin-top: 30px;
  }

  .realforce_promotions-list__info {
    margin: 0;
    order: 1;
    width: 53%;
  }

  .realforce_details__full {
    flex-basis: 65%;
    max-width: 65%;
  }

  .realforce_details__agent {
    flex-basis: 35%;
    max-width: 35%;
  }

  .realforce_details__head {
    flex-direction: row;
  }

  .realforce_details__next-prev {
    display: inline-block;
  }

  .realforce_details__next-prev-item {
    width: auto;
  }

  .realforce_filter-form-home .realforce_search-box__left > .realforce_form-row > .realforce_form-group__item {
    order: 0;
  }

  .realforce_agent__contacts-with {
    display: block;
  }

  .realforce_price-list__tabs {
    display: block;
  }

  .realforce_banner-gallery__item {
    height: 700px;
  }

  .realforce_lSSlideOuter .lSAction > a {
    display: block;
  }

  .realforce_search-box .realforce_submit-box {
    width: auto;
  }

  .realforce_catalog__monipulation .realforce_catalog__monipulation__item--view {
    display: flex;
  }

  .realforce_price-list__table-mobile {
    display: none;
  }

  .realforce_price-list__table {
    display: block;
  }

  .realforce_form-group__wrapp {
    height: 45px;
    margin: 0 auto 16px auto;
  }

  .realforce_page__mobile-search {
    display: none;
  }

  .realforce_page__search {
    display: block;
  }

  .realforce_team__items {
    margin-left: -10px;
  }

  .realforce_team__item {
    flex: 20%;
    max-width: 25%;
  }
}

/* Ajustement formulaire de recherche de biens sur mobile */
@media (max-width:992px) { 

  .realforce_body .token-input-input-token {
    width: 100% !important;
  }

  .realforce_body .token-input-list {
    height:50px !important;
    width:100% !important;
  }

  .token-input-list input
  {
    min-height:40px !important;
    width:100% !important;
    padding-left:10px !important;
  }

  .token-input-input-token input {
    width:104% !important;
  }

  .form-control select {
    border-radius:5px !important;
  }

  .realforce_search-box select.form-control {
    background-color:white !important;
    height:40px;
    border-radius:5px !important;
  }

  .realforce_select {
    border-radius:5px
  }

  .realforce_form-group {
    margin-right:0;
    margin-top:15px;
  }

  .realforce_select_country_input {
    width:100% !important;
  }
 
}
@media (min-width: 1200px) {
  .realforce_container-fluid {
    display: flex;
  }

  .realforce_container-fluid__category {
    display: flex;
    flex-direction: column;
    width: 66.66666%;
  }
  
  .realforce_container-fluid__category.fullwidth {
	width: 100%;
  }

  .realforce_container-fluid__map {
    /*display: flex;
    flex-direction: column;*/
    display: block;
    overflow: visible;
    width: 33.33333333%;
  }
  
  .realforce_map_fullwidth .realforce_container-fluid__map {
	  width: 100% !important;
  }

  .realforce_catalog__object {
    max-width: 400px;
    width: 50%;
  }
  .realforce_catalog__object.realforce_catalog__object--similar {
    width: 33.3333333%;
  }

  .realforce_catalog-list.gallery-view .realforce_catalog-list__item {
    width: 50%;
  }
  
  .fullwidth .realforce_catalog-list.gallery-view .realforce_catalog-list__item {
	width: 33.333%;
  }

  .realforce_search-box .realforce_submit-box__btn {
    width: 132px !important;
  }

  .realforce_catalog-list {
    margin-right: 20px;
  }

  .realforce_gallery--prom {
    height: 377px;
  }

  .realforce_map--sticky {
    opacity: 1;
  }

  .realforce_map {
    padding-left: 20px;
    width: 438px;
  }

  .realforce_visual-info__item--property:not(:last-child) {
    margin-right: 24px;
  }
}
@media (min-width: 1300px) {
  .realforce_map {
    width: 488px;
  }
}
@media (min-width: 1400px) {
  .realforce_map {
    width: 538px;
  }
}
@media (min-width: 1500px) {
  .realforce_map {
    width: 588px;
  }
}
@media (min-width: 1600px) {
  .realforce_map {
    width: 733px;
  }
}
@media (max-width: 480px) {
  .realforce_mfp-ready .realforce_modal-popup {
    height: 100%;
    margin-top: 0px;
    top: 0;
  }

  .realforce_mfp-ready .mfp-content {
    left: 0;
    position: fixed;
    top: 80px;
    overflow: scroll;
    height: 100%;
    padding-bottom: 100px;

  }
  
  .realforce_g-properties__item {
	width: 100%;
  }
  .realforce_g-properties__title {
  	font-size: 34px;
	line-height: 44px;
  }
  
  .realforce_g-properties__item__body {
	  min-height: 130px;
  }
  
}

/* Social Sharing */

.realforce_share_toolbox {
	display: flex;
	gap: 0 10px;
}

.realforce_share_item_icon {
	display: inline-block;
	width: 36px;
	height: 36px;
	padding: 4px;
	color: white;
  background-color: var(--realforce_primary-theme-color);
	border-radius: 50%;
	line-height: 1;
}

.realforce_share_item:hover .realforce_share_item_icon {
  background: var(--realforce_secondary-theme-color);
}

.realforce_share_item_icon img {
	width: 28px;
	height: auto;
	text-align: center;
}

.realforce_share_item_twitter img {
	position: relative;
	top: 4px;
	left: 1.5px;
	width: 26px;
}

.realforce_share_item_linkedin img {
	position: relative;
	top: -1px;
	left: 1px;
	width: 26px;
}

.realforce_share_item_telegram img {
	width: 26px;
}

.realforce_share_item_print img {
  position: relative;
  top: 4px !important;
  width: 30px;
}



/*# sourceMappingURL=final.css.map */
