.jGrowl{
            z-index:100000 !important;
        }
        
        .program-passes__sl {
          position: relative; 
        }
        
        
        .custom-swiper-nav {
          position: absolute;
          bottom: 24px;
          left: calc(100% * 7 / 12); 
          width: calc(100% * 5 / 12); 
          display: flex;
          justify-content: center; 
          align-items: center;
          gap: 12px;
          font-size: 14px;
          font-weight: 500;
          color: #1B1B1B;
          z-index: 10;
          pointer-events: auto;
        }
        
        .custom-swiper-nav button {
          width: 32px;
          height: 32px;
          border-radius: 50%;
          border: none;
          background-color: #BDC3DB;
          display: flex;
          align-items: center;
          justify-content: center;
          cursor: pointer;
          transition: background 0.2s;
          font-size: 16px;
          color: #000;
        }
        
        .custom-swiper-nav button:hover {
          background-color: #e0e0e0;
        }
        
        .swiper-slide-number {
          min-width: 50px;
          text-align: center;
        }
        
        
        
        #toTop {
            right: initial;
            left: 30px;
        }
        
        @media (max-width: 769px) {
            #toTop {
                background-size: 23px 10px;
                padding:16px;
                left:13px;
                bottom:15px;
            }  
            
            .header-modal-phone__button .icon{
                width: 38px;
                height: 38px;
            }
            
            
        }    

        	
        .program-price__list {
          list-style: none; 
          padding-left: 0;
        }
        
        .program-price__list li {
          position: relative;
          padding-left: 30px; 
          margin-bottom: 10px; 
        }
        
        .program-price__list li::before {
          content: "";
          position: absolute;
          left: 0;
          top: 4px; 
          width: 15px;
          height: 15px;
          background-image: url('/assets/images/content/Bold_tick_icon.png'); 
          background-size: contain;
          background-repeat: no-repeat;
        }
        
        .first-section__item {
  position: relative;
  min-height: 500px; /* как было у блока с фоном */
  overflow: clip;    /* или hidden */
}

/* слой-«фон» под контентом */
.first-section__bg {
  position: absolute;
  inset: 0;         /* top:0; right:0; bottom:0; left:0 */
  z-index: -1;      /* под основным контентом */
  display: block;
}
.first-section__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;          /* как background-size: cover */
  object-position: center;    /* как background-position */
  display: block;
}


.slider__link{
    
    position: relative;
    z-index: 1;
    display: inline-block;
    margin-top: 10px;
    padding: 15px;
    border-radius: 10px;
    font-size: 16px;
    color: #010615;
    font-weight: 400;
    background: white;
    text-decoration: none;
        cursor:pointer;
    line-height:1.4;
}

.slider__link:hover {
  color: #FB0505;
  padding: 18px;
}

@media (max-width: 769px) {
    .slider-title{font-size: 35px}
    .slider-description p{
        margin-bottom:10px;
        line-height:1.2;
    }
}




.slider-link:hover {
    border-width:1 px solid;
}

.slider-pretitle{
    display:block;
    line-height:1.3;
}

.aside-menu__content::before {
    top: 20px;
    right: 20px;
    left:inherit;
    background-image: url("../img/icons/close2.png");
}

.aside-menu__content{
    padding:20px 40px;
}

.mobile-city p{
    margin-top:0;
}

.aside-menu ul li:last-child{
    margin-bottom:0;
}

@media (max-width: 769px) {
  .main-advantages__item {
    text-align: center;
  }
  .contacts-main__right{
      padding:40px;
  }
  .container__seo{
       padding:0px 40px;
       line-height: 1.3;
    font-size: 110%;
  }
  
  .main-info-section ul{
      padding-left:20px;
  }
  .main-info-section li {
      margin-bottom: 10px;
    }
}

