/* Osa */

.pt-border-top{
  padding-top: 66px
}
.pt-border-top .carka-bottom{
  position: relative;
}
.pt-border-top .carka-bottom::before{
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  background-color: #1f364d;
  border-radius: 50%;
  margin-right: 4px;
  position: absolute;
  top: -69px;
  left: 10px;
}
.pt-border-top .carka-bottom::after{
  content: "";
  display: inline-block;
  width: 1px;
  height: 60px;
  background-color: #1f364d; /* Barva čáry */
  border-radius: 10px; /* Kulatá koncovka */
  margin-left: 5px; /* Odsazení mezi čarou a kulatou koncovkou */
  position:absolute;
  top: -66px;
  left: 7px;
}


.pt-border-bottom{
  border-bottom: 1px solid #1f364d;
  height: 66px;
}
.pt-border-bottom .carka-top{
  position: relative;
}
.pt-border-bottom .carka-top::before{
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  background-color: #1f364d;
  border-radius: 50%;
  margin-right: 4px;
  position: absolute;
  bottom: -3px;
  left: 10px;
}
.pt-border-bottom .carka-top::after{
  content: "";
  display: inline-block;
  width: 1px;
  height: 60px;
  background-color: #1f364d; /* Barva čáry */
  border-radius: 10px; /* Kulatá koncovka */
  margin-left: 5px; /* Odsazení mezi čarou a kulatou koncovkou */
  position:absolute;
  bottom: 0px;
  left: 7px;
}
.pt-in{
  background: #ffffff;
  display: block;
  position: absolute;
  z-index: 44;
  font-size: 12px;
  top: -6px;
}
.col-5 .pt-in{
  background: #fff;
}
.col-5 .pt-in.l6{
  top: -31px;
}
.pt-in .pt-silver{
  font-size: 14px;
  color: rgba(17,41,61,0.42);
  letter-spacing: 0;
  line-height: 18px;
}
.pt-overlay {
  background: linear-gradient(to right, rgba(240, 243, 250, 0.8), rgba(243, 247, 222, 0));
  position: absolute;
  width: 100%;
  height: 140%;
  left: -5px;
  top: -20%;
  border-left: 2px solid #1f364d;
}
.node-type-technologie .pt-osa-scroll .col-12 h3 {
  font-size: 16px;
}
.pt-overlay-left{
  border-top: 2px solid #A0AD5E;
  border-bottom: 2px solid #A0AD5E;
  height: 100%;
  width: 7px;
}

.pt-osa-scroll{
  overflow-x: hidden;
  overflow-y: hidden;
}

.pt-osa{
  padding-top: 70px;
  padding-bottom: 80px;
  min-width: 960px;
}
.pt-l-1, .pt-l-2 {
  margin-top: -57px;
  text-transform: uppercase;
  text-align: left;
  font-size: 14px;
  color: #000;
  letter-spacing: 0;
  line-height: 18px;
  font-weight: 700;
}
.pt-l-2{
  margin-left: -20px;
}
.page-node-2114 .tooltip-inner{
  background: #ffffff;
  box-shadow: 0 3px 6px 0 rgba(0,0,0,0.50);
  font-size: 14px;
  color: #11293D;
  letter-spacing: 0;
  line-height: 18px;
  font-weight: 400;
  padding: 22px 18px;
}
.page-node-2114 .slick nav {
  position: relative;
}
.page-node-2114 .slick nav .slick-prev {
  top: -164px;
  left: -90px;
}
.page-node-2114.slick nav .slick-next {
  top: -164px;
  right: -35px;
}

/* Osa */

@media (max-width: 768px) {
  .fico {
    float: none;
    width: 100%;
    text-align: center;
    border-left: none;
    height: auto;
    margin-top: 26px;
  }
  .fvbot h3{
    display: block;
    width: 100%;
  }
  .page-node-2114 .col-md-4.midis{
    border: none;
  }
  .page-node-2114 .vyhodyfve .col-12{
    padding-left: 36px;
    padding-right: 22px;
  }
  .page-node-2114 .inner a{
    display: block;
  }

  .page-node-2114 .field-block-3 .col-md-6.field.field--name-field-obrazek-ctverec.field--type-image.field--label-hidden.field__item{
    order: 0;
  }
  .page-node-2114 .dlazdicein{
    margin-top: 20px;
  }
  .page-node-2114 .dlazdiceinin .field--name-field-nadpis-dlazdice{
    text-align: center;
  }
  .page-node-2114 .dlazdiceinin p{
    text-align: justify;
  }
  .page-node-2114 .bannerform{
    width: 100%;
    float: none;
  }
  .page-node-2114 .webformban.field.field--name-field-formular.field--type-webform.field--label-hidden.field__item{
    top: 120px;
    width: 90%;
    max-width: none;
  }
  .page-node-2114 .firstc .inner{
    margin-top: 120px;
  }
  .page-node-2114 #form-fotovoltaika-svj h2{
    font-size: 40px;
    color: #FFFFFF;
    line-height: 46px;
    text-align: center;
    margin-top: 0px;
  }
  .page-node-2114 .blueform .js-form-item{
    width: 100%;
  }
  .page-node-2114 .node--type-microsite .blueform .form-actions{
    width: 100%;
  }
  .page-node-2114 #edit-actions-submit, #edit-actions-submit--2{
    width: 100%;
  }
}
/* END - PyTy 2024-03-12 */