body {
	background-image: url("../img/1t-courses/bas/bgright-top.webp"), url("../img/1t-courses/bas/bgpromo-right-bot.webp");
	background-repeat: no-repeat, no-repeat;
	background-position: right top, 80% 62px;
}

@media (max-width: 1030px) {
    body {
		background-image: url("../img/1t-courses/bas/bgright-top.webp");
    background-repeat: no-repeat;
    background-position: right top;
	}
	
	.promo__row {
		padding-left: 30px;
		overflow: hidden;
		background-image: url("../img/1t-courses/bas/bgpromo-right-bot.webp");
    background-repeat: no-repeat;
    background-position: center bottom;
	}
	
}
.promo__row--bas {
	padding-bottom: 45px;
}
.promo__row--bas::after {
	background-image: url("../img/1t-courses/bas/promo-image.webp");		
	background-size: auto 570px;
	height: 570px;
}
.promo__row--bas::before {	
  background: url("../img/1t-courses/bas/bas.webp") no-repeat center center;
	background-size: 100% 100%;
}
.program--bas .slick-dots li.slick-active button::before {
	content: "Раздел ";
}
@media (max-width: 1030px) {
	.promo__row--bas::before {
    display: none;        
  }
  .promo__row--bas::after {
    min-width: 468px;
    height: 884px;
    background-image: url("../img/1t-courses/bas/promo-image.webp");
    background-size: auto 884px;
    right: -100px;
  }
}
@media(max-width:650px) {
	.promo__row--bas::before {
    top: inherit;
    right: inherit;
    left: 0;
    bottom: 160px;
		display: block;
		background-size: 75% 75%;
  }
	.promo__row--bas::after {		
    right: 50%;
    transform: translateX(45%);
    position: relative;
    height: 420px;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: auto 420px;
  }
	.promo__row--bas {
    padding-bottom: 0;
	}
}

@media(max-width: 420px) {
	.promo__row--bas::after {
		min-width: 100%;
    right: 50%;
    transform: translateX(45%);
    position: relative;
    height: 330px;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
  }
}

.modules__list {
    min-height: 305px;
}
.modules__text {
	min-height: 72px;
}

@media(max-width: 1169px) {
	.modules__list {
    min-height: 329px;
	}	
}
@media(max-width: 1148px) {
	.modules__list {
    min-height: 353px;
	}	
}
@media(max-width: 1117px) {
	.modules__text {
		min-height: 96px;
	}
}
@media(max-width: 1068px) {
	.modules__list {
    min-height: 377px;
	}	
}
@media(max-width: 1024px) {
	.modules__list {
    min-height: 401px;
	}	
}
@media(max-width: 1005px) {
	.modules__list {
    min-height: 425px;
	}	
}
@media(max-width: 939px) {
	.modules__text {
		min-height: 120px;
	}
}
@media(max-width: 886px) {
	.modules__list {
    min-height: 473px;
	}	
}
@media(max-width: 863px) {
	.modules__list {
    min-height: 497px;
	}	
}
@media(max-width: 841px) {
	.modules__list {
    min-height: 521px;
	}	
}
@media(max-width: 802px) {
	.modules__text {
		min-height: 144px;
	}
}
@media(max-width: 794px) {
	.modules__list {
    min-height: 545px;
	}	
}
@media(max-width: 790px) {
	.modules__list {
    min-height: 593px;
	}	
}

@media(max-width: 768px) {
	.modules__list {
		min-height: auto;
	}
	.modules__text {
		min-height: auto;
	}
}