.homepage-video {
  border: 0;
}
.play-button {
  cursor: pointer;
}
.navbar .logo_pages {
  display: none;
}
footer {
  box-shadow: 0 -3px 10px rgba(25, 25, 25, 0.05);
}
.navbar-scrolled {
  background: #fff;
  box-shadow: 0 3px 10px rgba(25, 25, 25, 0.05);
}
.navbar-scrolled .nav-link {
  color: #191919 !important;
}
.navbar-scrolled .logo_hp {
  display: none;
}
.navbar-scrolled .logo_pages {
  display: block;
}
.fixed-window-wrapper {
  transform: translateY(-10%);
  transition: 0.3s;
  right: 0;
  left: auto;
  padding: 0;
}
.fixed-window-wrapper .fixed-window {
  max-width: 400px;
  position: relative;
  padding: 20px;
  background: #004F6D;
}
.fixed-window-wrapper .fixed-window:nth-child(2) {
  background: #2fa9c4;
}
.fixed-window-wrapper .fixed-window:nth-child(2) .open {
  background: #2fa9c4;
}
.fixed-window-wrapper .fixed-window .row {
  margin: 0 !important;
}
.fixed-window-wrapper .fixed-window .col-12,
.fixed-window-wrapper .fixed-window .col-md-6 {
  padding: 0;
}
.fixed-window-wrapper .fixed-window h2 {
  font-size: 20px !important;
  line-height: normal;
}
.fixed-window-wrapper .fixed-window ol {
  list-style-type: none;
  padding: 0;
}
.fixed-window-wrapper .fixed-window ul {
  counter-reset: section;
}
.fixed-window-wrapper .fixed-window ul li {
  display: flex;
  margin: 0 0 10px 0;
  padding: 0;
}
.fixed-window-wrapper .fixed-window ul li:before {
  counter-increment: section;
  content: "0" counter(section) ". ";
  margin-right: 5px;
  display: block;
  height: 100%;
}
.fixed-window-wrapper .open {
  background: #004F6D;
  position: absolute;
  right: 100%;
  top: 0;
  font-size: 20px;
  display: inline-block;
  width: auto;
  height: 50px;
  white-space: nowrap;
  text-align: center;
  line-height: 50px;
  cursor: pointer;
  transform: rotate(-90deg);
  padding-left: 20px;
  padding-right: 20px;
  transform-origin: right;
  right: calc(100% + 24px);
  top: -25px;
}
.fixed-window-wrapper.hidden {
  left: auto;
  right: -400px;
  transition: 0.3s;
}
.map {
  margin: 0 0 25px;
}
.map .container {
  border: 0;
  padding: 0 25px;
}
.map .container p {
  border: 2px #00b9ff solid;
}
body:not(.content_homepage) {
  padding-top: 100px;
}
body:not(.content_homepage) h1 {
  padding: 30px 0;
}
body:not(.content_homepage) .odstavec {
  padding: 30px 0;
}
body:not(.content_homepage) h2 {
  padding: 30px 0;
}
body:not(.content_homepage) .fixed-window h2 {
  padding: 0 0 20px;
}
body:not(.content_homepage) .navbar {
  background: #fff;
  box-shadow: 0 3px 10px rgba(25, 25, 25, 0.05);
}
body:not(.content_homepage) .navbar .nav-link {
  color: #191919;
}
body:not(.content_homepage) .navbar .btn {
  border: 1px #fff solid;
}
body:not(.content_homepage) .logo_hp {
  display: none;
}
body:not(.content_homepage) .logo_pages {
  display: block;
}
body:not(.content_homepage) h1 {
  font-size: 65px;
  font-weight: bold;
}
body:not(.content_homepage) .servis-lyzi-form .row,
body:not(.content_homepage) .servis-lyzi-form .price,
body:not(.content_homepage) .servis-lyzi-form .info {
  margin: 0 0 20px;
  color: #fff;
}
body:not(.content_homepage) .servis-lyzi-form .price {
  position: sticky;
  bottom: 0;
  background: #373737;
  padding: 15px;
  text-align: center;
  margin: 0 15px;
}
body:not(.content_homepage) .pills-wrapper.col-md-10 {
  padding-left: 0;
  padding-right: 0;
}
.nav-pills {
  margin-top: 20px !important;
  margin-bottom: 0 !important;
  justify-content: space-between;
  display: flex;
}
.nav-pills .nav-item {
  background: #00b9ff;
  transition: 0.3s;
  width: calc(50% - 3px);
}
.nav-pills .nav-item:first-child {
  background: #004F6D;
}
.nav-pills .nav-item:first-child:hover {
  background: #00b9ff;
}
.nav-pills .nav-item:first-child * {
  color: #fff !important;
}
.nav-pills .nav-item:nth-child(2) {
  background: #2fa9c4;
}
.nav-pills .nav-item:nth-child(2):hover {
  background: #00b9ff;
}
.nav-pills .nav-item:nth-child(2) * {
  color: #fff !important;
}
.nav-pills .nav-item:hover {
  transform: scale(1.1);
  transition: 0.3s;
  z-index: 9999;
}
.nav-pills .nav-item:not(.active) .nav-link {
  color: #00b9ff;
}
.nav-pills .nav-item:not(.active) .nav-link p {
  color: #191919;
}
.nav-pills .nav-item .nav-link {
  height: 100%;
  font-size: 35px;
  color: #191919;
}
.nav-pills .nav-item .nav-link p {
  text-align: center;
  padding: 0 15px 15px;
  color: #191919;
  font-size: 16px;
}
.nav-pills .nav-item .nav-link p strong {
  display: inline-block;
}
.nav-pills .nav-item .nav-link p strong em {
  color: #00b9ff;
  text-decoration: none;
  font-style: normal;
}
.nav-pills .nav-item .nav-link ol,
.nav-pills .nav-item .nav-link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.nav-pills .nav-item .nav-link ol li,
.nav-pills .nav-item .nav-link ul li {
  display: flex;
  padding: 0 15px 15px;
  color: #191919;
  font-size: 16px;
  text-align: left;
}
.nav-pills .nav-item .nav-link ol li:before,
.nav-pills .nav-item .nav-link ul li:before {
  content: "•";
  margin-right: 5px;
}
.nav-pills .nav-item .nav-link .row,
.nav-pills .nav-item .nav-link .col-md-6,
.nav-pills .nav-item .nav-link .col-12 {
  text-align: left !important;
  margin: 0;
  padding: 0;
}
.nav-pills .nav-item .nav-link .row p,
.nav-pills .nav-item .nav-link .col-md-6 p,
.nav-pills .nav-item .nav-link .col-12 p {
  text-align: left !important;
}
.nav-pills .nav-item .nav-link.active {
  color: #fff;
  background-color: #00b9ff;
}
.nav-pills .nav-item .nav-link.active p,
.nav-pills .nav-item .nav-link.active li {
  background-color: #00b9ff;
  color: #fff;
}
.nav-pills .nav-item .nav-link.active em {
  color: #fff;
}
.nav-pills .nav-link {
  width: 100%;
  text-align: center;
  border-radius: 0;
  padding: 20px 10px;
  font-size: 20px;
}
.podstranka_formular_odeslan h1.odstavec_nadpis {
  font-size: 40px !important;
}
.about * {
  color: #fff;
}
.about-white {
  position: relative;
  background: url(../images/pozadi_ester.jpg);
  background-size: cover;
  background-attachment: fixed;
  z-index: 9999;
}
.about-white + .about-white {
  padding-top: 0;
}
.gray {
  background-color: #f8f8f8;
  padding: 50px 0;
}
.gray p {
  margin: 0;
}
.gray + .gray {
  padding-top: 0;
}
#slider video {
  width: 100%;
  height: 100vh;
  object-fit: cover;
  object-position: center;
}
.banner-text {
  text-shadow: 0 6px 6px rgba(25, 25, 25, 0.2);
}
.banner-text .btn {
  text-shadow: none;
}
/*
.servis-lyzi-form {
    &.fullservis {
        background-image: linear-gradient(
            90deg
            , #2fa9c4 0%, #2fa9c4 42%, rgba(47, 169, 196, 0.53) 100%);
    }
}*/
