/* iPlasta updates */
.btn-call img {
  width: 24px;
  height: auto;
}

.featured-project .preview-modal:before {
  content: '';
  width: 100%;
  height: 164px;
  background-color: #3ACDD5;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0.85;
  z-index: 1;
}

.featured-project .preview-controller button.btn-arrow {
  width: 56px!important;
  height: 56px!important;
  background: none!important;
  border: 1px solid #101828 !important;
  margin: 10px 13px!important;
  outline: none!important;
  cursor: pointer;
}

.slick-dots li button:before {
  opacity: 1!important;
  border-color: #101828!important;
}
.slick-dots li.slick-active button:before {
  background-color: #101828!important;
}

.featured-project .preview-modal .close-preview {
  top: -1px!important;
  right: 0!important;
  width: 287px;
  text-align: center;
  padding: 32px 12px 25px;
  background-color: rgba(58, 205, 213, 0.85);
  text-decoration: underline!important;
}


.hero-banner .container-block .cb__col-12{
  width: auto!important;
  margin: 0!important;
  padding: 24px 24px 32px;
  background: #3ACDD5;
  border-radius: 6px;
}
.hero-banner h1 {
  color: #fff!important;
  margin-bottom: 16px!important;
}
.hero-banner p {
  color: #1A6663!important;
}


.overlay-anchor {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
}


.project-hero__title {
  border-radius: 6px;
}

.button--light--secondary, .blog-listing .pagination .page-numbers.next, .blog-listing .pagination .page-numbers.prev {
  color: #26C4D1!important;
  border-color: #26C4D1!important;
}

.cta.reg-section .btn-call {
  min-width: 192px;
}
.cta.reg-section .button--light--secondary {
  display: none;
  margin: 0 auto;

}

footer .btn-call {
  min-width: 165px;
}
footer .btn-call.show-mobile {
  display: none;
  margin-top: 32px;
}

.menu-hide .nav-info .info-data {
  text-decoration: underline;
  display: block;
}

@media (max-width: 991px) {
  .featured-project .preview-dots {
    display: block!important;
  }
}

@media (max-width: 768px) {
  .featured-project .preview-modal .close-preview {
    padding: 57px 0 32px;
    width: 168px;
  }
  .nav-info.show-on-mobile .button--light--secondary{
    width: 100%;
  }
  footer .btn-call.show-mobile {
    display: block;
  }
  footer .btn-call {
    width: 100%;
  }
  footer .row.menu-link-wrapper {
    margin-top: 42px;
  }
}

@media (max-width: 640px) {
  .featured-project .preview-modal .close-preview {
    padding: 24px 0 15px;
    width: 106px;
    font-size: 16px;
    line-height: 32px;
  }
  .featured-project .preview-modal:before {
    height: 71px;
  }
  .featured-project .preview-controller button.btn-arrow {
    display: none;
  }
  .featured-project .preview-dots .slick-dots {
    bottom: -66px!important;
  }
  .cta.reg-section .button--light--secondary {
    display: block;
  }
  .cta.reg-section .btn-call {
    width: 100%!important;
  }
  .cta.reg-section .btn-call:first-of-type {
    margin-bottom: 22px;
  }
  .cta.reg-section .col-lg-12 {
    padding: 0!important;
  }
}

@media (max-width: 480px) {
  .featured-project .preview-dots .slick-dots {
    bottom: -32px!important;
  }
}