.article__wrap p+p {
	margin-top: 0px;
}

.article__wrap h2,
.article__wrap h3,
.article__wrap h4 {
	margin: 0;
}

.article__wrap sup {
	white-space: nowrap;
}

.article__wrap h4 {
	font-family: 'RotonBol', Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 120%;
}

.article__wrap .x-small {
	font-family: 'RotonReg', Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
}

.article__wrap .thin {
	font-family: 'RotonReg', Arial, sans-serif;
	font-weight: 400;
}

.article__wrap .bold {
	font-family: 'RotonBol', Arial, sans-serif;
	font-weight: 400;
}

.article__wrap .blue-text {
	color: #00369D;
}

.article__wrap .purple-text {
	color: #7B54AF;
}

.article__wrap .black-text {
	color: #333333;
}

.article__wrap .text-centered {
	text-align: center;
}

.article-wrapper { 
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 40px;
}

.article-section { 
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.article-section--gap14 {
	gap: 14px;
}

.article-section--gap40 {
	gap: 40px;
}

.article-section--gap0 {
	gap: 0;
}

.article-section__heading {
	position: relative;
	width: 100%;
	height: fit-content;
	min-height: 182px;

	display: flex;
	align-items: center;
	padding: 24px;
	padding-right: 270px;

	background: url('/static/f/med_article/264/img/heading-background.png') no-repeat;
	background-size: 100% auto;
	background-position: center -116px;
	border-radius: 16px;
}

.article-section__text-wrapper {
	position: relative;
	width: 100%;
	height: fit-content;

	display: flex;
	flex-direction: column;
	gap: 8px;
}

.article__wrap .article-section__title {
	position: relative;
	font-size: 28px;
}

.article-section__image {
	position: relative;
	width: 100%;
	height: auto;
	flex-shrink: 0;
}

.article-section__note {
	position: relative;	
	width: 100%;
	height: fit-content;

	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	border-radius: 40px;
	padding: 53px 60px 28px;
	margin-top: 76px;
	border: 2px solid #7751A8;
}

.article-section__note::before {
	content: "";
	position: absolute;
	width: 117px;
	height: 118px;
	top: -77px;
    left: calc(50% - 57px);
	background: url('/static/f/med_article/264/img/note-icon.png') no-repeat;
	background-size: 100% auto;
	background-position: center center;
}

.article-section__note--no-icon {
	padding: 15px 22px 26px 0px;
	margin-top: 0px;
	border: 2px solid #00369D;
	justify-content: unset;
}

.article-section__note--no-icon::before {
	content: none;
}

.article-section__note-image {
	position: relative;
	width: 233px;
	height: auto;
	flex-shrink: 0;
}

.article-section__product-background {
	position: relative;
	width: calc(100% + 80px);
	height: fit-content;
	left: -40px;

	display: flex;
	flex-direction: column;
	gap: 69px;
	
	background: url('/static/f/med_article/264/img/last-block-background.png') no-repeat;
	background-size: 100% 100%;
	background-position: center;
	padding: 0 40px;
	overflow: hidden;
}

.article__wrap .article-section__special-label {
	position: relative;
	background: linear-gradient(180deg, #B37AFD 0%, #7751A8 100%);
	border-radius: 11px 0px 11px 0px;
    padding: 1px 9px;
	font-family: 'RotonBol', Arial, sans-serif;
	color: #FFFFFF;
}

.article-section__belok {
	position: relative;
	width: 100%;
	height: fit-content;

	display: flex;
	flex-direction: row;
	justify-content: center;
}

.article-section__belok-info {
	position: relative;
	width: 100%;
	max-width: 324px;

	display: flex;
	flex-direction: column;
	gap: 38px;
	margin-top: 47px;
}

.article-section__belok-check-wrapper {
	position: relative;
	width: 100%;
	height: fit-content;

	display: flex;
	flex-direction: column;
	gap: 24px;
}

.article-section__belok-check {
	position: relative;
	width: auto;
	height: auto;

	display: flex;
	flex-direction: row;
	gap: 14px;
}

.article-section__belok-check-icon {
	position: relative;
	width: 60px;
	height: 50px;
	flex-shrink: 0;
}

.article-section__belok-image {
	position: relative;
    width: 100%;
    max-width: 297px;
    height: auto;
    flex-shrink: 0;
	align-self: flex-start;
    transform: translate(-18px, 0px);
}

.article__wrap .article-section__belok-subtitle {
	margin-top: 16px;
}

.article-section__product-wrapper {
	position: relative;
	width: 100%;
	height: fit-content;

	display: flex;
	flex-direction: column;
	gap: 36px;
}

.article-section__product-bubbles-wrapper {
	position: relative;
	width: 100%;
	height: fit-content;

	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	gap: 16px;
}

.article-section__product-small-bubble {
	position: relative;
	width: 194px;
	height: 194px;

	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 40% 60%;
	justify-items: center;
	padding: 25px 24px;
}

.article-section__product-small-bubble::before {
	position: absolute;
	content: "";
	width: 266px;
    height: 238px;
	left: -33px;
    top: -17px;

	background: url('/static/f/med_article/264/img/product-small-bubble.png') no-repeat;
	background-size: 100% auto;
	background-position: center;
	z-index: 0;
}

.article__wrap .article-section__product-procent {
	font-size: 28px;
	text-align: center;
	color: #9D62CA;
	z-index: 1;
	align-self: end;
}

.article__wrap .article-section__product-procent span {
	font-size: 54px;
}

.article__wrap .article-section__product-subtitle {
	font-size: 13px;
	line-height: 130%;
	text-align: center;
	z-index: 1;
}

.article-section__product-image-wrapper {
	position: relative;
	width: 100%;
	height: 508px;
	margin-left: auto;
    margin-right: auto;
}

.article-section__product-big-bubble {
	position: absolute;
	width: 319px;
	height: 319px;
	top: 33px;
    right: calc(50% - 25px);

	display: flex;
	align-items: center;
	justify-content: center;
	padding: 29px;
	z-index: 1;
}

.article-section__product-big-bubble img,
.article-section__product-big-bubble h4 {
	z-index: 1;
}

.article-section__product-big-bubble::before {
	content: "";
	position: absolute;
	width: 438px;
	height: 393px;
	top: -38px;
    left: -55px;

	background: url('/static/f/med_article/264/img/product-big-bubble.png') no-repeat;
	background-size: 100% auto;
	background-position: center;

	z-index: 0;
}

.article-section__big-bubble-checkmark {
	position: absolute;
    width: 67px;
    height: auto;
    top: -13px;
    right: 33px;
}

.article-section__product-image {
	position: absolute;
	width: 359px;
	height: auto;
	top: 37px;
    left: calc(50% - 49px);
}

.article__wrap .article-section__product-label {
	position: absolute;
	width: fit-content;
	height: fit-content;
	top: 434px;
    left: calc(50% + 36px);

	font-size: 20px;
	line-height: 26px;
	color: #FFFFFF;

	padding: 6px 35px 10px 42px;
	background: linear-gradient(180deg, #0174C4 0%, #012C88 100%);
	border-radius: 20px 0px 20px 0px;
}

@media (max-width: 1239px) {
	.article-section__heading {
		background-position: center -66px;
		padding-right: 220px;
	}
}

@media (max-width: 992px) {
	.article-section__product-background {
		width: calc(100% + 40px);
		left: -20px;
		padding: 0 20px;
	}
}

@media (max-width: 767px) {
	.article-section__image--gidroliz {
		margin-top: 14px;
	}
	
	.article-section__product-bubbles-wrapper {
		width: 620px;
    	height: 158px;
		transform: scale(0.8) translate(0px, -18px);
    	left: calc(50% - 310px);
	}

	.article-section__product-image-wrapper {
		width: 610px;
		height: 390px;
		margin-left: auto;
		margin-right: auto;
		transform: scale(0.8) translate(-75px, -60px);
	}
}

@media (max-width: 559px) {
	.article-section__heading {
        background-position: center -6px;
        padding-right: 160px;
    }

	.article-section__note {
		padding: 24px;
		padding-top: 36px;
		margin-top: 56px;
	}

	.article-section__note::before {
		width: 77px;
		height: 78px;
		top: -57px;
		left: calc(50% - 39px);
	}

	.article-section__note--no-icon {
		flex-direction: column;
		padding: 14px;
		gap: 14px;
		margin-top: 0;
	}

	.article-section__note-image {
		width: 193px;
	}

	.article-section__product-background {
		gap: 40px;
	}

	.article-section__belok {
		flex-direction: column-reverse;
		align-items: center;
		gap: 14px;
	}

	.article-section__belok-info {
		max-width: unset;
		margin-top: 0px;
	}

	.article-section__belok-image {
		max-width: 247px;
		align-self: center;
		transform: none;
	}

	.article-section__product-bubbles-wrapper {
        height: 128px;
        left: calc(50% - 310px);
		transform: scale(0.65) translate(0px, -31px);
	}

	.article-section__product-image-wrapper {
		height: 310px;
		margin-left: 0;
        margin-right: 0;
        left: calc(50% - 305px);
        transform: scale(0.65) translate(-5px, -100px);
	}
}

@media (max-width: 459px) {
	.article-section__heading {
		background-size: 150% auto;
        background-position: calc(50% - -70px) -56px;
        padding-right: 24px;
	}

	.article-section__product-bubbles-wrapper {
        height: 108px;
        transform: scale(0.55) translate(0px, -41px);
    }

	.article-section__product-image-wrapper {
        height: 270px;
        transform: scale(0.55) translate(-5px, -120px);
    }
}

@media (max-width: 389px) {
	.article-section__heading {
		background-position: calc(50% - -70px) -6px;
	}

	.article-section__note-image {
		width: 173px;
	}

	.article-section__belok-image {
        max-width: 197px;
	}

	.article-section__product-bubbles-wrapper {
        height: 90px;
        transform: scale(0.45) translate(0px, -51px);
    }

	.article-section__product-image-wrapper {
        height: 200px;
        transform: scale(0.45) translate(-5px, -175px);
    }
}