<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* -- VSE -- */
section.section-3-col-top-text,
section.section-3-col-bottom-text,
section.section-header,
section.section-title,
section.section-cta,
section.section-2-col-left-text,
section.section-2-col-right-text,
section.section-services h2,
section.section-pricelist h2,
section.section-pricelist &gt; .row &gt; div &gt; p {
  text-align: center;
}

section.section-container {
  padding: 15px 0;
  background: transparent;
}

/* services */
section.section-services ul {
  list-style: none;
  padding: 0;
  margin: 30px 0;
}
section.section-services li {
  float: left;
  width: calc(33.3% - 30px);
  background: #fff;
  padding: 15px;
  margin: 15px;
  border-left: 10px solid #000;
}
section.section-3-col-top-text img {
  padding-bottom: 10px;
}
/* contact */
section.section-contact ul {
  list-style: none;
  padding: 0;
}

section.section-contact .section-contact-social-icon {
  font-size: 24pt;
}

section.section-contact .fa {
  letter-spacing: 5px;
}

section.section-carousel .item img {
  width: 100%;
}

section.section-carousel div.caption-hide .carousel-caption {
  display: none;
}

section.section-tabs.section-bg-light .nav-tabs &gt; li:not(.active) &gt; a {
  background-color: white;
}

section.section-tabs.section-bg-light .nav-tabs {
  border-bottom: 1px solid white;
}

section.section-3-col-bottom-text.cell-borders .row,
section.section-3-col-top-text.cell-borders .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

section.section-3-col-bottom-text.cell-borders .section-cell-item,
section.section-3-col-top-text.cell-borders .section-cell-item {
  --section-item-margin: 15px;
  overflow: hidden;
  padding: 1rem;
  margin: var(--section-item-margin);
  width: calc(100% - 2 * var(--section-item-margin));
}

section.section-3-col-top-text.cell-borders h3 {
  margin-top: 0.5em;
}

@media (min-width: 576px) {
  section.section-3-col-bottom-text.cell-borders .section-cell-item.col-sm-6,
  section.section-3-col-top-text.cell-borders .section-cell-item.col-sm-6 {
    width: calc(50% - 2 * var(--section-item-margin));
  }
}

@media (min-width: 768px) {
  section.section-3-col-bottom-text.cell-borders .section-cell-item.col-md-4,
  section.section-3-col-top-text.cell-borders .section-cell-item.col-md-4 {
    width: calc(33.33333333% - 2 * var(--section-item-margin));
  }
}

/* responsive */
@media (max-width: 1200px) {
  section.section-services li {
    width: calc(50% - 30px) !important;
  }
}

@media (max-width: 768px) {
  section.section-services li {
    width: 100% !important;
    margin: 15px 0;
  }
}

@media (min-width: 768px) {
  section.section-3-col-top-text &gt; .row,
  section.section-3-col-bottom-text &gt; .row {
    display: flex;
    flex-wrap: wrap;
  }

  /* fix for safari 7.1+ */
  _::-webkit-full-page-media,
  _:future,
  :root section.section-3-col-top-text &gt; .row &gt; .section-cell-item,
  :root section.section-3-col-bottom-text &gt; .row &gt; .section-cell-item {
    margin: 0 -0.3px;
  }
}

/* ----- ohraniceni sloupce s obrazkem ----- */
section.section-3-col-bottom-text.cell-img-borders .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

section.section-3-col-bottom-text.cell-img-borders .section-cell-item {
  --section-item-margin: 15px;
  overflow: unset;
  padding: 1rem;
  margin: var(--section-item-margin);
  width: calc(100% - 2 * var(--section-item-margin));
}

section.section-3-col-bottom-text.cell-img-borders .section-cell-item {
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  -webkit-transition: 0.2s;
  margin-top: 100px;
  box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
}

section.section-3-col-bottom-text.cell-img-borders .section-cell-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.3), 0 4px 6px -4px rgb(0 0 0 / 0.3);
}

@media (min-width: 576px) {
  section.section-3-col-bottom-text.cell-img-borders
    .section-cell-item.col-sm-6 {
    width: calc(50% - 2 * var(--section-item-margin));
  }
}

@media (min-width: 768px) {
  section.section-3-col-bottom-text.cell-img-borders
    .section-cell-item.col-md-4 {
    width: calc(33.33333333% - 2 * var(--section-item-margin));
  }
}

section.section-3-col-bottom-text.cell-img-borders
  .section-cell-item
  .section-cell-img {
  width: 150px;
  height: 150px;
  background-color: #fff;
  border: 10px solid #fff;
  border-radius: 50%;
  outline: 1px solid #e3e3e3;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  margin-top: -85px;
  overflow: hidden;
}

section.section-3-col-bottom-text.cell-img-borders
  .section-cell-item
  .section-cell-img
  img {
  max-height: 100%;
  max-width: unset !important;
  object-fit: cover;
}
</pre></body></html>