body {
  max-width: 1240px;
  margin: 0 auto;
}

#page.no-images img, #page.no-images .img {
  display: none;
}

.object-header-actions,
.main-search,
.btn, button,
.campaign,
.print-helper,
.login,
.main-menu,
.swiper-button-next,
.swiper-button-prev,
.price-calc,
.bke0dkkf,
.sorter,
.actions,
.services,
.brokers-search,
.language-selection,
footer,
select, textarea, input,
input[type=checkbox] + label {
  display: none;
}

.page-home .bke0dkkf {
  display: block;
}
.page-home .bnr-top {
  display: none;
}
.page-home .col-1-4 {
  display: none;
}

.page-object main .last-viewed, .page-development main .last-viewed, .page-modular main .last-viewed, .page-addobject main .last-viewed {
  max-height: 100%;
}

article.gallery {
  max-width: calc(50% - 30px);
}
article .actions {
  visibility: hidden;
}

@media only screen {
  .print-helper {
    display: block;
  }
  .print-helper .btn, .print-helper .tabs {
    display: initial !important;
  }
}
.logo-print {
  width: 130px;
  height: 45px;
}

.page-object .description h2 {
  font-size: 24px !important;
}
.page-object .map {
  width: 100%;
  max-width: 580px;
  align-self: center;
  margin-top: 10px;
}
.page-object .map img {
  width: 100%;
}
.page-object .map a.fas, .page-object .map a.fal, .page-object .map a.fak, .page-object .map a.fab {
  display: none;
}
.page-object .flex-row .col-2-3 {
  max-width: 60%;
}
.page-object .flex-row .col-1-3 {
  max-width: 35%;
  min-width: unset;
}
.page-object article.full .media {
  max-width: 100%;
  height: auto;
}
.page-object article p {
  line-height: 1.8em;
}
.page-object .thumbs .col {
  min-width: unset;
  width: calc(33% - 18.5px);
}
.page-object .thumbs img {
  width: 100%;
}
.page-object .broker {
  flex-wrap: wrap;
  justify-content: center;
}
.page-object .broker div {
  text-align: center;
  flex-grow: 0;
}
.page-object .broker .broker-contacts {
  display: none;
}
.page-object .broker-avatar {
  width: 100px;
  height: 100px;
}
.page-object .broker.minimal .hide-on-minimal {
  display: block;
}
.page-object .tabs, .page-object #other-objects {
  display: none;
}
.page-object main .price-outer {
  margin: 0 0 5px;
}
.page-object .meta-table .table-lined {
  margin: 10px 0 15px;
}
.page-object .meta-table .table-lined td, .page-object .meta-table .table-lined th {
  padding: 5px 0;
}

@media only screen {
  .page-object .broker {
    flex-wrap: initial;
  }
  .page-object .broker div {
    text-align: left;
  }
}
.page-brokers #page header, .page-company #page header, .page-broker #page header {
  background: transparent;
  content: url("/img/logo/kv.svg");
  height: 60px !important;
  margin: 30px 0;
}
.page-brokers #page header a, .page-company #page header a, .page-broker #page header a {
  display: none;
}
.page-brokers #page .inner, .page-brokers #page table.table-lined, .page-company #page .inner, .page-company #page table.table-lined, .page-broker #page .inner, .page-broker #page table.table-lined {
  max-width: 100%;
}
.page-brokers #page .broker-header, .page-company #page .broker-header, .page-broker #page .broker-header {
  padding: 30px 15px 5px 15px;
}
.page-brokers #page .broker-header .broker-avatar, .page-company #page .broker-header .broker-avatar, .page-broker #page .broker-header .broker-avatar {
  margin-bottom: -110px !important;
}
.page-brokers #page .broker-content, .page-company #page .broker-content, .page-broker #page .broker-content {
  margin-top: 100px;
}
.page-brokers #page #search-results, .page-company #page #search-results, .page-broker #page #search-results {
  margin-top: 50px;
}

.page-developments .breaker.mb-20 {
  display: none;
}

.page-kv-index .flex-row .col-1-4, .page-statistics .flex-row .col-1-4 {
  display: none;
}
.page-kv-index select, .page-statistics select {
  display: initial;
}
.page-kv-index .border-box.gray, .page-statistics .border-box.gray {
  display: none;
}

.page-addobject select, .page-addobject input, .page-addobject textarea, .page-settings select, .page-settings input, .page-settings textarea {
  display: initial;
}
.page-addobject input[type=checkbox] + label:before, .page-addobject input[type=radio] + label:before, .page-settings input[type=checkbox] + label:before, .page-settings input[type=radio] + label:before {
  display: none;
}
.page-addobject input[type=checkbox], .page-addobject input[type=radio], .page-settings input[type=checkbox], .page-settings input[type=radio] {
  display: inline-block;
  float: left;
}
.page-addobject input[type=checkbox] + label, .page-addobject input[type=radio] + label, .page-settings input[type=checkbox] + label, .page-settings input[type=radio] + label {
  display: inline-block;
  float: left;
}
.page-addobject .col-1-4, .page-settings .col-1-4 {
  display: none;
}
.page-addobject .col-3-4, .page-settings .col-3-4 {
  width: 100%;
}
.page-addobject .col-3-4 .col, .page-settings .col-3-4 .col {
  max-width: calc(33% - 15px);
}