html,
body {
  overflow-x: hidden;
}

.home-slider .swiper-slide {
  position: relative;
}

.home-slider .swiper-slide:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.82), rgba(0, 0, 0, 0));
  z-index: 0;
}

.home-slider .swiper-slide-inner {
  z-index: 9;
}

.home-slider .swiper-slide-contents {
  margin: 0 auto;
  width: 1320px;
}

.home-slider .elementor-slide-description {
  text-align: right;
}

.home-slider .elementor-slide-heading span {
  color: #ea3434;
}

/*Arrow*/
.home-slider .elementor-swiper-button svg {
  display: none;
}

.home-slider .elementor-swiper-button.elementor-swiper-button-next:after {
  content: "";
  position: absolute;
  top: 0;
  right: 30px;
  left: auto;
  width: 50px;
  height: 50px;
  background-image: url(/wp-content/uploads/2025/02/right-arrow.svg);
  background-repeat: no-repeat;
}

.home-slider .elementor-swiper-button.elementor-swiper-button-prev:after {
  content: "";
  position: absolute;
  top: 0;
  left: 30px;
  right: auto;
  width: 50px;
  height: 50px;
  background-image: url(/wp-content/uploads/2025/02/left-arrow.svg);
  background-repeat: no-repeat;
}

/*end arrow*/

.section-counter span.elementor-icon {
  background: #ea3434;
  padding: 20px;
  border-radius: 50%;
}

.home .elementor-widget-icon-box > .elementor-widget-container {
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px,
    rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}

.heading-trust-group .elementor-heading-title span {
  color: #ea3434;
}

.button-read-more span.elementor-button-icon {
  font-size: 50px;
}

.button-read-more a.elementor-button {
  transition: 0.3s ease-in-out;
}

.button-read-more a.elementor-button:hover {
  transform: translateX(10px);
}

.breadcrumb-trust-company {
  position: relative;
}

.breadcrumb-trust-company:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
  z-index: 0;
}

.breadcrumb-trust-company .e-con-inner {
  z-index: 1;
}

.gm-style-iw-chr {
  display: none !important;
}

.elfsight-widget-google-maps {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px !important;
}

.nav-slide-bione .slick-arrow {
  width: 40px;
  height: 40px;
}

.nav-slide-bione .slick-arrow:before {
  font-size: 0;
}

.nav-slide-bione .slick-arrow img {
  height: 40px;
}

.nav-slide-bione .slick-slide {
  margin: 0 10px;
}

.nav-slide-bione .slick-list {
  margin: 0 -10px;
}

.nav-slide-container {
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  overflow: hidden;
}

.nav-slide-bione .slick-current {
  opacity: 1 !important;
}

.nav-slide-bione .slick-slide {
  opacity: 0.5;
}

.nav-slide-bione .slick-slide img {
  height: 170px;
  width: 100%;
  object-fit: cover;
  cursor: pointer;
}

.feature-image-project-slick > div,
.nav-slide-bione {
  opacity: 0;
}

.feature-image-project-slick > div.slick-initialized,
.nav-slide-bione.slick-initialized {
  opacity: 1;
}

.feature-image-project-slick > div {
  display: block !important;
}

.nav-slide-bione {
  display: block !important;
}

.nav-slide-bione button.slick-arrow {
  padding: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
}

.our-values span.elementor-icon svg path {
  fill: #0b78becf !important;
}

.image-box-hover .elementor-image-box-wrapper {
  position: relative;
}

.image-box-hover .elementor-image-box-content {
  position: absolute;
  top: 50%;
  z-index: 9;
  left: 30px;
  width: max-content;
  transform: translateY(-50%);
}

.image-box-hover figure.elementor-image-box-img img {
  height: 300px;
  width: 100%;
  object-fit: cover;
}

.image-box-hover figure.elementor-image-box-img {
  position: relative;
}

.image-box-hover figure.elementor-image-box-img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0b78becf;
}

.image-box-hover figure.elementor-image-box-img img {
  display: block;
}

.nav-slide-bione ul.slick-dots {
  position: absolute;
  bottom: -60px;
}

.nav-slide-bione .slick-dots li.slick-active button:before {
  color: #61acf7;
  font-size: 15px;
  background: transparent !important;
}

.nav-slide-bione .slick-dots li.slick-active button {
  background: transparent !important;
}

.nav-slide-bione .slick-dots li button:before {
  font-size: 20px !important;
}

/*Berdenesh*/
.berdenesh-bg figure.elementor-image-box-img:after {
  background: #ea343491;
}

.our-values-berbedesh span.elementor-icon svg path {
  fill: #ea3434 !important;
}

.berdenesh-gallery .nav-slide-bione .slick-arrow img {
  filter: brightness(0) saturate(100%) invert(40%) sepia(82%) saturate(5838%)
    hue-rotate(344deg) brightness(95%) contrast(92%);
}

.slide-inner-lte {
  display: flex !important;
}

@media (max-width: 767px) {
  .home-slider .elementor--h-position-left .swiper-slide-inner {
    align-items: center;
  }

  .home-slider .elementor-slide-description {
    text-align: left;
  }

  .home-slider .elementor-element .swiper .elementor-swiper-button-next {
    top: auto;
    bottom: 100px;
    right: -15px !important;
  }

  .home-slider .elementor-element .swiper .elementor-swiper-button-prev {
    top: auto;
    bottom: 100px;
    left: -15px !important;
  }

  .home-slider .elementor-swiper-button:after {
    width: 40px !important;
    height: 40px !important;
  }

  .nav-slide-container {
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px,
      rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
  }
}
