.slider-container {
      position: relative;
      width: 100vw;
      height: 520px;      
      padding: 0;
      margin: 0;
      overflow: hidden;
      margin-top: 80px;     
    }

    .slider-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
    }   

       
    .slide {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.8s ease-in-out, visibility 0.8s ease-in-out;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
    }

    .slide.active {
      opacity: 1;
      visibility: visible;
      z-index: 2;
    }

 .slide picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; 
  z-index: 1; 
}

    
    .slide-content-container {
      max-width:90%;
      height: 100%;
      margin: 0 auto;
      position: relative;
    }

    
    .slide-content {
      position: absolute;
      bottom: 80px; 
      right:3%;   
      width: 38%;
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      text-align: right;
      z-index: 5;
    }

    .slide-description_main {
      font-size:26px;
      line-height: 1.55;
      color: #2A3141;
      font-weight: 500;
      margin-bottom: 30px;
      max-width:92%;
    }

    .slide-description_first {
      font-size: 16px;
      line-height: 1.55;
      color: #1c355e;
      font-weight: 500;
      margin-bottom: 30px;
      max-width:80%;
    }

    
    .slide-description {
      font-size: 16px;
      line-height: 1.55;
      color: #1c355e;
      font-weight: 500;
      margin-bottom: 30px;
      max-width:90%;
    }

    
    .btn-catalog {
      display: inline-block;
      background-color: #eb5e28;
      color: #ffffff;
      text-decoration: none;
      padding: 14px 32px;
      font-size: 14px;
      font-weight: 700;
      border: none;
      border-radius: 2px;
      cursor: pointer;
      transition: background-color 0.3s ease, transform 0.2s ease;
    }

    .btn-catalog:hover {
      background-color: #d44e1a;
    }

    .btn-catalog:active {
      transform: scale(0.98);
    }

    
    .slider-arrow {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 48px;
      height: 48px;
      background-color: rgba(255, 255, 255, 0.5);
      border: 1px solid rgba(255, 255, 255, 0.8);
      border-radius: 50%;
      cursor: pointer;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 10;
      transition: background-color 0.3s ease, transform 0.2s ease;
    }

    .slider-arrow:hover {
      background-color: rgba(255, 255, 255, 0.9);
      transform: translateY(-50%) scale(1.05);
    }

    .slider-arrow svg {
      stroke: #555;
      transition: stroke 0.3s ease;
    }

    .slider-arrow:hover svg {
      stroke: #1c355e;
    }

    .prev-arrow { left: 30px; }
    .next-arrow { right: 30px; }

    
    .slider-indicators {
      position: absolute;
      bottom: 30px;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      gap: 12px;
      z-index: 10;
    }

    .indicator-line {
      width: 50px;
      height: 3px;
      background-color: rgba(28, 53, 94, 0.2);
      cursor: pointer;
      transition: background-color 0.3s ease, width 0.3s ease;
      border-radius: 2px;
    }

    .indicator-line.active {
      background-color: #eb5e28;
      width: 70px;
    }


    @media (max-width: 1100px) {
      .slide-content {
        width: 45%;
        right: 4%;
        bottom: 60px;
      }
    }

    @media (max-width: 768px) {
  .slider-container {   
    height:400px !important; 
    margin:0px 0px 0px 0px; 
  }

 

  .slide {
    display: flex;
    flex-direction: column;
    background-position: center center;
  }

  .slide-content-container {
    width: 100%;
    height: 100%;
  }

  .slide-content {
    position: absolute;    
    bottom:10%; 
    left: 50%;
    transform: translateX(-50%);
    width: 95%;
    max-width:90%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding:7px;
    margin-top:40px; 
  }

 
  .slide-description_main {
    font-size:18px;
    line-height: 1.4;
    margin-bottom: 12px;
    max-width: 100%;
  }

  .slide-description_first,
  .slide-description {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom:10px;
    max-width: 100%;
  }

 


  .slider-arrow {
    width: 36px;
    height: 36px;
    top: 130px; 
    transform: translateY(-50%); 
  }

  .prev-arrow { 
    left: 15px; 
  }
  
  .next-arrow { 
    right: 15px; 
  }
  

  .slider-indicators {
    bottom: 15px;
  }

  .indicator-line {
    width: 30px;
    height: 3px;
  }

  .indicator-line.active {
    width: 45px;
  }
}
