@import url("https://fonts.googleapis.com/css?family=Roboto:300,300i,700,700i");
@import url("https://fonts.googleapis.com/css?family=Oswald:300,500,700");
section {
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
}
section > div > div.row {
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.sectionfull {
  min-height: calc(100vh - 238px);
}

.sectioncenter {
  display: flex;
  align-items: center;
}

.backgroundtop {
  background-position: top !important;
}

.backgroundcenter {
  background-position: center !important;
}

.backgroundbottom {
  background-position: bottom !important;
}

.margintop1 > div > div.row {
  margin-top: 0;
}

.margintop2 > div > div.row {
  margin-top: 6rem;
}

.marginbottom1 > div > div.row {
  margin-bottom: 0;
}

.marginbottom2 > div > div.row {
  margin-bottom: 6rem;
}

.paddingtop1 > div > div.row {
  padding-top: 0;
}

.paddingtop2 > div > div.row {
  padding-top: 6rem;
}

.paddingbottom1 > div > div.row {
  padding-bottom: 0;
}

.paddingbottom2 > div > div.row {
  padding-bottom: 6rem;
}

.backgroundsize1 {
  background-size: auto;
}

.backgroundsize2 {
  background-size: contain;
}

body, table td, table th, table tbody td, input, textarea, h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", sans-serif;
}

body {
  background-color: white;
  color: black;
}

.foto_vlevo {
  float: left;
  margin: 0px 20px 10px 0px;
}

.foto_vpravo {
  float: right;
  margin: 0px 0px 20px 10px;
}

h1 {
  margin-bottom: 0.5em;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  h1 {
    font-size: 3.5em;
  }
}

h2 {
  line-height: 1.3;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  h2 {
    font-size: 2.7em;
  }
}

h3 {
  font-size: 1.3em;
  font-weight: 500;
  margin-bottom: 1em;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Oswald", sans-serif;
}

img.lightboxthumb {
  width: 120px;
  max-height: 120px;
}

img.response, img.responsive {
  max-width: 100%;
  height: auto;
}

a {
  text-decoration: underline;
  color: black;
}

.red {
  color: #DD0712;
}

.h1hp {
  font-size: 7em;
}

.sectionred {
  background-color: #DD0712;
  color: white;
}

.sectiongrey {
  background-color: #F1F1F1;
  color: #DD0712;
}

.sectionmarginminus {
  position: relative;
  top: -6rem;
}

.sectionnopaddingcol .row > div {
  padding: 0;
}

.btn-red, .btn-white {
  border-radius: 0.5em;
  padding: 0.7em 2em;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  text-decoration: none;
}
.btn-red:hover, .btn-white:hover {
  text-decoration: none;
}

.btn-white {
  color: #DD0712;
  background-color: white;
}

.btn-red {
  color: white;
  background-color: #DD0712;
}
.btn-red:hover {
  color: white;
}

.google-maps {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden;
}

.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.green {
  color: green;
}

ul.nolist {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.nolist li {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*# sourceMappingURL=styles-in-progres.css.map */
