.elementor-4794 .elementor-element.elementor-element-719444d{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-7ea009c */.elementor-4794 .elementor-element.elementor-element-7ea009c .slider {
      position: relative;
      height: 100vh;
      width: 100%;
    }

  .elementor-4794 .elementor-element.elementor-element-7ea009c   .slide {
      position: absolute;
      height: 100%;
      width: 100%;
      opacity: 0;
      z-index: 0;
    }

.elementor-4794 .elementor-element.elementor-element-7ea009c     .slide img {
      height: 100%;
      width: 100%;
      object-fit: cover;
      transform: scale(1.1);
    }

   .elementor-4794 .elementor-element.elementor-element-7ea009c  .slide.active {
      opacity: 1;
      z-index: 1;
    }

  .elementor-4794 .elementor-element.elementor-element-7ea009c   .progress-bar {
      position: absolute;
      bottom: 0px;
      left: 0px;
      width: 100%;
      height: 6px;
      background: rgba(255, 255, 255, 0.2);
      z-index: 9;
    }

  .elementor-4794 .elementor-element.elementor-element-7ea009c  .progress {
      height: 100%;
      width: 0%;
      background: #fff;
       z-index: 9;
    }

  .elementor-4794 .elementor-element.elementor-element-7ea009c   .counter {
      position: absolute;
      bottom: 35px;
      left: 40px;
      color: #fff;
      font-size: 18px;
      z-index: 9;
    }

  .elementor-4794 .elementor-element.elementor-element-7ea009c   .bullets {
      position: absolute;
      bottom: 35px;
      right: unset;
      display: flex;
      gap: 8px;
      z-index: 9;
      transform: translateX(-50%);
      left: 50%; 
    }

.elementor-4794 .elementor-element.elementor-element-7ea009c     .bullets span {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: rgba(255,255,255,0.4);
      cursor: pointer;
    }

.elementor-4794 .elementor-element.elementor-element-7ea009c     .bullets span.active {
      background: #fff;
    }
    
    .elementor-4794 .elementor-element.elementor-element-7ea009c .banner-content {
    position: absolute;
    z-index: 9;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
        
    }
  .elementor-4794 .elementor-element.elementor-element-7ea009c h3 {
    
    font-family: "Montserrat";
    font-size: 120px;
    color: #fff;
    font-weight: 600;
    line-height: 1.2em;
    text-transform: uppercase;
    letter-spacing: 60px;
}

.elementor-4794 .elementor-element.elementor-element-7ea009c .banner-content a {
    border: solid 2px rgba(255, 255, 255, .3);
    transition: 0.5s;
    background-color: transparent;
    padding: 7px 40px;
    font-size: 13px;
    letter-spacing: 2px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    color: #fff;
}

.elementor-4794 .elementor-element.elementor-element-7ea009c .banner-content a::before {
    top: 0;
    left: -100%;
    content: "";
    -webkit-transition: all 0.5s;
    -khtml-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: absolute;
    background: rgb(202 142 70);
    width: 100%;
    height: 100%;
    z-index: -1;
}

.elementor-4794 .elementor-element.elementor-element-7ea009c .banner-content a:hover::before {
    left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-719444d */.elementor-4794 .elementor-element.elementor-element-719444d{
    overflow: hidden;
}/* End custom CSS */