.azs-section-course {
	position: relative;
	overflow: hidden;	
	transition: all 0.5s;
}

.azs-section-course:before {
	content: "";
	position: absolute;
	width: 743px;
	height: 743px;
	right: 0;
	top: 144px;
	background: #F3B305;
	opacity: 0.3;
	filter: blur(300px);
}

.azs-section-course-image {
	position: absolute;
	width: 358px;
	height: 358px;	
	top: calc(50% - 358px/2 - 0.5px);
	right: 57px;
	background: #F3B305;
	border-radius: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.azs-section-course-image__src {
	mix-blend-mode: normal;
	border-radius: 100px;
	width: auto;
	height: 100%;
}
.azs-section-course-earn-item__text {
	font-size: 92px;
	line-height: 100%;
	letter-spacing: -0.04em;
}

.azs-section-course-left__text {
	hyphens: auto;
}

.azs-section-course-earn {
	position: relative;
	overflow: hidden;
	margin-bottom: 100px;
}
.azs-section-course-earn:before {
	content:"";
	display: block;
	position: absolute;
	width: 743px;
	height: 743px;
	right: 4%;
	top: 144px;
	background: #F3B305;
	opacity: 0.2;
	filter: blur(300px);
	height: 100%;
}

.azs-section-course-earn__wrapper {
	padding: 96px 80px 100px;
	box-sizing: border-box;
	background-image: url("../images/arrow.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 68% auto;
	position: relative;
	z-index: 1;
}

.azs-section-course-earn__top {
	justify-content: space-between;
	gap: 16px;
}

.azs-section-earn__title {
	max-width: 700px;
}

.azs-section-course-earn__title {
	width: calc(100% - 504px);
	max-width: 775px;
}

.azs-section-course-earn__text {
	width: 496px;
	margin-top: 2px;
}

.azs-section-course-earn__list {
	gap: 16px;
	height: 333px;
	display: flex;
	align-items: flex-end;
	box-sizing: border-box;
	margin-top: 14px;
	padding: 0 0 0;
}

.azs-section-course-earn-item__text span {
	font-size: 43px;
}

.azs-section-course-earn__item {
	width: 100%;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(15px);
	overflow: hidden;
}

.azs-section-course-earn-item__wrapper {
	padding: 33px 32px 22px;
	gap: 18px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}

.azs-section-course-earn-item {
    height: 0; 
	transition: all 0.5s;
}

.azs-section-course-for {
	margin-bottom: 100px;
}

.azs-section-course-for__title {
	max-width: 550px;
	margin-bottom: 54px;
}

.azs-section-course-for__blocks {
	gap: 16px;
	flex-wrap: wrap;
}

.azs-section-course-for-block {
	width: calc(33.33% - 16px);
	padding: 32px;
	box-sizing: border-box;
}

.azs-section-course-for-block__icon  {
	font-size: 0;
	margin-bottom: 32px;
}

.azs-section-course-for-block__icon svg {
	width: 32px;
	height: 32px;
}

.azs-section-course-for-block__title {
	margin-bottom: 16px;
	font-weight: 600;
}

.azs-section-course-for-block__text {
	margin-top: auto;
}

.azs-section-arrows-top {
	margin-bottom: 50px;
	justify-content: space-between;
	gap: 16px;
	width: 100%;
}

.azs-section__earn {
	margin-bottom: 100px;
	overflow: visible;
}

.azs-section-earn__item  {
	padding: 30px;
	gap: 26px;
	width: 100%;
	box-sizing: border-box;
	height: auto;
	min-height: 230px;
}
.azs-section-earn__swiper-wrapper {
	height: auto;
}

.azs-section-arrows__text {
	line-height: 127%;
}

.azs-section__earn {
	margin-bottom: 100px;
}

.azs-section-course__tags {
	gap: 4px;
	margin-bottom: 24px;
	flex-wrap: wrap;
}

.azs-section-course-right__text {
	margin-bottom: 24px;
}

.azs-section-course-right__actions {
	gap: 12px;
}


.actions-date {
	padding: 10px 32px 8px 20px;
	gap: 16px;
	height: 64px;
	display: inline-flex;
	align-items: center;
	border-radius: 8px;
	justify-content: center;
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(10px);	
	box-sizing: border-box;
	cursor: default;
}

.actions-date__img {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
}

.azs-section-course-image__src {
	transition: all 0.5s;
}

.azs-section-course:hover .azs-section-course-image__src {
	transition: all 0.5s;
	transform: scale(1.2);
}

.azs-section-course-review__title {
	max-width: 400px;
}

.azs-section-course-review__item {
	height: 480px;
}

.azs-section-course-review-item {
	cursor: pointer;
	position: relative;
	overflow: hidden;
}

.azs-section-course-review-item:hover .azs-section-course-review-item__image {
	transform: scale(1.1);
	transition: all .5s;
}

.azs-section-course-review-item__image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	transition: all .5s;
}

.azs-section-course-review-item__image:before {
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 63.13%, #000000 100%);
}

.azs-section-course-review-item__inner {
	height: 100%;
	padding: 32px;
	box-sizing: border-box;
	overflow: hidden;
}

.azs-section-course-review-item.bg-color-green .azs-section-course-review-item__inner { 
	background-image: url("/local/templates/azs/images/net-small.svg");
	background-position: -9% 190%;
	background-repeat: no-repeat;
	transition: all .5s;
}

.azs-section-course-review-item.bg-color-green:hover .azs-section-course-review-item__inner {
	background-position: -18% 250%;
	transition: all .5s;
}

.azs-section-course-review-item__top {
	margin-bottom: auto;
	position: relative;
	z-index: 2;
}

.azs-section-course-review-item__middle {
	display: flex;
	flex-direction: column;
	gap: 6px;
	position: relative;
	z-index: 2;
}

.azs-section-course-review-item__bottom {
	display: flex;
	flex-direction: column;
	gap: 20px;
	box-sizing: border-box;
	transition: all 0.5s;
	position: relative;
	z-index: 2;
}

.block-collapse-hide {
	height: 0;
	overflow: hidden;
	width: 100%;
	opacity: 0;
	transition: all 0.5s;
}

.azs-section-course-review__item:hover .block-collapse-hide {
	height: auto;
	opacity: 1;
	transition: all 0.5s;
	padding-top: 20px;
}

.azs-section__course-review {
	margin-bottom: 100px;
}

.azs-section-author__image {
	width: 400px;
	height: 400px;
	min-width: 400px;
	border-radius: 100%;
	overflow: hidden;
	margin-left: auto;
}

.azs-section-author-image__src {
	border-radius: 100%;
	width: 400px;
	height: 400px;
	transition: transform 1s;
}

.azs-section-author:hover .azs-section-author-image__src {
	transform: scale(1.2);
	transition: transform 1s;
}

.azs-section-author__content {
	gap: 48px;
	display: flex;
	flex-direction: column;
}

.azs-section-author__right {
	gap: 48px;
	display: flex;
	flex-direction: column;
	width: calc(100% - 560px);
	max-width: 752px;
}

.consultation-item__button {
	align-self: flex-start;
}

.azs-section-author__wrapper {
	padding-right: 57px;
}

.azs-section-author {
	margin-bottom: 100px;
}

.azs-section-course-build__title {
	max-width: 588px;
	margin-bottom: 54px;
}

.azs-section-course-build__blocks {
	gap: 16px;
}

.azs-section-course-build__block {
	max-width: 33%;
	padding: 32px;
	box-sizing: border-box;
	gap: 32px;
	display: flex;
	flex-direction: column;
}

.azs-section__course-build {
	margin-bottom: 16px;
}

.azs-section-project__blocks {
	flex-wrap: wrap;
	gap: 16px;
	margin-bottom: 48px;
}

.azs-section-project__block {
	box-sizing: border-box;
	padding: 32px;
	max-width: calc(33.6% - 16px);
	min-height: 277px;
	width: 100%;
	height: auto;
}

.azs-section-project__top {
	max-width: 888px;
}

.azs-section-project__wrapper {
	gap: 54px;
	padding: 0;
}

.azs-section__project {
	margin-bottom: 100px;
}

.azs-section-project-block__icon {
	align-self: flex-start;
	margin-bottom: 32px;
}

.azs-section-project-block__title {
	margin-bottom: 20px;
}


.azs-section-documents__right  {
	max-width: unset;
}

.azs-section-documents__title {
  max-width: 712px;
  margin-bottom: 57px;
}

.azs-section-documents__content {
	flex-wrap: wrap;
	gap: 16px;
}

.azs-section-documents-block {
	max-width: calc(50% - 16px);
	width: 100%;
	box-sizing: border-box;
}

.azs-section-documents-block__link {
	display: block;
	background: rgba(255, 255, 255, 0.3);
	backdrop-filter: blur(100px);
	padding: 20px;
	box-sizing: border-box;
	width: 100%;
	overflow: hidden;
	margin-bottom: 24px;
	font-size: 0;
}

.azs-section-documents-block__image {
	border-radius: 12px;
	width: 100%;
	height: auto;
}

.contact-form-course .azs-section-contacts-right__title {
	max-width: 880px;
}

.contact-form-course {
	margin-bottom: 100px;
}

.azs-section-education-how__swiper-wrapper {
	margin-bottom: 48px;
}

.azs-section-education-how-item__number {
	margin-bottom: 10px;
}

.azs-section-education-how__item {
	width: 100%;
	box-sizing: border-box;
	padding: 32px;
	gap: 16px;
	height: auto;
}

.azs-section-education-how__top {
	margin-bottom: 51px;
}

.azs-section__education-how {
	margin-bottom: 100px;
}


.azs-section-about-education {
	margin-bottom: 100px;
}

.azs-section-about-education__title {
	margin-bottom: 24px;
}

.azs-section-about-education__text {
	margin-bottom: 34px;
	max-width: 473px;
}

.azs-section-about-education__content {
	gap: 16px;
}

.azs-section-about-education__left {
	gap: 16px;
	width: calc(50% - 8px);
}
.azs-section-about-education__right {
	width: calc(50% - 8px);
}

.azs-section-about-education-item__img {
	margin-bottom: 12px;
}

.azs-section-about-education__item {
	border: 1px solid rgba(0,0,0,0.05);
	padding: 32px;
	box-sizing: border-box;
	gap: 20px;
}

.azs-section-about-education-item__title {
	max-width: 688px;
	font-weight: 600;
}

.azs-section-about-education-item__text {
	max-width: 420px;
}

.azs-section-about-education__right {
	background-color: #FBBA00;
	position: relative;
	overflow: hidden;
	min-width: 752px;
}

.azs-section-about-education__right:before {
	content:"";
	background-image: url('../images/about/bg-about.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 90% 100%;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;	
}

.azs-section-about-education__right:after {
	content:"";
	background-image: url('../images/about/about-house2.png');
	background-repeat: no-repeat;
	background-size: contain;
	width: 122%;
	height: 533px;
	position: absolute;
	right: -15.8%;
	bottom: -17%;
	transition: all .5s;
}

.azs-section-about-education__right:hover:after {
	transition: all .5s;
	right: -11.8%;
	bottom: -28%;
	width: 127%;
	height: 122.5%;
}

.azs-section-interesting-block:after {
	transition: all 0.5s;
	content: "";
	border-radius: 24px;
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: block;
	visibility: hidden;
}

.azs-section-interesting-block:nth-child(3):after {
	display: block;
	visibility: visible;
	background-color: #0F694B;
	background-image: url("/local/templates/azs/images/net-small.svg");
	background-repeat: no-repeat;
	transition: all 0.5s;
}

.azs-section-interesting-block:nth-child(3) .azs-section-interesting-block__inner-color {
	background: transparent;
	transition: background 0.5s;
	z-index: 10;
}

.azs-section-interesting-block:nth-child(3) .azs-slide-item__tag {
	color: #FFFFFF;
	background: rgba(255, 255, 255, 0.1);
}

.azs-section-interesting-block:nth-child(3) .azs-section-interesting-block__category {
  background: rgba(255, 255, 255, 0.1);
}

.azs-section-interesting-block:nth-child(3) .text-color-gray {
	color: #FFFFFF;
}

.azs-section-interesting-block:hover:after {
	display: block;
	visibility: visible;
	background-color: #0F694B;
	background-image: url("/local/templates/azs/images/net-small.svg");
	background-position: 0% 10%;
	background-repeat: no-repeat;
	transition: all 0.5s;
}

.azs-section-interesting-block:hover .azs-section-interesting-block__category {
	background: rgba(255, 255, 255, 0.1);
}



.azs-section__interesting {
	margin-bottom: 100px;
}

.contact-form-course.mb-0 {
	margin-bottom: 0;
}

.azs-section-about-education__actions {
	margin-top: 48px;
}

.azs-section__pay {
	margin-bottom: 90px;
}

.azs-pay-slide__wrapper {
	flex-wrap: wrap;
	gap: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.azs-pay-slide__item {
	max-width: calc(25% - 12px);
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	height: 220px;
	border: 1px solid rgba(25, 27, 30, 0.05);
}

.azs-pay-slide-item__image {
	max-width: 100%;
	height: auto;
}

.azs-section-pay-head-title {
	max-width: 1148px;
	padding-right: 32px; 
	box-sizing: border-box;
}

.azs-section-pay__button {
	margin-left: auto;
	min-width: 324px;
}

.azs-section-pay__head {
	margin-bottom: 24px;
}


.azs-section-pay__sub-head {
	margin-bottom: 44px;
}

.azs-section-pay-sub-head__text {
	max-width: 624px;
}

.azs-section-pay-actions {
	display: none;
}

.azs-section-compare__content {
	gap: 16px;
}

.azs-section-compare__block.azs-section-compare-block {
  width: 50%;
}

.azs-section-compare-block__wrapper {
	background-image: url('/local/templates/azs/images/bg-net-docs.png');
	background-position: bottom right;
	background-size: auto;
	background-repeat: no-repeat;
}

.azs-section-compare-block__image {
	width: 100%;
	border-radius: 12px;
	
}

.azs-section-compare-block__link {
	padding: 20px;
	display: block;
	box-sizing: border-box;
	background: linear-gradient(126.64deg, rgba(255, 255, 255, 0.2) 2.56%, rgba(255, 255, 255, 0) 43.53%, rgba(255, 255, 255, 0.15) 83.68%), rgba(255, 255, 255, 0.3);
	backdrop-filter: blur(100px);
	border-radius: 24px;	
	margin-bottom: 24px;
}

.compare-list__row {
	gap: 16px;
}

.compare-list__row .compare-list__col:first-child  {
	width: 280px;
	box-sizing: border-box;
}

.compare-list__row .compare-list__col:first-child  .compare-list-item__text{
	border-bottom: 1px solid rgba(25, 27, 30, 0.05);
	gap: 16px;
	align-items: center;
	width: 100%;
	height: 100%;
}

.compare-list__row .compare-list__col:nth-child(2) {
	width: calc(50% - 140px);
	box-sizing: border-box;
	padding: 0 40px;
}
.compare-list__row .compare-list__col:nth-child(2) .compare-list-item__text {
	width: 100%;
	padding: 20px 0;
	box-sizing: border-box;
	border-bottom: 1px solid rgba(25, 27, 30, 0.05);
	height: 100%;
}

.compare-list__row .compare-list__col:nth-child(3) .compare-list-item__text {
	width: 100%;
	padding: 20px 0;
	box-sizing: border-box;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	height: 100%;
	position: relative;
	z-index: 3;
}

.compare-list__row .compare-list__col:nth-child(3) {
	width: calc(50% - 140px);
	box-sizing: border-box;
	padding: 0 40px;
}

.compare-list__item {
	align-items: center;
	gap: 16px;
	box-sizing: border-box;
	height: 100%;
}

.compare-list__row:first-child .compare-list__col:first-child {
	padding: 0 0 27px
}

.azs-section-compare__right {
	width: 100%;
	max-width: unset;
}

.azs-section-compare__title {
	max-width: 880px;
	margin-bottom: 54px;
}

.azs-section-compare__block-title {
	max-width: 712px;
}

.azs-section__compare {
	margin-bottom: 100px;
}

.compare-list__row:last-child .compare-list__col  {
	padding-bottom: 52px;
}

.compare-list__row:first-child .compare-list__col .compare-list-item__text {
	padding-top: 40px;
}

.compare-list__row:first-child .compare-list__col:nth-child(3),
.compare-list__row:first-child .compare-list__col:nth-child(2) {
	border-radius: 24px 24px 0 0;
}

.compare-list__row:last-child .compare-list__col:nth-child(3),
.compare-list__row:last-child .compare-list__col:nth-child(2) {
	border-radius: 0 0 24px 24px;
}

.compare-list__row:nth-child(2) .compare-list__col:first-child .compare-list-item__text {
	border-top: 1px solid rgba(25, 27, 30, 0.05);
}

.azs-section-compare__list {
	position: relative;
}

.azs-section-compare__list:after {
	content:"";	
	background-image: url('data:image/svg+xml,<svg width="456" height="571" viewBox="0 0 456 571" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.6" filter="url(%23filter0_f_821_33615)"><circle cx="416" cy="512" r="204" fill="%23F3B305"/></g><defs><filter id="filter0_f_821_33615" x="-188" y="-92" width="1208" height="1208" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="200" result="effect1_foregroundBlur_821_33615"/></filter></defs></svg>');
	background-repeat: no-repeat;
	background-position: bottom right;
	width: calc(50% - 152px);
	height: 408px;
	position: absolute;
	right: 0;
	bottom: 0;
	border-radius: 0 0 24px 0;
	opacity: 0.5;
	background-size: cover;
}

.azs-section-curators__item {
	height: 480px;
	position: relative;
}

.azs-section-curators-item__image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	transition: all .5s;
}

.azs-section-curators-item__inner {
	position: relative;
	padding: 32px;
	box-sizing: border-box;
	height: 100%;
}

.azs-section-curators-item__middle {
	margin-top: auto;
	gap: 6px;
	display: flex;
	flex-direction: column;
}

.azs-section-curators-item__image:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 63.13%, #000000 100%);
	border-radius: 24px;
}

.azs-section__curators {
	margin-bottom: 100px;
}

.azs-section-program__item {
	position: relative;
	padding: 48px 32px;
	box-sizing: border-box;
	background-image: url("/local/templates/azs/images/bg-net2.png");
	background-position: left 100%;
	background-size: 200% auto;
	background-repeat: no-repeat;
	gap: 48px;
	height: auto;
}

.azs-section-program-item__header {
	justify-content: space-between;
	gap: 20px;
}

.program-list {
	padding: 0;
	margin-top: 0;
	margin-bottom: 40px;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.program-list li {
	position: relative;
	padding-left: 34px;
	min-height: 26px;
	display: flex;
	align-items: center;
	opacity: 0.7;
}

.program-list li:before {
	content:"";
	background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="25" height="25" rx="12.5" stroke="white" stroke-opacity="0.1"/><path opacity="0.7" d="M9 12.375C8.65482 12.375 8.375 12.6548 8.375 13C8.375 13.3452 8.65482 13.625 9 13.625V12.375ZM17.4419 13.4419C17.686 13.1979 17.686 12.8021 17.4419 12.5581L13.4645 8.58058C13.2204 8.3365 12.8247 8.3365 12.5806 8.58058C12.3365 8.82466 12.3365 9.22039 12.5806 9.46447L16.1161 13L12.5806 16.5355C12.3365 16.7796 12.3365 17.1753 12.5806 17.4194C12.8247 17.6635 13.2204 17.6635 13.4645 17.4194L17.4419 13.4419ZM9 13.625H17V12.375H9V13.625Z" fill="white"/></svg>');
	width: 26px;
	height: 26px;
	position: absolute;
	top: 50%;
	margin-top: -13px;
	left: 0;
	display: block;
}

.program-bonus-list {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.program-bonus-list li {
	position: relative;
	padding-left: 34px;
	min-height: 26px;
	display: flex;
	align-items: center;
}
.azs-section-program__tag,
.azs-section-program__tag .azs-slide-item__tag,
.azs-section-program__tag .azs-tag__text,
.program-bonus-list li .azs-tag {
	cursor: default;
}

.program-bonus-list li:before {
	content:"";
	background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="26" height="26" rx="13" fill="%23F3B305"/><path d="M9 13H17M13 9L13 17" stroke="%23191B1E" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	width: 26px;
	height: 26px;
	position: absolute;
	top: 50%;
	margin-top: -13px;
	left: 0;
	display: block;
}

.azs-section-program__title {
	max-width: 728px;
	margin-bottom: 60px;
}

.azs-section__program {
	margin-bottom: 100px;
}

.azs-section-program__tag {
	height: auto;
	align-self: flex-start;
	gap: 8px;
}

.azs-section-program__item:after {
	content:"";
	background-image: url('data:image/svg+xml,<svg width="496" height="654" viewBox="0 0 496 654" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.6" filter="url(%23filter0_f_821_33932)"><circle cx="416" cy="512" r="204" fill="%23F3B305"/></g><defs><filter id="filter0_f_821_33932" x="-188" y="-92" width="1208" height="1208" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="200" result="effect1_foregroundBlur_821_33932"/></filter></defs></svg>');
	background-repeat: no-repeat;
	width: 408px;
	height: 408px;
	position: absolute;
	right: 0;
	bottom: 0;
	border-radius: 0 0 24px 0;
	background-size: cover;
	opacity: 0.6;
}

.azs-section-program-item__header,
.azs-section-program-item__middle,
.azs-section-program-item__actions {
	position: relative;
	z-index: 2;
}

.azs-section-projects__title {
  max-width: 688px;
}

.azs-section-projects__list {
	width: 100%;
    height: 100%;
}

.azs-section-projects__item {
	height: 280px;
	position: relative;
}

.azs-section__projects {
	margin-bottom: 100px;
}

.azs-section-projects-item__image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	transition: all .5s;
}

.azs-section-projects-item__image:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 63.13%, #000 100%);
	border-radius: 24px;
}

.azs-section-projects-item__inner {
	padding: 32px;
	height: 100%;
	width: 100%;
	position: relative;
	box-sizing: border-box;
}

.azs-section-projects-item__middle {
	margin-top: auto;
}

.azs-section-employment__money-back {
	gap: 16px;
	align-items: center;
}

.azs-section__employment {
	margin-bottom: 100px;
}

.azs-section-employment__title {
	max-width: 1008px;
	margin-bottom: 24px;
}

.azs-section-employment__description {
	max-width: 367px;
	margin-bottom: 57px;
}

.azs-section-employment__wrapper {
	padding: 100px 80px;
}

.azs-section-employment__right {
	width: 100%;
}

.azs-section-employment__blocks {
	width: 100%;
	margin-bottom: 0;
}

.azs-section-employment-blocks__wrapper {
	gap: 16px;
}

.azs-section-employment__block {
	width: calc(33.3% - 12px);
	min-height: 174px;
	height: auto;
	box-sizing: border-box;
	padding: 32px;
	gap: 26px;
}

.course-cost-item__tab {
	display: none;
}

.course-cost-item__tab.active {
	display: flex;
	flex-direction: column
}

.azs-section-course-cost__wrapper {
	padding: 100px 80px;
	box-sizing: border-box;
	gap: 64px;
	position: relative;
	z-index: 2;
}

.azs-section-course-cost-right {
	gap: 17px;
	width: 100%;
}

.azs-section-course-cost__item {
	max-width: calc(50% - 17px);
	width: 100%;
	box-sizing: border-box;
	padding: 64px;
}

.course-cost-price {
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(15px);
	position: relative;
}


.azs-section__course-cost {
	background-image: url('data:image/svg+xml,<svg width="1003" height="922" viewBox="0 0 1003 922" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M713 -72L306.71 333.792C306.079 334.422 306.525 335.5 307.416 335.5L891.586 335.5C892.477 335.5 892.923 336.577 892.293 337.207L110 1119.5" stroke="%23F3B305" stroke-width="220" stroke-linecap="round"/></svg>');
	background-repeat: no-repeat;
	background-position: 98% center;
	background-size: contain;
	position: relative;
	overflow: hidden;
}

.azs-section-course-cost:after {
	content:"";
	position: absolute;
	background-image: url('data:image/svg+xml,<svg width="1499" height="922" viewBox="0 0 1499 922" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.6" filter="url(%23filter0_f_821_33746)"><circle cx="971.5" cy="515.5" r="371.5" fill="%23F3B305"/></g><defs><filter id="filter0_f_821_33746" x="0" y="-456" width="1943" height="1943" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="300" result="effect1_foregroundBlur_821_33746"/></filter></defs></svg>');
	background-repeat: no-repeat;
	background-size: contain;
	max-width: 1499px;
	width: 100%;
	max-height: 922px;
	height: 100%;
	top: 144px;
	right: 156px;
	opacity: 0.4;
}	

.course-cost-item__tabs {
	gap: 8px;
	margin-bottom: 71px;
}

.course-cost-tabs__link {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 12px 26px 10px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 8px;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	cursor: pointer;
}

.course-cost-tabs__link.active {
	cursor: default;
	color: #191B1E;
	background:#FFFFFF;
}

.course-cost-tab__price {
	margin-bottom: 16px;
}

.course-cost-tab__tags {
	margin-bottom: 62px;
	gap: 20px;
	flex-wrap: wrap;
}

.course-cost-tab-tags__discount {
	padding: 8px 10px;	
	cursor: default;
}

.tag-discount-duration {
	display: flex;
	gap: 4px;
}

.tag-discount-duration__icon {
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	cursor: default;
}

.tag-discount-duration__text {
	cursor: default;
}

.course-cost-tab__list {
	max-width: 495px;
	margin-bottom: 0;
}

.course-cost-tab__list li {
	opacity: 1;
}

.course-cost-tab__list li:before {
	top: 0;
	margin-top: 0;
}

.course-cost-bonus__title {
	margin-bottom: 40px;
}

.azs-section-course-cost__left p {
	max-width: 110px;
}

.bonus-list {
	list-style: none;
	margin: 0 0 40px;
	padding: 0;
	gap: 16px;
}

.bonus-list li {
	padding-left: 26px;
	position: relative;
}

.bonus-list li:before {
	content:"⚡";
	width: 26px;
	position: absolute;
	left: 0;
	display: block;
}

.azs-section-contacts-form__row {
	gap: 16px;
}

.azs-section-contacts-form__row .azs-section-contacts-form__label {
	width: 50%;
}

/*.bonus-form .azs-section-contacts-form-checkbox__label {
	max-width: 266px;
}
*/
.bonus-form .azs-section-contacts-form__button {
	width: 100%;
}
/*.bonus-form .azs-section-contacts-form-checkbox__label:before {
	top: 50%;
	margin-top: -10px;
}*/

.bonus-form .azs-section-contacts-form-checkbox__input:checked + span:after {
	top: 50%;
	margin-top: -8px;
}

.bonus-form__actions {
	gap: 20px;
}

.azs-section-contacts-form__radio input {
	display: none;
}

.bonus-form__radio {
	margin-bottom: 8px;
}

.azs-section-contacts-form-radio-label__div {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 20px;
	gap: 20px;
	height: 129px;
	border: 1px solid rgba(25, 27, 30, 0.05);
	border-radius: 12px;			
	cursor: pointer;
}

.azs-section-contacts-form-radio__label input[type="radio"]:checked ~ .azs-section-contacts-form-radio-label__div {
	border: 1px solid #0F694B;
}

.course-cost-bonus__form .azs-section-contacts-form-checkbox__label {
	order: 2;
}

.course-cost-bonus__form .azs-section-contacts-form__buttons {
	order: 1;
}

.course-cost-item__actions {
	display: none;
}

.button-popup__show {
	display: none;
}

.azs-section-contacts-form__wrapper {
	gap: 16px;
	max-width: 752px;
	width: 100%;	
	flex-direction: column;
	display: flex;
}

.azs-consultaion-popup__text {
  margin: 30px 0;
}

.azs-section-contacts-right__inner {
	max-width: 753px;
}

.azs-section-contacts-form__code-inner {
	display: flex;
	flex-direction: column;
	gap: 16px;
	height: 270px;
}

@media (max-width: 1840px) {
	.azs-section-course-earn-item__text {
		font-size: 68px;
		line-height: 100%;
	}
	.azs-section-course-earn-item__text span {
		font-size: 48px;
	}
}

@media (max-width: 1840px) {
	.azs-section-course-review__item {
	  height: 440px;
	}
}


@media (max-width: 1840px) {
	.azs-section-employment__left {
		
	}
	
	.azs-section-course-cost__wrapper {
		flex-wrap: wrap;
	}
	
	.azs-section__course-cost {
		background-position: 110% center;
	}
	
	.azs-section-course-cost__left p {
		padding-left: 8px;
	}
}

@media (max-width: 1840px) {
	.azs-section__course-cost {
		background-position: 160% center;
	}
}

@media (max-width: 1295px) {
	.azs-section-course-earn-item__wrapper {
		padding: 16px;
	}
	.azs-section-course-earn__list {
		height: 285px;
	}
	
	.azs-section-course-earn__top {
		flex-wrap: wrap;
	}
	
	.azs-section-course-earn__title {
		width: 100%;
	}
	
	.azs-section-course-for__left {
		display: none;
	}
	
	.azs-section-author__image {
		order: 1;
		margin-right: auto;
		margin-left: 0;
		border-radius: 12px;
		width: 100%;
		text-align: center;
		display: flex;
		align-items: flex-end;
	}
	
	.azs-section-author__wrapper {
		padding-right: 32px;
		padding-top: 32px;
		gap: 40px;
	}
	
	.azs-section-author-image__src {
		border-radius: 0;
		margin: 0 auto;
		width: 45%;
		height: auto;
	}
	
	.azs-section-author-left {
		order: 2;
		padding-top: 0;
	}
	
	.azs-section-author__right {
		order: 3;
		width: 100%;
	}
	
	.azs-section-project__block {
		max-width: calc(50% - 16px);
	}
	
	.azs-section-documents__right  {
		width: 100%;
	}
	
	.azs-section-about-education__right {
		width: 100%;
		height: 533px;
		min-width: unset;
	}
	
	.azs-section-about-education__right:before {
		background-position: -456px 108%;
	}
	
	.azs-section-about-education__right:after {
		right: -50%;
	}
	
	.azs-section-about-education__right:hover:after {
		right: -40%;
	}
	
	.azs-section-about-education__left {
		width: 100%;
		gap: 22px;
	}
	
	.azs-section-about-education__content {
		flex-direction: column;
		gap: 22px;
	}
	
	.azs-section-about-education__left {
		order: 2;
	}
	
	.azs-section-about-education__right {
		order: 1;
	}
	
	.azs-pay-slide__item {
		max-width: calc(33% - 8px);
	}	
	
	.azs-section-course-cost__item {
		padding: 40px 20px;
	}
	
	.azs-section__course-cost {
		background-position: 198% center;
		background-size: auto 100%;
	}
}

@media (max-width: 1295px) {
	.azs-section-course-earn-item__text {
		font-size: 45px; 
	}
	.azs-section-course-earn-item__text span {
		font-size: 25px;
	}
}

@media (max-width: 1295px) {
	.azs-section__course-cost {
		background-position: 360% center;
		background-size: 93% 100%;
	}
}

@media (max-width: 1295px) {
	.azs-section-course-earn__list {
		height: 240px;
	}
	
	.azs-section-course-for-block {
		width: calc(50% - 16px);
	}
	
	.compare-list__row .compare-list__col:first-child {
		width: 200px;
	}
	
	.compare-list__row .compare-list__col:nth-child(2),
	.compare-list__row .compare-list__col:nth-child(3) {
		width: calc(50% - 100px);
	}
	
	.azs-section-compare__list:after {
		width: calc(50% - 110px);
	}
	
	.azs-section-employment-block__text {
		font-size: 18px;
	}
	
	.azs-section-contacts-form-radio-label__div {
		padding: 10px;
	}
	
	.course-cost-tabs__link {
		padding: 12px 16px 10px;
	}
}

@media (max-width: 1295px) {
	.azs-section-course-earn__wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.azs-pay-slide__item {
		max-width: calc(50% - 8px);
	}	
	
	.azs-section-employment__wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.azs-section-course-cost__wrapper {
		padding: 52px 20px;
	}
	
	.course-cost-bonus {
		display: none;
	}
	
	.course-cost-price {
		margin: 0 auto;
		max-width: 430px;
	}
	
	.course-cost-tab__list {
		margin-bottom: 0;
	}
	
	.course-cost-item__actions {
		display: flex;
		margin-top: 40px;
	}
	
	.course-cost-item-actions__button {
		width: 100%;
	}
	
	.azs-section-course-cost__left {
		max-width: 430px;
		margin: 0 auto;
	}
	
	.azs-section-course-cost__left p {
		max-width: 110px;
	}
	
	.azs-section__course-cost {
		background-position: -90% center;
		background-size: 140%;
	}
}

@media (max-width: 1295px) {
	.azs-section-course-build__blocks {
		flex-wrap: wrap;
	}
	
	.azs-section-course-build__block {
		max-width: unset;
		width: 100%;
	}
	
	.azs-section-course-build__wrapper {
		padding-bottom: 32px;
		
	}

	.azs-section-course-image {
		position: relative;
		order: 3;
		left: auto;
		right: 50px;
		margin-left: auto;
		margin-top: -30px;
		width: 319px;
		height: 319px;
		top: auto;
	}

}

@media (max-width: 768px) {
	.azs-section-course-earn__wrapper {
		background-position: right -150px bottom 0;
		background-size: 664px auto;
	}
	
	.azs-section-course-earn__wrapper {
		padding: 40px 20px 40px;
	}
	
	.azs-section-course-earn__list {
		height: auto;
		flex-wrap: wrap;
	}
	
	.azs-section-course-earn__text {
		font-size: 15px;
		line-height: 115%;
	}
	
	.azs-section-course-earn-item {
		height: 125px;
	}
	
	.azs-section-course-earn__list {
		gap: 12px;
		margin-top: 59px;
	}
	
	.azs-section-course-earn-item__text {
		font-size: 40px;
		line-height: 95%;
	}	
	
	.azs-section-course-earn-item__text span{
		font-size: 40px;
		line-height: 95%;
	}	
	
	.azs-section-course-earn__top {
		gap: 40px;
	}
	
	.azs-section-course-earn:before {
		opacity: 0.1;
	}
	
	.azs-section-course-for-block {
		width: 100%;
	}
	
	.azs-section-course-for {
		margin-bottom: 60px;
	}
	
	.azs-section-course-for__blocks {
		gap: 12px;
		flex-wrap: wrap;
	}
	
	.azs-section-course-for-block {
		width: 100%;
		padding: 20px;
	}
	
	.azs-section-course-for-block__icon svg {
		width: 22px;
		height: 22px;
	}
	
	.azs-section-course-for-block__icon {
		margin-bottom: 19px;
	}
	
	.azs-section-course-for-block__title {
		margin-bottom: 10px;
		font-size: 18px;
	}
	
	.azs-section-course-for-block__text {
		font-size: 14px;
	}
	
	.azs-section-course-for__title {
		margin-bottom: 40px;
	}
	
	.azs-section-earn__item {
		max-width: 298px;
		gap: 19px;
		min-height: 166px;
		padding: 20px;
	}
	
	.azs-section-arrows__number {
		font-size: 18px;
	}
	
	.azs-section-arrows-top {
		padding: 0 20px;
		box-sizing: border-box;
	}
  
	.azs-section-arrows__text {
		font-size: 18px;
		line-height: 115%;
	}
	
	.azs-section-earn {
		width: 100%;
		padding: 0;
		box-sizing: border-box;
		margin-bottom: 60px;
	}
		
	.azs-section-earn__list {
		position: relative;
	}
	
	.azs-section-course-earn {
		margin-bottom: 68px;
	}
	
	.actions-date {
		padding: 12px 8px 10px 8px;
		gap: 4px;
		height: 46px;
		border-radius: 6px;
	}
	
	.actions-date__text {
		font-size: 14px;
		font-weight: 400;
		white-space: nowrap;		
	}
	
	.actions-date span {
		display: none;
	}
	
	.actions-date__img svg {
		width: 14px;
		height: 14px;
	}
	
	.azs-section-course-right-actions__button {
		order: 2;
		padding: 15px 15px;
	}
	
	.azs-section-course-right-actions__date {
		order: 1;
	}
	
	
	.azs-section-course__left {
		order: 1;
		margin-bottom: 60px;
	}
	
	.azs-section-course__right {
		order: 2;
		z-index: 2;
	}
	
	.azs-section-course__wrapper {
		gap: 0;
	}
	
	.azs-section-course-right__actions {
		gap: 9px;
		flex-wrap: wrap;
	}
	
	.azs-section-course__tags {
		margin-bottom: 4px;
	}
	
	.azs-section-course-right__text {
		margin-bottom: 20px;
	}
	
	.azs-section-course-image { 
		right: -30px; 
		width: 269px;
		height: 269px; 
	}
	
	.azs-section-course__wrapper {
		padding: 20px 20px 13px;
	}
	
	.azs-section-course-for {
		padding-bottom: 40px;
	}
	
	.azs-section-earn__top {
		margin-bottom: 40px;
	}

	.azs-section-course-review__top {
		margin-left: auto;
		margin-right: auto;
		max-width: 580px; 
		width: calc(100% - 40px);
	}
	
	.azs-section-course-review__item {
		height: 323px;
		width: 284px;
		box-sizing: border-box;
	}
	
	.azs-section-course-review-item__inner {
		padding: 20px;
	}
	
	.azs-section__course-review {
		max-width: unset;
		width: 100%;
	}
	
	.azs-section-course-review__title {
		max-width: 235px;
	}
	
	.azs-section-arrows-top {
		margin-bottom: 40px;
	}
	
	.azs-section-course-review-item__name {
		font-size: 18px;
	}
	
	.azs-section-course-review-item__sign {
		font-size: 14px;
	}
	
	.azs-section-course-review-item.bg-color-green .azs-section-course-review-item__inner {
		background-position: -9% 90%;
	}
	
	.azs-section-course-review-item.bg-color-green:hover .azs-section-course-review-item__inner {
		background-position: -18% 120%;
	}
	
	.azs-section__course-review {
		margin-bottom: 60px;
	}
	
	.azs-section-author__image {
		padding-top: 10px;
		height: 200px;
		min-width: unset;
	}
	
	.azs-section-author-image__src {
		border-radius: 0;
		width: auto;
		height: 100%;
	}
	
	.azs-section-author__wrapper {
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		gap: 20px;
	}
	
	.azs-section-author__content {
		gap: 40px;
	}
	
	.azs-section-author__right {
		gap: 40px;
	}
	
	
	.azs-section-author-left {
		max-width: 133px;
	}
	
	.azs-section-author {
		margin-bottom: 60px;
	}
	
	.azs-section-course-build__left br {
		display: none;
	}
	
	.azs-section-course-build__wrapper {
		padding-bottom: 20px;
	}
	
	.azs-section-course-build__title {
		margin-bottom: 40px;
	}
	
	.azs-section-course-build__blocks {
		gap: 12px;
	}
	
	.azs-section-course-build__block {
		padding: 20px;
		gap: 19px;
	}
	
	.azs-section-course-build-block__icon svg {
		width: 22px;
		height: 22px;
	}
	
	.azs-section-course-build-block__text {
		font-size: 18px;
		line-height: 115%;
	}
	
	.azs-section-project__block {
		max-width: unset;
		width: 314px;
		min-height: 222px;
		padding: 20px;
		gap: 19px;
	}
	
	.azs-section-project__blocks {
		flex-wrap: nowrap;
		gap: 0;
	}
	
	.azs-section-project__top {
		width: calc(100% - 40px);
		margin: 0 auto;
	}
	
	.azs-section-project__wrapper {
		gap: 40px;
	}
	
	.azs-section-project__actions {
		width: calc(100% - 40px);
		margin: 38px auto 0;
	}
	
	.azs-section__project {
		width: 100%;
	}
	
	.azs-section__project {
		margin-bottom: 60px;
	}
	
	.azs-section-project-block__icon svg {
		width: 22px;
		height: auto;
	}
	
	.azs-section-project-block__title,
	.azs-section-project-block__icon {
		margin-bottom: 0;
	}
	
	.azs-section-project-block__title {
		font-size: 18px;
		line-height: 115%;
	}
	
	.azs-section-project-block__text {
		font-size: 14px;
		line-height: 115%;
	}
	
	.azs-section-documents-block {
		max-width: unset;
		width: 100%;
	}
	
	.azs-section-documents__wrapper {
		padding: 40px 20px 40px;
	}
	
	.azs-section-documents__title {
		margin-bottom: 40px;
	}
	
	.azs-section-documents-block__link {
		margin-bottom: 8px;
		padding: 10px;
	}
	
	.azs-section-documents__content {
		gap: 20px;
	}
	
	.azs-section-documents-block__text {
		font-size: 14px;
		line-height: 115%;
	}
	
	
	.azs-section-compare__block.azs-section-compare-block {
		width: 100%;
	}
	
	.contact-form-course {
		margin-bottom: 60px;
	}
	
	.azs-section__education-how {
		margin-bottom: 60px;
		width: 100%;
	}
	
	.azs-section-education-how__item {
		max-width: 300px;
	}
	
	.azs-section-education-how__top {
		width: calc(100% - 40px);
		margin: 0 auto 40px;
	}
	
	.azs-section-education-how__actions {
		width: calc(100% - 40px);
		margin: 0 auto;
	}
	
	.azs-section-education-how__swiper-wrapper {
		margin-bottom: 20px;
	}
	
	.azs-section-about-education__text {
		margin-bottom: 30px;
	}
	
	.azs-section-about-education__text {
		font-size: 16px;
	}
	
	.azs-section-about-education__right {
		height: 508px;
	}
	
	.azs-section-about-education__right:before {
		background-position: 161% 169%;
		background-size: 126% 126%;
		width: 700px;
		height: auto;
	}
	
	.azs-section-about-education__right:after {
		right: -16%;
		height: 508px;
	}
	
	.azs-section-about-education__right:hover:after {
		right: -12%;
		bottom: -17%;
		width: 127%;
		height: 523px;
	}
	
	.azs-section-about-education-item__img {
		margin-bottom: 0;
		width: 22px;
		height: 22px;
	}
	
	.azs-section-about-education__item {
		padding: 20px;
	}
	
	.azs-section-about-education-item__title {
		font-size: 18px;
	}
	
	.azs-section-about-education-item__text {
		font-size: 14px;
		line-height: 115%;
	}
	
	.azs-section-about-education {
		margin-bottom: 60px;
	}
	
	.azs-section-education-how__item {
		padding: 20px;
		gap: 19px;
	}
	
	.azs-section-education-how-item__number {
		margin-bottom: 0;
		font-size: 18px;
	}
	
	.azs-section-education-how-item__title {
		font-size: 18px;
		line-height: 115%;
	}
	
	.azs-section-education-how-item__text {
		font-size: 14px;
		line-height: 115%;
	}
	
	.azs-section__interesting {
		margin-bottom: 52px;
	}
	
	.contact-form-course.mb-0 {
		margin-bottom: 32px;
	}
	
	.azs-section-interesting-block:after {
		border-radius: 12px;
	}
	
	.azs-section-about-education__left {
		gap: 12px;
	}
	
	.azs-section-about-education__actions {
		margin-top: 12px;
	}
	
	.azs-pay-slide__item {
		max-width: 100%;
		width: 240px;
		height: 144px;
	}	
	
	.azs-pay-slide__wrapper {
		flex-wrap: nowrap;
	}
	
	.azs-section-pay__wrapper {
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}
	.azs-pay-slide__wrapper {
		margin-left: 0;
		margin-right: 0;
		padding: 0 0 2px;
		gap: 0;
	}	
	
	.azs-section-pay__head {
		margin-bottom: 30px;
		padding: 0 20px;
	}
	
	.azs-section-pay__sub-head {
		padding: 0 20px;
		margin-bottom: 30px;
	}
	
	.azs-section__pay {
		margin-bottom: 60px;
	}
	
	.azs-section-pay__button {
		display: none;
	}
	
	.azs-section-pay-head-title {
		padding-right: 0;
	}
	
	.azs-section-pay-actions {
		display: block;
		padding: 0 20px;
		margin-top: 30px;
	}
	
	.azs-section__compare {
		margin-bottom: 60px;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		border-radius: 0;
	}
	
	.compare-list__row {
		gap: 0;
		flex-wrap: wrap;
		width: 100%;
	}
	
	.compare-list__row .compare-list__col:nth-child(2) {
		width: 50%;
		padding: 0 16px;
		height: auto;
	}
	
	.compare-list__row .compare-list__col:nth-child(3) {
		width: 50%;
		padding: 0 16px;
		height: auto;
	}
	
	.compare-list__row:first-child .compare-list-item:first-child {
		display: none;
	}
	
	.compare-list__row:first-child .compare-list__col:nth-child(2) {
		width: 50%;
		border-radius: 12px 0 0 0;
		padding: 0 16px;
		height: auto;
	}
	
	.compare-list__row:first-child .compare-list__col:nth-child(3) {
		width: 50%;
		border-radius: 0 12px 0 0;
		padding: 0 16px;
		height: auto;
	}
	
	.compare-list__row:first-child .compare-list__col .compare-list-item__text {
		padding-top: 16px;
		padding-bottom: 16px;
		font-weight: 400;
		font-size: 16px;
		line-height: 115%;
	}
	
	.compare-list__row .compare-list__col:first-child {
		width: 100%;
		box-sizing: border-box;
		height: auto;
	}
	
	.azs-section-compare__list {
		flex-direction: row;
		flex-wrap: wrap;
		border: 1px solid rgba(25, 27, 30, 0.1);
	}
	
	.compare-list__row .compare-list__col:first-child .compare-list-item__text {
		border-bottom: 0;
	}
	
	.compare-list__row .compare-list__col:nth-child(2) .compare-list-item__text {
		width: 100%;
		padding: 20px 0;
		box-sizing: border-box;
		border-bottom: 0;
		height: auto;
		font-size: 12px;
		line-height: 115%;
	}
	
	.compare-list__row .compare-list__col:nth-child(3) .compare-list-item__text {
		width: 100%;
		padding: 20px 0;
		box-sizing: border-box;
		border-bottom: 0;
		height: auto;
		font-size: 12px;
		line-height: 115%;
	}
	
	.compare-list__row:last-child .compare-list__col {
		padding-bottom: 0;
	}
	
	.compare-list__row .compare-list__col:first-child .compare-list-item__text {
		border-top: 0;
		padding: 12px 16px;
		border-bottom: 1px solid rgba(25, 27, 30, 0.1);
		border-top: 1px solid rgba(25, 27, 30, 0.1);
		box-sizing: border-box;
		background: #EDF0F5;
		justify-content: center;
		text-align: center;
		font-size: 12px;
		line-height: 15px;
		gap: 8px;
	}
	
	.compare-list__row .compare-list__col:first-child .compare-list-item__text .icon {
		width: 17px;
		height: 17px;
	}
	
	.compare-list__row .compare-list__col:first-child .compare-list-item__text {
		height: auto;
	}
	
	.compare-list__row:last-child .compare-list__col:nth-child(2) {
		border-radius: 0 0 0 12px;
	}
	
	.compare-list__row:last-child .compare-list__col:nth-child(3) {
		border-radius: 0 0 12px 0;
	}
	
	.azs-section-compare__title {
		font-size: 24px;
		line-height: 105%;
		margin-bottom: 40px;
	}
	
	.azs-section-compare__block-title {
		font-size: 32px;
		max-width: 290px;
	}
	
	.azs-section-compare__block-content {
		gap: 20px;
		flex-direction: column;
	}
	
	.azs-section-compare__wrapper {
		padding: 40px 20px;
	}
	
	.azs-section-compare__list:after {
		display: none;
	}
	
	.azs-section__curators {
		margin-bottom: 60px;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	
	.azs-section-curators__item {
		width: 284px;
		height: 323px;
	}
	
	.azs-section-curators-item__image:before {
		border-radius: 12px;
	}
	
	.azs-section-curators-item__image:before {
		border-radius: 12px;
	}
	
	.azs-section-curators-item__inner {
		padding: 20px;
	}
	
	.azs-section-curators-item__name {
		font-size: 18px;
	}
	
	.azs-section-curators-item__sign {
		font-size: 12px;
	}
	
	.azs-section-curators-item__middle {
		gap: 7px;
	}
	
	.azs-section-program__item {
		width: 335px;
		padding: 40px 20px;
		gap: 30px;
		background-position: 60% 100%;
	}
	
	.azs-section-program-item__header {
		margin-bottom: 10px;
	}
	
	.azs-section__program { 
		margin-bottom: 60px;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	
	.azs-section-program__top {
		margin: 0 auto 40px;
		width: calc(100% - 40px);
	}
	
	.azs-section-program__title {
		margin-bottom: 0;
	}
	
	.azs-section-program-item__title {
		font-size: 24px;
		line-height: 105%;
	}
	
	.azs-section-program__tag svg {
		width: 12px;
		height: 12px;
	}
	
	.azs-section-program__tag {
		gap: 4px;
		padding: 3px 8px;
	}
	
	.azs-section-program__tag .azs-tag__text {
		font-size: 14px;
		line-height: 115%;
	}
	
	.program-list {
		margin-bottom: 20px;
	}
	
	.program-list li {
		font-size: 14px;
		line-height: 115%;
		min-height: 20px;
		padding-left: 28px;
	}
	
	.program-list li:before {
		width: 20px;
		height: 20px;
		margin-top: -10px;
		background-size: cover;
	}
	
	.program-bonus-list li {
		font-size: 14px;
		line-height: 115%;
		min-height: 23px;
		padding-left: 28px;
	}
	
	.program-bonus-list li:before {
		width: 20px;
		height: 20px;
		margin-top: -10px;
		background-size: cover;
	}
	
	.program-bonus-list li .azs-tag {
		padding: 3px 8px;
	}
	
	.azs-section-program__item:after {
		width: 100%;
		height: 100%;
		opacity: 0.8;
		border-radius: 12px;
	}
	
	.azs-section-projects__list {
		height: auto;
	}
	
	.azs-section__projects {
		margin-bottom: 60px;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	
	.azs-section-projects__item {
		height: 169px !important;
		width: 300px;
	}
	
	.azs-section-projects-item__inner {
		padding: 20px;
	}
	
	.azs-section-projects-item__name {
		font-size: 18px;
		line-height: 115%;
	}
	
	.azs-section-projects-item__image:before {
		border-radius: 12px;
	}
	
	.azs-section-employment__block {
		width: 258px;
		min-height: 124px;
		padding: 20px;
		gap: 19px;
	}
	
	.azs-section-employment__wrapper {
		padding: 40px 0;
	}
	
	.azs-section-employment__money-back,
	.azs-section-employment__description,
	.azs-section-employment__title,
	.azs-section-employment__left {
		padding: 0 20px;
		box-sizing: border-box;
		margin: 0;
	}
	
	.azs-section-employment__description {
		font-size: 14px;
		line-height: 115%;
	}
	
	.azs-section-employment__right {
		gap: 30px;
		flex-direction: column;
		display: flex;
	}
	
	.azs-section-employment__blocks {
		width: 100%;
		margin-bottom: 0;
	}
	
	.azs-section-employment-blocks__wrapper {
		gap: 0;
	}
	
	.azs-section-employment-block__number {
		font-size: 18px;
	}
	
	.azs-section-employment-money-back__link,
	.azs-section-employment-money-back__text {
		font-size: 12px;
	}
	
	.azs-section__employment {
		margin-bottom: 60px;
	} 
	
	.course-cost-tab__list {
		margin-bottom: 0;
	}
	
	.course-cost-tabs__link {
		font-size: 14px;
		padding: 15px 6px;
	}
	
	.course-cost-item__tabs {
		margin-bottom: 30px;
		gap: 6px;
	}
	
	.course-cost-tab__price {
		font-size: 40px;
		margin-bottom: 8px;
	}
	
	.tag-discount-duration__text,
	.course-cost-tab-tags__discount {
		font-size: 14px;
		padding: 2px 12px;
	}
	
	.course-cost-tab-tags__discount {
		gap: 6px;
	}
	
	.tag-discount-duration__icon {
		width: 24px;
		height: 24px;
	}
	
	.tag-discount-duration__icon .icon {
		width: 12px;
		height: 12px;
	}
	
	.course-cost-tab__tags {
		margin-bottom: 40px;
		gap: 6px;
	}
	
	.course-cost-tab__list li:before {
		margin-top: 0;
	}
	
	.course-cost-tab__list li {
		opacity: 0.7;
	}
	
	.azs-section-course-cost__wrapper {
		padding: 40px 20px 30px;
		gap: 30px;
	}
	
	.azs-section__course-cost {
		margin-bottom: 60px;
	}
	
	.azs-section__course-cost {
		background-position: -100% center;
		background-size: 120% 922px;
	}
	
	.bonus-popup .azs-text-popup__content {
		padding: 40px 20px;
	}
	
	.course-cost-bonus__title {
		font-size: 32px;
		line-height: 95%;
		margin-bottom: 30px;
	}
	
	.bonus-list {
		margin-bottom: 20px;
	}
	
	.bonus-form__radio {
		margin-bottom: 30px;
		flex-direction: column;
	}
	
	.azs-section-contacts-form__row {
		gap: 12px;
	}
	
	.azs-section-contacts-form-radio-label__div {
		flex-direction: row;
		align-items: center;
		height: auto;
		border-radius: 12px;
		padding: 19px 20px;
	}
	
	.bonus-popup .azs-section-contacts-form-checkbox__label {
		margin-top: 0;
	}
	
	.button-popup__hide {
		display: none;
	}
	
	.button-popup__show {
		display: flex;
	}
	
	.button-popup__show .azs-section-contacts-form__button {
		width: 100%;
	}
	
/*	.bonus-form .azs-section-contacts-form-checkbox__label:before {
		top: 5px;
		margin-top: 0;
	}*/
	
	.bonus-form .azs-section-contacts-form-checkbox__input:checked + span:after {
		top: 0;
		margin-top: 7px;
	}
	
	.bonus-form .azs-section-contacts-form-checkbox__text {
		font-size: 14px;
		line-height: 115%;
	}
	
	.bonus-form .azs-section-contacts-form {
		gap: 0;
	}
	
	.azs-section-contacts-form__wrapper {
		gap: 0;
	}
	
	.row-gap {
		margin: 11px 0 20px;
	}
}

@media (max-width: 640px) {
	.azs-section-about-education__right:after {
		bottom: -28%;
	}
	
	.azs-section-about-education__right:hover:after {
		bottom: -25%;
	}	
}

@media (max-width: 560px) {
	.azs-section-about-education__right:after {
		bottom: -38%;
	}
	
	.azs-section-about-education__right:hover:after {
		bottom: -34%;
	}	
	
	.azs-section-about-education__right {
		height: 226px;
	}
	
	.azs-section-about-education__right:after {
		height: 238px;
		width: 489px;
		bottom: -17%;
		right: -40%;
	}
	
	.azs-section-about-education__right:hover:after {
		bottom: -10%;
		right: -31%;
		height: 238px;
		width: 489px;
	}
	
	.azs-section-about-education__right::before {
		background-position: 79% 101%;
		background-size: 186% 186%;
		width: 100%;
		height: auto;
	}
}

@media (max-width: 500px) {
	.azs-section__course-cost { 
		background-position: 43% 34%;
		background-size: 100% 922px;
		background-image: url('data:image/svg+xml,<svg width="375" height="723" viewBox="0 0 375 723" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M548.318 -129L194.588 224.295C193.958 224.924 194.404 226.002 195.295 226.002L703.586 226.002C704.477 226.002 704.923 227.079 704.293 227.709L23 909" stroke="%23F3B305" stroke-width="110" stroke-linecap="round"/></svg>');
	}
}

@media (max-width: 480px) {
	.azs-section-education-how__button {
		width: 100%;
	}
	
	.azs-section-interesting__button-mobile {
		width: 100%;
	}
	
	.azs-section-about-education__button {
		width: 100%;
	}
	
	.azs-section-pay-actions__button {
		width: 100%;
	}
}

@media (max-width: 340px) {
	.azs-section-about-education__right:after {
		right: -55%;
	}
	
	.azs-section-about-education__right:hover:after {
		right: -44%;
	}
}