/*! Place your custom styles here */
.cc-cp-foot-byline {
  visibility: hidden;
}

@media (min-width: 768px) {
  .freeprivacypolicy-com---pc-dialog {
    margin: initial !important;
    left: 50% !important;
    top: 50% !important;
    transform: translateX(-50%) translateY(-50%) !important;
  }
}

.freeprivacypolicy-com---pc-dialog input[type=checkbox].cc-custom-checkbox {
  background: none;
  width: auto;
}

.cc-cp-body-tabs li button {
  height: auto;
}

.bar .logo {
  max-height: 5.95714286em;
}

footer .logo {
  max-height: 4.67142857em;
}

@media (min-width: 1023px) {
  .col-lg-11.col-md-12.text-right.text-left-xs.text-left-sm {
    transform: translateY(25%);
  }
}

@media (min-width: 768px) {
  .testimonials-1 .list-inline li:not(:last-child) {
      margin-right: 2.01428571em;
  }
}

h1, h2 {
  color: #009170;
}

.bar-1 .menu-horizontal > li > .dropdown__trigger, .bar-1 .menu-horizontal > li > a {
  font-size: 1.1em;
  color: #000;
  opacity: 1;
  margin-top: 5px;
}
.bar-1 .menu-horizontal > li > .dropdown__trigger, .bar-1 .menu-horizontal > li > a:hover {
  color: #009170;
}

.triptych h2, .triptych h3 {
    position: relative;
    width: 33.333333%;
    float: left;
    margin-top: -60px;
}

.triptych a {
  font-weight: 300 !important;
  color: #000;
}

.triptych h3:nth-child(2) {
  margin-top: -30px;
}

@media (min-width: 768px) {
  .cover .triptych.text {
    margin-top: 6.42857143em;
  }
}

@media screen and (max-width: 1025px) {
  .triptych h2, .triptych h3 {
    margin-top: -40px;
  }
}

.link {
  cursor: pointer;
}

@media screen and (min-width: 1220px) {
  .contact_photos {
    text-align: center;
  }
  .contact_photos img {
    max-width: 70%;
  }
}

.home_info {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 1.5em;
  border-radius: 6px;
  max-width: 430px;
  margin-bottom: 30px;
}

.home_info h3 {
  color: #000 !important;
  line-height: 1.5em;
  margin-bottom: 0;
}

.bar__module .btn.btn--primary {
  font-size: 1.1em;
}

@media screen and (min-width: 1023px) {
  .centrovat_fotku {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}

/* [1] The container */
.img-hover-zoom {
  /* height: 300px; */
  overflow: hidden; /* [1.2] Hide the overflowing of child elements */
  position: relative;
  width: 33.333333%;
  float: left;
  border-radius: 6px;
  transition: transform .5s ease;
}
.triptych .img-hover-zoom:nth-child(2) {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  z-index: 2;
  box-shadow: 0 23px 40px rgba(0, 0, 0, 0.2);
}
.triptych .img-hover-zoom:nth-child(2):hover {
  transform: scale(2) !important;
  -webkit-transform: scale(2) !important;
}
.img-hover-zoom:hover {
  z-index: 3;
}

/* [2] Transition property for smooth transformation of images */
.img-hover-zoom img {
  width: 100% !important;
  float: none;
  transition: transform .5s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
.img-hover-zoom:hover {
  transform: scale(1.8) !important;
  -webkit-transform: scale(1.8) !important;
}

@media screen and (max-width: 768px) {
  .margin_top_mobile {
    margin-top: 4em;
  }
}

.hamburger-toggle i {
  position: absolute;
  top: 50%;
  left: 85%;
  transform: translateY(-50%);
}

/* a.active {
  color: #252525 !important;
  font-weight: 700 !important;
  text-decoration: none;
} */

@media (max-width: 768px) {
  .social-list {
    text-align: center;
  }
  .text_center_footer {
    text-align: center !important;
  }
}

@media (max-width: 990px) {
  .flickity-prev-next-button {
      display: block !important;
      margin: 0 !important;
  }
}
