/*
	Theme Name: Hello Elementor child
    template: hello-elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: A plain-vanilla & lightweight theme for Elementor page builder
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 2.4.2
	Stable tag: 2.4.2
	Requires at least: 4.7
	Tested up to: 5.9
	Requires PHP: 5.6
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/***** SCROLL BAR *****/

::-webkit-scrollbar {
  width: 20px;
}

/* ::-webkit-scrollbar-track {
	background-color: transparent;
  } */

::-webkit-scrollbar-thumb {
  background-color: #e74425;
  border-radius: 20px;
  border: 6px solid transparent;
  background-clip: content-box;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #e74425;
}

.btn-style {
  position: relative;
}
.btn-style::before {
  content: '';
  display: block;
  position: absolute;
  right: -10px;
  height: 100%;
  width: 3px;
  background-color: #fff;
}
.btn-style.red::before {
  background-color: #e74425 !important;
}
.realisations h2 {
  opacity: 1;
  transition: opacity 0.3s linear;
}
.swiper-slide-duplicate-prev h2 {
  opacity: 0;
}
.elementor-element-ee2afe9
  .elementor-swiper-button.elementor-swiper-button-prev {
  display: none !important;
}

.elementor-element-12e68dc cite.elementor-testimonial__cite {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
}
.elementor-element-12e68dc span.elementor-testimonial__name {
  display: none;
}
.elementor-widget-reviews .elementor-testimonial__text {
  text-align: center;
}
.elementor-2
  .elementor-element.elementor-element-12e68dc
  .elementor-main-swiper
  .swiper-slide,
.elementor-35
  .elementor-element.elementor-element-0e19349
  .elementor-main-swiper
  .swiper-slide,
.elementor-9
  .elementor-element.elementor-element-a4577b4
  .elementor-main-swiper
  .swiper-slide {
  transform: scale(0.9);
  transition: transform 0.3s linear;
}
.elementor-2
  .elementor-element.elementor-element-12e68dc
  .elementor-main-swiper
  .swiper-slide.swiper-slide-next,
.elementor-35
  .elementor-element.elementor-element-0e19349
  .elementor-main-swiper
  .swiper-slide.swiper-slide-next,
.elementor-9
  .elementor-element.elementor-element-a4577b4
  .elementor-main-swiper
  .swiper-slide.swiper-slide-next {
  transform: scale(1) !important;
}
.elementor-2
  .elementor-element.elementor-element-12e68dc
  .elementor-swiper-button,
.elementor-35
  .elementor-element.elementor-element-0e19349
  .elementor-swiper-button,
.elementor-9
  .elementor-element.elementor-element-a4577b4
  .elementor-swiper-button {
  padding: 5px;
  border: 1px solid #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-2
  .elementor-element.elementor-element-12e68dc
  .elementor-swiper-button::after,
.elementor-35
  .elementor-element.elementor-element-0e19349
  .elementor-swiper-button::after,
.elementor-9
  .elementor-element.elementor-element-a4577b4
  .elementor-swiper-button::after {
  content: '';
  display: block;
  height: 2px;
  width: 60px;
  background-color: #000;
  position: absolute;
  z-index: 100;
}
.elementor-element-12e68dc
  .elementor-swiper-button.elementor-swiper-button-prev::after,
.elementor-element-0e19349
  .elementor-swiper-button.elementor-swiper-button-prev::after,
.elementor-element-a4577b4
  .elementor-swiper-button.elementor-swiper-button-prev::after {
  right: -46px !important;
}
.elementor-element-12e68dc
  .elementor-swiper-button.elementor-swiper-button-next::after,
.elementor-element-0e19349
  .elementor-swiper-button.elementor-swiper-button-next::after,
.elementor-element-a4577b4
  .elementor-swiper-button.elementor-swiper-button-next::after {
  left: -46px !important;
}
.elementor-element-12e68dc
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-element-0e19349
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-element-a4577b4
  .elementor-swiper-button.elementor-swiper-button-prev {
  left: -65px !important;
}
.elementor-element-12e68dc
  .elementor-swiper-button.elementor-swiper-button-next,
.elementor-element-0e19349
  .elementor-swiper-button.elementor-swiper-button-next,
.elementor-element-a4577b4
  .elementor-swiper-button.elementor-swiper-button-next {
  right: -65px !important;
}

/***** PAGE REALISATION *****/

.elementor-element-c76b06d .elementor-pagination {
  display: flex;
  flex-direction: row;
  justify-content: end;
}
.page-numbers {
  width: 25px !important;
  height: 25px !important;
  background: white;
  border: 1px solid #f2f2f2;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-numbers.current {
  background: #e74425;
  border: 1px solid #f2f2f2;
}
.page-id-2 .elementor-element-7ae7fb3 {
  padding-right: 11% !important;
  padding-top: 35px;
  padding-bottom: 35px;
  width: 100% !important;
}
.page-id-2 .elementor-element-924e9d5 {
  display: none;
}
.page-id-2 .elementor-element-1341399,
.page-id-2 .elementor-element-02399df {
  display: none;
}
.page-id-2 .elementor-element-de43559 .e-con-inner {
  justify-content: flex-end !important;
}

div.jx-image img {
  width: 100% !important;
  object-fit: cover !important;
}
div.jx-slider {
  width: 100% !important;
}

@media screen and (max-width: 1600px) {
  .page-id-2 .elementor-2 .elementor-element.elementor-element-ecf0911 {
    --width: 30% !important;
  }
}
@media screen and (max-width: 1450px) {
  .page-id-2 .elementor-2 .elementor-element.elementor-element-2efaa5a {
    --width: 50%;
  }
  .elementor-element.elementor-element-63e54d2.e-con-full.e-flex.e-con.e-child {
    padding-top: 50px;
  }
}
@media screen and (max-width: 1200px) {
  .page-id-2 .elementor-2 .elementor-element.elementor-element-ecf0911 {
    --width: 35% !important;
  }
}
@media screen and (max-width: 1100px) {
  .page-id-2 .elementor-2 .elementor-element.elementor-element-ecf0911 {
    --width: 40% !important;
  }
  .page-id-2 .elementor-2 .elementor-element.elementor-element-2efaa5a {
    --width: 60%;
  }
}
@media screen and (max-width: 1024px) {
  .elementor-2 .elementor-element.elementor-element-63e54d2 {
    flex-direction: row !important;
    align-items: center;
  }
  .elementor-2 .elementor-element.elementor-element-00939cb {
    --width: 250px !important;
    height: 350px !important;
  }
  .page-id-2 .elementor-2 .elementor-element.elementor-element-f00f324 {
    --min-height: unset !important;
    height: 275px !important;
  }
}
@media screen and (max-width: 768px) {
	.page-id-2 .elementor-element-1341399,.page-id-2 .elementor-element-02399df,.page-id-2 .elementor-element-924e9d5 {
    display: flex!important;
}
  .page-id-2 .elementor-2 .elementor-element.elementor-element-ecf0911 {
    --width: 80% !important;
  }
  .page-id-2 .elementor-2 .elementor-element.elementor-element-2efaa5a {
    --width: 80% !important;
  }
}
