body {
  min-height: 750px;
  width: 100%;
  height: 100vh;
  position: absolute; }
  body h1 {
    font-family: "Frutiger Next W04 Heavy" !important; }

.fs-12 {
  font-size: 12px; }

.pad-left {
  padding-left: 70px; }

.pad-right {
  padding-right: 70px; }

@media (max-width: 768px) {
  .pad-left {
    padding-left: 35px !important;
    padding-right: 0px; }
  .pad-right {
    padding-right: 35px; } }

header {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #FFF; }
  header .header {
    /* background: white url("../img/pozadi_hlavicka.webp") repeat-x bottom;
    padding-bottom: 5rem !important;
    padding-top: calc(5rem - 12px) !important;*/
    background: white url(../img/pozadi_hlavicka.webp) repeat-x bottom;
    padding-bottom: 59.5px;
    padding-top: 46px; }
  header .menu {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    margin-top: 4rem !important; }
    header .menu a {
      font-family: FrutigerNextW04-HeavyIt;
      color: #f50002;
      text-decoration: none; }
  header .row {
    margin-right: 0px !important;
    margin-left: 0px !important; }

.btn-primary {
  background-color: #f50002;
  color: #FFF;
  border: none;
  border-radius: 20px;
  padding: 0px;
  width: 100px;
  height: 40px;
  font-weight: bold;
  font-size: 12px;
  line-height: 40px; }
  .btn-primary:hover {
    background-color: #f96667 !important; }

.btn-sede {
  background-color: #858c8c;
  color: #FFF;
  border: none;
  border-radius: 20px;
  padding: 0px;
  width: 150px;
  height: 40px;
  font-weight: bold;
  font-size: 12px;
  line-height: 40px; }
  .btn-sede:hover {
    background-color: #b6baba !important;
    color: #FFF; }

main {
  padding-top: 156px; }
  main .plocha {
    /*  margin-top: 2.5rem !important;
    margin-bottom: 4rem !important;*/ }
    main .plocha h1 {
      padding: 3rem 0;
      text-align: center; }
    main .plocha .row {
      margin-left: 0px;
      margin-right: 0px; }
      @media (min-width: 768px) {
        main .plocha .row {
          height: calc(100vh - 384px); } }
    main .plocha object {
      margin-bottom: 190px; }
  main .main .tlacitko {
    margin-top: 1.5rem; }
    main .main .tlacitko a {
      font-family: "Frutiger Next W04 Heavy" !important; }
    @media (max-width: 768px) {
      main .main .tlacitko {
        margin-top: 0rem; } }
    main .main .tlacitko .btn {
      letter-spacing: 0.48px; }
  @media (max-width: 768px) {
    main .main .skoda {
      padding-top: 100px; }
      main .main .skoda img {
        width: 185px; }
    main .main .servis img {
      width: 100px; }
    main .main .uzitkkove img {
      width: 70px; } }
  main .main a.logo {
    display: flex;
    min-height: 200px; }

footer .footer {
  background-color: #f50002; }
  footer .footer .row {
    height: 100px;
    color: #FFF;
    font-size: 20px;
    margin-right: 0px !important;
    margin-left: 0px !important;
    font-family: FrutigerNextW04-MediumI; }
    footer .footer .row .sl1 {
      padding-left: 70px;
      text-align: left; }
    footer .footer .row .sl2 {
      padding-right: 70px;
      text-align: right; }
  @media (max-width: 768px) {
    footer .footer .row {
      height: 120px;
      font-weight: 300 !important; } }

@media (min-width: 768px) {
  footer:not(.dotace) {
    position: fixed;
    width: 100%;
    bottom: 0; }
    footer:not(.dotace) .row {
      margin-left: 0px;
      margin-right: 0px; } }
