@media (max-width: 800px) {
  main {
    overflow: hidden;
  }
  h1 {
    font-size: 30px;
  }
  h2,
  main h2,
  main .textblock h2 {
    font-size: 30px;
    line-height: 35px;
  }
  main .textblock {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 25px;
    padding-left: 25px;
  }
  main .person img {
    position: static;
    max-width: 100%!important;
  }
  main .iconrow img {
    max-width: 180px;
  }
  main .catpreview .head {
    font-size: 30px;
    line-height: 35px;
  }
  .iconrow .wpb_column.vc_column_container.vc_col-sm-4 {
    margin-bottom: 50px;
  }
  main h2.text-center {
    font-size: 30px;
    line-height: 35px;
  }
  main .list-immo .result-immo {
    display: block;
  }
  main .list-immo .result-immo .immo {
    width: 100%;
  }
  main .list-immo .result-immo .immo .bottom h2 {
    font-size: 20px;
    line-height: 24px;
  }
  main .iconrow strong {
    display: block;
    margin-bottom: 25px !important;
  }
  .vc_row.iconrow {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  main .latest-news {
    display: block;
  }
  main .latest-news .preview-text {
    font-size: 16px;
    padding: 25px;
  }
  main .latest-news .preview-text h2 {
    font-size: 25px;
    line-height: 28px;
  }
  main .latest-news .preview-image {
    min-height: 30vh;
  }
  .letoverflow .vc_col-has-fill,
  main .minheight50vh .vc_col-has-fill {
    min-height: 50vh;
  }

  .wpb_single_image.vc_align_right {
    margin-right: 10px !important;
    margin-top: 35px !important;
    margin-bottom: 25px !important;
    max-width: 35%;
    float: right;
  }
  footer {
    padding-bottom: 100px !important;
  }
  main .list-immo .bluebox .fields {
    display: block;
  }
  main .list-immo .bluebox h1 {
    font-size: 25px;
  }
  main .list-immo .bluebox {
    margin-top: 150px;
    margin-bottom: 0 !important;
    min-height: 0;
  }
  .post-type-archive-immo main {
    padding-top: 50px !important;
  }
  main .check li {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  ul.sub-menu {
    box-shadow: none;
  }
  .menu-item-has-children {
    background: none !important;
  }
  main .textblock {
    padding-right: 25px;
    padding-left: 25px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .quotes {
    padding-top: 50px;
  }
}
