.overwrite {
  z-index: 99999 !important;
}

.icon.rt {
  line-height: 0 !important;
}

.animate-btn > span.i_hide {
  transform: translateX(0px);
}

.languages-opn.uc-drop.uc-open {
  top: 54px !important;
  left: -110px !important;
}

.lng {
  color: var(--color-secondary);
}

.banner-title {
  display: inline-block;
}

.hero-image figure img {
  height: 100% !important;
  width: 100%; /* Optional: Set the width to 100% if needed */
  -o-object-fit: cover;
  object-fit: cover; /* Optional: Maintain aspect ratio and cover the container */
}

.portfolio-slider-1 .image,
.about .panel img {
  height: 100% !important;
}

.grid-item.style1 .panel .text-none:hover {
  color: var(--link-color-text-hover);
}

.portfolio-filter button {
  padding: 0;
  font-size: inherit;
  background: inherit;
  color: inherit;
  font-weight: 700;
  text-transform: uppercase;
}
.portfolio-filter button:hover {
  color: inherit;
  background: inherit;
}
.portfolio-filter button.active {
  color: var(--color-primary);
}

.project-item.filter-style:hover .image-wrap {
  transform: scale(1) !important;
}

.project-item.hover-style-2.filter-style:hover .image {
  transform: inherit !important;
}

.project-item.hover-style-2.filter-style:hover .header {
  transform: inherit !important;
}

.grid-portfolio .grid-item {
  margin-bottom: 20px;
}
.grid-portfolio .image-wrap .image {
  height: 100% !important;
}

.testimonial .quote svg {
  width: 32px;
  height: auto;
}

.rt-price-table .rt-pricing-table-features-list {
  margin: 0;
}
.rt-price-table .rt-pricing-table-features-list li {
  list-style: none;
  margin-bottom: 20px;
}

.change_font .uc-footer-top .nav-x li a {
  font-family: var(--font-family-tertiary) !important;
}

@media (max-width: 991px) {
  .hero-content .custom-btn.button {
    width: 100% !important;
  }
}
.rt-img-style3 .image {
  height: 100% !important;
}

.gallery_slider_img img {
  height: 100% !important;
}

.testimonial-style3 .quote svg,
.testimonial-style4 .quote svg {
  width: 32px;
  height: 32px;
  margin-bottom: 30px;
}
.testimonial-style3 .quote svg path,
.testimonial-style4 .quote svg path {
  fill: var(--color-primary);
}

.rt-features-list .item:last-child {
  border-bottom: none !important;
}

.portfolio-style-1 .image-wrap .image,
.portfolio-style-3 .image-wrap .image {
  height: 100% !important;
}
.portfolio-style-1 .row,
.portfolio-style-3 .row {
  height: 3196px;
  --bs-gutter-x: 115px;
  --bs-gutter-y: 90px;
}
@media (max-width: 768px) {
  .portfolio-style-1 .row,
  .portfolio-style-3 .row {
    --bs-gutter-y: 30px;
  }
}/*# sourceMappingURL=elements.css.map */