/* Layout rules retained from the Laon template for the home and 404 pages.
   Demo-only backgrounds, sliders, shop, blog and chart styles were removed. */
.vc_custom_1466087475749 {
  background-color: #fff !important;
}
.vc_custom_1465806595697,
.vc_custom_1466154433105 {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.vc_custom_1466154433105 {
  position: relative;
  min-height: 100vh !important;
  display: flex;
  align-content: stretch;
  flex-wrap: wrap;
  transition: opacity .5s ease;
  overflow: hidden;
}
.vc_column_container {
  padding: 0 !important;
}
.row.row-no-padding .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
body.menu_style_side {
  padding-right: 49px;
}
.post_item_404 .post_content .go_home {
  margin-bottom: 1em;
}
.breadcrumbs {
  margin-top: .25em;
}
.post_item_404 .post_content {
  overflow: visible;
}
@media (max-width: 460px) {
  .vc_custom_1466087475749 .sc_promo_image {
    min-height: 25em;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .scheme_default .row:not(.columns_fluid) > [class*="column-"],
  .scheme_default .columns_wrap:not(.columns_fluid) > [class*="column-"] {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .vc_custom_1466154433105 {
    min-height: 1px !important;
  }
}
@media (min-width: 769px) {
  .row.row-o-full-height,
  .scheme_dark.site_footer_wrap {
    min-height: 100vh !important;
  }
}
