@import "./fonts.css";
@import "./normalize.css";
@import "./slick.css";

:root {
	--color-black: #000000;
	--color-red: #fe3f3f;
	--color-white: #ffffff;
	--color-grey: #818181
}

*,
::before,
::after {
	box-sizing: border-box
}

body {
	font-family: "Gilroy";
	overflow-x: hidden;
	color: var(--color-black)
}

img {
	image-rendering: -o-crisp-edges;
	image-rendering: auto;
	image-rendering: -webkit-optimize-contrast
}

ul {
	padding: 0;
	margin: 0;
	list-style: none
}

ol {
	padding: 0;
	margin: 0;
	list-style: none
}

.container {
	max-width: 1170px;
	width: 100%;
	padding: 0 10px;
	margin: 0 auto
}

.word-red {
	color: var(--color-red)
}

.word-underline {
	border-bottom: 2px solid var(--color-red)
}

.bold-word {
	font-weight: 700
}

.btn-wrapper {
	position: relative;
	z-index: 1
}

.btn-wrapper::after {
	content: "";
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 33px;
	background-color: #da2626;
	z-index: -1
}

.btn {
	box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.4);
	border-radius: 33px;
	background-color: var(--color-red);
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);
	border: none;
	outline: none;
	width: 100%;
	cursor: pointer;
	padding: 24px 0;
	color: var(--color-white);
	font-size: 18px;
	font-weight: 600
}

.section__title {
	font-size: 38px;
	text-align: center;
	margin-bottom: 70px
}

.section__title span {
	position: relative
}

.section__title span::after {
	content: "";
	position: absolute;
	bottom: -9px;
	right: 0;
	background-image: url(../img/custom-border.png);
	background-repeat: no-repeat;
	background-size: 100% 10px;
	width: 100%;
	height: 10px
}

.hidden {
	display: none
}

.italic {
	font-style: italic;
	font-weight: 600
}

.all-txt {
	display: none
}

.add-red {
	animation: move 2s linear infinite alternate
}

.buy__order {
	padding: 35px 0 36px 0;
	background-image: url(../img/buy__order-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	overflow: hidden
}
.KZ .buy__order {
    padding: 35px 0 36px 0;
	background-image: url(../img/KZ/buy__order-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	overflow: hidden
}
.UZ .buy__order {
    padding: 35px 0 36px 0;
	background-image: url(../img/UZ/buy__order-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	overflow: hidden
}
.AM .buy__order {
    padding: 35px 0 36px 0;
	background-image: url(../img/AM/buy__order-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	overflow: hidden
}

.buy__order-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 65%
}

.buy__order-header p {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	background-color: var(--color-white);
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 20px;
	font-weight: 700;
	padding: 10px 20px;
	margin: 0 0 39px 0
}

.buy__order-header p::before {
	content: "";
	display: block;
	width: 25px;
	height: 30px;
	background-repeat: no-repeat;
	background-size: contain
}

.buy__order-header p:first-child::before {
	background-image: url(../img/tick.svg)
}

.buy__order-header p:last-child::before {
	background-image: url(../img/leaf-shape.svg)
}

.buy__order-header span {
	border-left: 2px solid #e1e1e1;
	padding-left: 18px;
	margin-left: 15px
}

.buy__order-title {
	font-size: 56px;
	font-weight: 800;
	width: 70%
}

.buy__order-title-wrapper {
	position: relative
}

.buy__order-title-wrapper::after {
	content: "";
	position: absolute;
	bottom: -9px;
	right: 0;
	background-image: url(../img/custom-border.png);
	background-repeat: no-repeat;
	background-size: 100% 10px;
	width: 100%;
	height: 10px
}

.buy__order-subtitle {
	color: var(--color-grey);
	font-size: 40px;
	font-weight: 500;
	margin-top: 28px
}

.buy__order-list p {
	margin: 0 0 30px 0
}

.buy__order-list li {
	display: flex;
	align-items: flex-start;
	font-size: 28px;
	font-weight: 500
}

.buy__order-list li::before {
	content: "";
	width: 28px;
	height: 25px;
	background-image: url(../img/health-care.svg);
	background-repeat: no-repeat;
	background-size: contain;
	margin: 5px 18px 0 0
}

.buy__order-form-and-product {
	display: flex;
	align-items: center;
	width: 75%
}

.buy__order-form {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	background-color: var(--color-white);
	margin-right: 34px;
	max-width: 514px;
	width: 100%
}

.buy__order-form-wrapper {
	border-radius: 10px;
	border: 1px solid rgba(254, 63, 63, 0.2);
	margin: 8px;
	padding: 21px 24px 27px 25px
}

.buy__order-form-header {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.buy__order-header-txt {
	color: var(--color-grey);
	font-size: 22px;
	font-weight: 700
}

.buy__order-form-header div {
	width: 53%;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.new-price {
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--color-white);
	background-color: var(--color-red);
	display: flex;
	align-items: center;
	padding: 5px 10px;
	border-radius: 5px;
	overflow: hidden;
    margin-right: 9px;
    width: 178px;
}
@media (max-width: 1023px) {
    .new-price {
        width: auto;
    }
    
}

.new-price::before {
	content: "";
	display: block;
	width: 22px;
	height: 23px;
	background-image: url(../img/discount.svg);
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 23px;
	box-shadow: 0 0 0 9px #ef3535
}

.old-price {
	font-size: 17px;
	font-weight: 700;
	color: #bababa;
	text-decoration: line-through;
	text-transform: uppercase
}

.buy__order-form-main {
	margin-top: 22px
}

select {
	display: block;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	text-align-last: center
}

.buy__order-form-main select,
.buy__order-form-main input {
	width: 100%;
	border-radius: 28px;
	border: 1px solid #d4d4d4;
	background-color: var(--color-white);
	margin-bottom: 9px;
	padding: 23px 0 23px 15px;
	text-align: center;
	outline: none
}

.buy__order-form-main input::placeholder {
	text-align: center;
	font-size: 18px;
	color: var(--color-black)
}

.buy__order-form-main p {
	text-align: center;
	font-size: 14px
}

.buy__order-form-footer {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.timer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 48%;
	font-size: 24px;
	font-weight: 700;
	margin-right: auto
}

.buy__order-form-footer-txt {
	font-size: 16px;
	font-weight: 500;
	color: var(--color-grey);
	display: flex;
	align-items: center
}

.timer img {
	display: block;
	width: 20px;
	height: 23px;
	margin-left: 13px
}

.timer__wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 80%
}

.timer__number-wrapper {
	display: flex
}

.timer__number-wrapper div {
	width: 27px;
	text-align: center
}

.timer__number-wrapper span:last-child {
	margin-left: 5px
}

.buy__order .add-red.big {
	width: 161px;
	height: 171px;
	filter: blur(3px);
	position: absolute;
	top: 5%;
	left: -2%
}

.buy__order .add-red.medium {
	width: 116px;
	height: 116px;
	filter: blur(6px);
	position: absolute;
	top: 25%;
	left: 5%
}

.buy__order .add-red.small {
	width: 75px;
	height: 75px;
	filter: blur(10px);
	position: absolute;
	top: 85%;
	left: 5%
}

.buy__order .add-red.small-second {
	top: 25%;
	left: 93%
}

.symptoms-and-risk {
	padding: 112px 0 0 0;
	background-image: url(../img/symptoms-and-risk__bg.png);
	background-repeat: no-repeat;
	background-position: 50% -235%;
	position: relative;
	overflow: hidden
}

.symptoms {
	position: relative
}
@media (max-width: 1024px) {
    .review__doctor-inner{
        flex-direction: column;
    }
    .review__doctor-inner img{
        width: 100%;
        max-width: 500px;
    }
    .review__doctor-inner{
        align-items: center;
    }
    .risk {
        background-position: 0px 199px !important;
    }
}
.symptoms__inner {
	position: relative;
	display: flex;
    flex-direction: column;
	justify-content: space-between
}

.symptoms__img {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0)
}

.symptoms__list {
    display: flex;
	width: 100%;
	padding-top: 20px
}

.symptoms__item {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	background-color: var(--color-white);
	padding: 8px 8px 10px 8px;
	position: relative;
	margin-bottom: 30px
}

.symptoms__item::after {
	content: "";
	box-shadow: 0 12px 33px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	background-color: var(--color-white);
	width: 90%;
	height: 100%;
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translate(-50%, 0%);
	z-index: -1
}

.symptoms__item-wrapper {
	border: 1px solid rgba(254, 63, 63, 0.2);
	border-radius: 10px;
	padding: 21px 23px 27px 20px
}

.symptoms__item.correction p {
	width: 95%;
	margin: 0 auto
}

.symptoms__item p {
	margin: 0;
	text-align: center;
	font-size: 19px;
	font-weight: 600
}

.symptoms__item p::before {
	content: "";
	display: block;
	width: 26px;
	height: 26px;
	background-image: url(../img/tick.svg);
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 auto 18px auto
}

.symptoms__warning {
	width: 78%;
	margin: 80px auto 115px auto;
	border-radius: 10px;
	border: 2px dashed var(--color-red);
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 27px
}

.symptoms__warning::before {
	content: "";
	display: block;
	width: 28px;
	height: 27px;
	background-image: url(../img/warning.svg);
	background-repeat: no-repeat;
	background-size: contain
}

.symptoms__warning br {
	display: none
}

.symptoms__warning p {
	margin: 0;
	font-size: 26px;
	font-weight: 600
}

.symptoms__warning span {
	font-weight: 800
}

.symptoms .add-red.medium {
	width: 106px;
	height: 106px;
	filter: blur(6px);
	position: absolute;
	top: 85%;
	left: 13%
}

.symptoms .add-red.small {
	width: 78px;
	height: 78px;
	filter: blur(10px);
	position: absolute;
	top: 15%;
	right: 10%
}

.risk {
	padding-bottom: 66px;
	background-image: url(../img/risk__bg.png);
	background-repeat: no-repeat;
	background-position: 145% 130%;
	position: relative
}
.KZ .risk {
	padding-bottom: 66px;
	background-image: url(../img/KZ/risk__bg.png);
	background-repeat: no-repeat;
	background-position: 145% 130%;
	position: relative
}
.UZ .risk {
	padding-bottom: 66px;
	background-image: url(../img/UZ/risk__bg.png);
	background-repeat: no-repeat;
	background-position: 145% 130%;
	position: relative
}
.AM .risk {
	padding-bottom: 66px;
	background-image: url(../img/AM/risk__bg.png);
	background-repeat: no-repeat;
	background-position: 145% 130%;
	position: relative
}

.risk .section__title {
	width: 60%;
	margin: 0 auto 70px auto
}

.risk__description-title {
	font-size: 34px;
	width: 40%;
	font-weight: 600
}

.risk__description-title span {
	font-weight: 800;
	font-style: italic
}

.risk__list p {
	margin: 0 0 0 19px;
	font-size: 22px;
	font-weight: 700;
	display: flex;
	align-items: center
}

.risk__list p::before {
	content: "";
	width: 2px;
	height: 30px;
	background-color: #e1e1e1;
	display: block;
	margin-right: 17px
}

.risk__list li {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	background-color: var(--color-white);
	margin-bottom: 21px;
	display: flex;
	align-items: center;
	width: fit-content;
	padding: 15px 32px 15px 21px
}

.risk__list li::before {
	content: "";
	width: 29px;
	height: 26px;
	display: block;
	background-image: url(../img/warning-second.svg);
	background-repeat: no-repeat;
	background-size: contain
}

.risk__warning {
	font-size: 22px;
	font-weight: 700;
	color: var(--color-white);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	border: 3px solid #ffea00;
	background-color: var(--color-red);
	width: 53%;
	padding: 19px 20px 19px 25px;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.risk__warning::before {
	content: "";
	display: block;
	width: 48px;
	height: 43px;
	background-image: url(../img/warning-third.svg);
	background-repeat: no-repeat;
	background-size: contain
}

.risk__warning span {
	display: flex;
	align-items: center;
	margin-left: 17px;
	width: 90%
}

.risk__warning span::before {
	content: "";
	display: block;
	width: 2px;
	height: 79px;
	background-color: #fa8b8b;
	margin-right: 16px
}

.risk__img {
	position: absolute;
	right: -10%;
	bottom: -2%
}

.risk .add-red.medium {
	width: 89px;
	height: 89px;
	filter: blur(6px);
	position: absolute;
	top: 5%;
	right: 20%
}

.risk .add-red.small {
	width: 78px;
	height: 78px;
	filter: blur(10px);
	position: absolute;
	top: 75%;
	left: 10%
}

.advantages-and-composition {
	padding: 70px 0;
	background-image: url(../img/advantages-and-composition__bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 1
}

.advantages-and-composition .add-red.medium {
	width: 106px;
	height: 106px;
	filter: blur(6px);
	position: absolute;
	top: 3%;
	right: 5%
}

.advantages-and-composition .add-red.medium-second {
	width: 106px;
	height: 106px;
	filter: blur(6px);
	position: absolute;
	top: 50%;
	left: 3%
}

.advantages-and-composition .add-red.small {
	width: 78px;
	height: 78px;
	filter: blur(10px);
	position: absolute;
	top: 85%;
	right: 3%
}

.product__advantages .section__title {
	width: 55%;
	margin: 0 auto 70px auto
}

.product__advantages-inner {
	position: relative;
	display: flex;
	justify-content: space-between
}

.product__advantages-img {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0)
}

.product__advantages-list {
	width: 29%
}

.product__advantages-item {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	background-color: var(--color-white);
	padding: 3px 5px 5px 5px;
	margin-bottom: 19px;
	position: relative
}

.product__advantages-item::after {
	content: "";
	box-shadow: 0 12px 33px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	background-color: var(--color-white);
	width: 90%;
	height: 100%;
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translate(-50%, 0%);
	z-index: -1
}

.product__advantages-item-wrapper {
	border: 1px solid rgba(254, 63, 63, 0.2);
	border-radius: 10px;
	padding: 19px 0 18px 17px
}

.product__advantages-item p {
	margin: 0;
	display: flex;
	font-size: 18px;
	font-weight: 600
}

.product__advantages-item p::before {
	content: "";
	width: 26px;
	height: 26px;
	background-image: url(../img/tick.svg);
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 18px;
	padding: 13px
}

.product__composition {
	margin-top: 90px
}

.product__composition-inner {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	padding-top: 30px
}

.product__composition-item {
	width: 19%
}

.product__composition-item-wrapper {
	text-align: center;
	border-radius: 20px;
	border: 2px dashed var(--color-red)
}

.product__composition-item-img {
	position: relative;
	margin-top: -55px
}

.product__composition-item-img img {
	border-radius: 50%;
	border: 3px solid var(--color-red);
	padding: 5px;
	background-color: #f2f2f2
}

.product__composition-item-img::before {
	content: "";
	background-color: var(--color-red);
	display: block;
	border: 4px solid #f2f2f2;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	margin: 0 auto -15px auto;
	position: relative;
	z-index: 1
}

.product__composition-item-img::after {
	content: "";
	width: 8px;
	height: 8px;
	background-image: url(../img/add.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: 50%;
	top: 8px;
	transform: translate(-50%, 0%);
	filter: blur(0.5px);
	z-index: 2
}

.product__composition-item-title {
	font-size: 18px;
	font-weight: 800
}

.product__composition-item-content {
	font-size: 17px;
	font-weight: 500;
	padding: 0 10px
}

.how__work {
	padding: 69px 0 270px 0;
	background-image: url(../img/how__work-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	position: relative
}
.KZ .how__work {
	padding: 69px 0 270px 0;
	background-image: url(../img/KZ/how__work-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	position: relative
}
.UZ .how__work {
	padding: 69px 0 270px 0;
	background-image: url(../img/UZ/how__work-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	position: relative
}
.AM .how__work {
	padding: 69px 0 270px 0;
	background-image: url(../img/AM/how__work-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	position: relative
}

.how__work .add-red.medium {
	width: 131px;
	height: 131px;
	filter: blur(6px);
	position: absolute;
	top: 40%;
	right: 3%
}

.how__work .add-red.small {
	width: 78px;
	height: 78px;
	filter: blur(10px);
	position: absolute;
	top: 10%;
	left: 3%
}

.how__work-list {
	width: 40%;
	counter-reset: myCounter;
	margin: 120px 0 0 auto;
	position: relative;
	z-index: 1
}

.how__work-list::before {
	content: "";
	background-image: url(../img/how__work-list-bg.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	width: 100%;
	height: 100%;
	background-size: contain;
	position: absolute;
	left: -30%;
	top: 5%;
	z-index: -1
}

.how__work-list li {
	font-size: 22px;
	display: flex;
	justify-content: space-between
}

.how__work-list li::before {
	counter-increment: myCounter;
	content: counter(myCounter);
	background-color: var(--color-white);
	border-radius: 50%;
	color: var(--color-white);
	font-size: 38px;
	font-weight: 700;
	background-image: url(../img/how__work-list-number-bg.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 101px;
	height: 101px;
	display: flex;
	justify-content: center;
	align-items: center
}

.how__work-list p {
	width: 68%
}

.review__doctor {
	padding-bottom: 9px;
	position: relative
}

.review__doctor .add-red.medium {
	width: 146px;
	height: 146px;
	filter: blur(6px);
	position: absolute;
	top: 20%;
	right: 10%
}

.review__doctor .add-red.small {
	width: 75px;
	height: 75px;
	filter: blur(10px);
	position: absolute;
	top: 60%;
	left: 8%
}

.review__doctor-inner {
	display: flex;
	background-repeat: no-repeat;
	background-position: 70% 20%
}

.review__doctor-list {
	counter-reset: myCounterSecond
}

.review__doctor-list li {
	font-size: 20px
}

.review__doctor-list p {
	margin: 0 0 50px 0
}

.review__doctor-list span {
	display: flex;
	align-items: center;
	margin-bottom: -20px
}

.review__doctor-list span::before {
	counter-increment: myCounterSecond;
	content: counter(myCounterSecond);
	width: 32px;
	height: 32px;
	background-color: var(--color-red);
	border-radius: 50%;
	color: var(--color-white);
	font-size: 20px;
	font-weight: 800;
	margin-right: 8px;
	display: flex;
	align-items: center;
	justify-content: center
}

.review__doctor-inner img {
	margin: -60px -175px 0 0
}

.about__doctor {
	display: flex;
	justify-content: flex-end;
	width: 55%;
	margin-top: -100px
}

.about__doctor-wrapper {
	margin: 16px 32px 0 0;
	font-size: 20px
}

.about__doctor-wrapper div:first-child {
	font-weight: 700;
	font-style: italic;
	font-size: 24px
}

.reviews {
	background-image: url(../img/reviews__bg.jpg);
	padding: 84px 0 110px 0;
	position: relative
}

.reviews .add-red.medium {
	width: 126px;
	height: 126px;
	filter: blur(6px);
	position: absolute;
	top: 60%;
	right: 5%
}

.reviews .add-red.small {
	width: 78px;
	height: 78px;
	filter: blur(10px);
	position: absolute;
	top: 15%;
	left: 8%
}

.reviews__item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 45px
}

.reviews__item-img img {
	border-radius: 50%;
	border: 1px solid #d3d3d3;
	padding: 8px
}

.reviews__item-img::after {
	content: "";
	width: 41px;
	height: 41px;
	background-color: var(--color-red);
	background-image: url(../img/quote.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px;
	display: block;
	border-radius: 50%;
	margin: -30px auto 0 auto;
	position: relative
}

.reviews__item-content {
	width: 80%
}

.reviews__item-description {
	font-size: 20px
}

.reviews__item-title {
	font-size: 22px
}

.reviews__item-quote {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.reviews__item-quote img {
	width: 17px;
	height: 15px
}

.reviews__item-quote::before {
	content: "";
	display: block;
	width: 97%;
	height: 1px;
	background-color: #c5c5c5
}

.how__buy {
	padding-top: 107px;
	position: relative
}

.how__buy .add-red.medium {
	width: 137px;
	height: 137px;
	filter: blur(6px);
	position: absolute;
	top: 10%;
	left: 10%
}

.how__buy .add-red.small {
	width: 78px;
	height: 78px;
	filter: blur(10px);
	position: absolute;
	top: 50%;
	right: 8%
}

.how__buy-steps {
	background-image: url(../img/how__buy-steps-bg.png);
	background-repeat: no-repeat;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 78%;
	margin: 0 auto;
	padding-bottom: 40px;
	background-position: 50% 100%;
	margin-bottom: 40px
}

.how__buy-steps p {
	font-size: 18px;
	font-weight: 600;
	color: #b8b8b8
}

.how__buy-inner {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	margin-bottom: 30px
}

.how__buy-item {
	width: 25%;
	box-shadow: 0 12px 33px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	background-color: var(--color-white);
	padding: 8px;
	position: relative
}

.how__buy-item::after {
	content: "";
	box-shadow: 0 12px 33px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	background-color: var(--color-white);
	width: 90%;
	height: 100%;
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translate(-50%, 0%);
	z-index: -1
}

.how__buy-item-wrapper {
	border: 1px solid rgba(254, 63, 63, 0.2);
	border-radius: 10px
}

.how__buy-item-img {
	margin: -45px auto 0 auto;
	width: 73px;
	height: 73px;
	border-radius: 50%;
	background-color: var(--color-white);
	display: flex;
	justify-content: center;
	align-items: center
}

.how__buy-item-img img {
	width: 57px;
	height: 57px;
	border: 1px solid rgba(254, 63, 63, 0.2);
	border-radius: 50%;
	padding: 18px 13px
}

.how__buy-item p {
	text-align: center;
	width: 85%;
	margin: 20px auto 24px auto;
	font-size: 22px;
	font-weight: 600
}

.how__buy-item:first-child p {
	margin: 19px auto 38px auto
}

.how__buy-item:nth-child(2) p {
	margin: 8px auto 24px auto
}

.how__buy-item:last-child p {
	margin: 19px auto 38px auto
}

.buy__order-second {
	padding-top: 215px;
	background-image: url(../img/buy__order-second-bg.jpg);
	background-position: 0% 100%
}
.KZ .buy__order-second {
	padding-top: 215px;
	background-image: url(../img/KZ/buy__order-second-bg.jpg);
	background-position: 0% 100%
}
.UZ .buy__order-second {
	padding-top: 215px;
	background-image: url(../img/UZ/buy__order-second-bg.jpg);
	background-position: 0% 100%
}
.AM .buy__order-second {
	padding-top: 215px;
	background-image: url(../img/AM/buy__order-second-bg.jpg);
	background-position: 0% 100%
}

.buy__order-second-title {
	margin-bottom: 55px
}

.buy__order-second .add-red.medium {
	width: 116px;
	height: 116px;
	filter: blur(6px);
	position: absolute;
	top: 50%;
	left: 5%
}

.buy__order-second .add-red.small {
	width: 78px;
	height: 78px;
	filter: blur(10px);
	position: absolute;
	top: 70%;
	left: 2%
}

.buy__order-second .add-red.small-second {
	width: 78px;
	height: 78px;
	filter: blur(10px);
	position: absolute;
	top: 30%;
	right: 10%
}

.contest-rules {
	padding: 60px 0 50px;
	background: #f5f5f5;
}

.contest-rules__title {
	margin-bottom: 35px;
}

.contest-rules__inner {
	display: flex;
	flex-direction: column;
	gap: 24px;
	max-width: 900px;
	margin: 0 auto;
	text-align: left;
}

.contest-rules__item {
	background: #fff;
	border-radius: 12px;
	padding: 22px 28px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
}

.contest-rules__heading {
	font-size: 18px;
	font-weight: 700;
	color: var(--color-red, #c62828);
	margin-bottom: 10px;
}

.contest-rules__item p {
	font-size: 15px;
	line-height: 1.55;
	color: #333;
}

footer {
	padding: 53px 0;
	font-size: 16px;
	text-align: center;
	color: #a5a5a5;
	font-weight: 500
}

.footer__disclaimer {
	max-width: 900px;
	margin: 0 auto 24px;
	font-size: 13px;
	line-height: 1.5;
	color: #888;
	text-align: center
}

@media (max-width:993px) {
	body {
		max-width: 320px;
		margin: 0 auto
	}

	.container {
		max-width: 320px
	}

	.add-red {
		display: none
	}
    .product__composition-item{
        width: 100%;
    }
    .reviews__item{
        flex-direction: column;
    }
	.all-txt {
		display: flex;
		justify-content: center;
		align-items: center;
		color: #617fef;
		font-size: 18px;
		font-weight: 500;
		text-decoration: underline;
		font-style: italic;
		margin-top: -25px;
		height: 100px;
		position: relative;
		flex-direction: column;
		background-color: rgba(255, 255, 255, .7)
	}

	.all-txt::before {
		content: '';
		width: 100%;
		height: 40%;
		background-color: rgba(255, 255, 255, .7);
		box-shadow: 0px -25px 43px 6px rgba(255, 255, 255, 1)
	}

	.buy__order {
		padding: 12px 0 450px 0;
		background-image: url(../img/buy__order-mobile-bg.jpg)
	}
   .KZ .buy__order {
		padding: 12px 0 450px 0;
		background-image: url(../img/KZ/buy__order-mobile-bg.jpg)
	}
   .UZ .buy__order {
		padding: 12px 0 450px 0;
		background-image: url(../img/UZ/buy__order-mobile-bg.jpg)
	}
   .AM .buy__order {
		padding: 12px 0 450px 0;
		background-image: url(../img/AM/buy__order-mobile-bg.jpg)
	}

	.buy__order-header {
		flex-direction: column;
		width: 100%
	}

	.buy__order-header span {
		font-size: 16px
	}

	.buy__order-header p {
		margin-bottom: 11px;
		width: 100%
	}

	.buy__order-header p:last-child {
		padding: 10px 15px
	}

	.buy__order-title {
		font-size: 26px;
		width: 100%;
		text-align: center;
		line-height: 36px
	}

	.buy__order-title-wrapper::after {
		background-size: 100% 7px
	}

	.buy__order-subtitle {
		font-size: 22px;
		width: 90%;
		text-align: center;
		margin: 29px auto 31px auto
	}

	.buy__order-list li {
		font-size: 18px
	}

	.buy__order-list li::before {
		margin: -5px 14px 0 0;
		padding: 14px
	}

	.buy__order-list p {
		margin-bottom: 25px
	}

	.buy__order-form-and-product {
		width: 100%;
		flex-direction: column-reverse
	}

	.buy__order-form {
		margin: 35px 0 0px 0
	}

	.buy__order-form-wrapper {
		padding: 22px 11px 18px 10px
	}

	.buy__order-form-header {
		align-items: end
	}

	.buy__order-header-txt {
		text-align: right;
		font-size: 16px;
		width: 40%
	}

	.buy__order-form-header div {
		flex-direction: column;
		width: 60%
	}

	.old-price {
		font-size: 22px;
		margin: 9px 0 0 40px
	}

	.buy__order-form-main {
		margin-top: 13px
	}

	.buy__order-form-footer {
		flex-direction: column
	}

	.buy__order-form-footer-txt {
		margin-bottom: 10px
	}

	.timer {
		width: 80%;
		margin: 0 auto
	}

	.symptoms-and-risk {
		padding: 38px 0 0 0;
		background-position: 50% -16%;
		background-image: url(../img/symptoms-and-risk__mobile-bg.png)
	}


	.section__title {
		font-size: 24px
	}

	.section__title span::after {
		background-size: 100% 7px
	}

	.symptoms__img {
		width: 409px;
		top: -45px
	}

	.symptoms__inner {
		flex-direction: column
	}

	.symptoms__list {
        display: block;
		width: 100%;
		margin-top: 20px
	}

	.symptoms__list .hidden {
		display: block
	}

	.symptoms__list-second {
		display: none
	}

	.symptoms__item {
		outline: none
	}

	.symptoms__item-wrapper {
		padding: 21px 19px 27px 16px
	}

	.symptoms__item.correction p {
		font-size: 20px
	}

	.symptoms__item p::before {
		height: 27px
	}

	.symptoms__list-arrow {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 70%;
		margin: 30px auto 0 auto
	}

	.symptoms__warning {
		width: 100%;
		flex-direction: column;
		text-align: center;
		padding: 10px 20px 20px 20px;
		margin: 80px auto 50px auto
	}

	.symptoms__warning::before {
		margin: -30px 0 19px 0
	}

	.symptoms__warning p {
		font-size: 22px
	}

	.symptoms__warning br {
		display: block
	}

	.risk {
		padding-bottom: 0px;
		background-position: 40% 100%;
		background-size: 602px 343px
	}

	.risk .section__title {
		width: 100%;
		margin-bottom: 39px
	}

	.risk .section__title span {
		width: 85%;
		display: flex;
		margin: 0 auto
	}

	.risk__description-title {
		display: none
	}

	.risk__list li {
		width: 100%
	}

	.risk__list li:nth-child(3) {
		padding: 15px 0px 15px 21px
	}

	.risk__list li:nth-child(3) p {
		font-size: 17px
	}

	.risk__list li:last-child {
		padding: 15px 10px 15px 21px
	}

	.risk__list li:last-child p {
		font-size: 17px
	}

	.risk__list li::before {
		padding: 14px
	}

	.risk__list p {
		font-size: 18px;
		margin: 0 0 0 16px
	}

	.risk__warning {
		width: 100%;
		flex-direction: column;
		font-size: 20px;
		padding: 19px 11px 19px 12px;
		text-align: center
	}

	.risk__warning span {
		width: 100%;
		margin-left: 0;
		flex-direction: column;
		margin-top: 13px
	}

	.risk__warning span::before {
		width: 79px;
		height: 2px;
		margin-bottom: 15px
	}

	.advantages-and-composition {
		padding: 49px 0;
		overflow: hidden
	}

	.product__advantages .section__title {
		width: 100%
	}

	.product__advantages-inner {
		flex-direction: column
	}

	.product__advantages-img {
		position: sticky;
		width: 100%;
		transform: scale(1.3)
	}

	.product__advantages-list {
		width: 100%;
		margin-top: 33px
	}

	.product__advantages-list-first .hidden {
		display: block
	}

	.product__advantages-list-second {
		display: none
	}

	.product__advantages-item-wrapper {
		padding: 19px 0 0px 14px;
		border: none
	}

	.product__advantages-item {
		background-color: transparent;
		box-shadow: none;
		margin: 0
	}

	.product__composition {
		margin-top: 54px
	}

	.product__composition-inner {
		display: block
	}

	.product__composition-item {
		outline: none;
		padding-top: 70px;
		margin-bottom: 30px
	}

	.product__composition-item-wrapper {
		width: 80%;
		margin: 0 auto
	}

	.product__composition-item-img img {
		margin: 0 auto
	}

	.product__composition-arrow {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 60%;
		margin: 0 auto 0 auto
	}

	.how__work {
		padding: 47px 0 66px 0;
		background-size: 602px 402px;
		background-position: 0% 8% !important;
	}
  .KZ  .how__work {
		padding: 47px 0 66px 0;
		background-size: 602px 402px;
		background-position: 0% 8% !important;
	}
   .UZ .how__work {
		padding: 47px 0 66px 0;
		background-size: 602px 402px;
		background-position: 0% 8% !important;
	}
   .AM .how__work {
		padding: 47px 0 66px 0;
		background-size: 602px 402px;
		background-position: 0% 8% !important;
	}

	.how__work .section__title {
		font-size: 23px;
		margin-bottom: 400px
	}

	.how__work-list {
		width: 100%
	}

	.how__work-list::before {
		display: none
	}

	.how__work-list li {
		font-size: 18px;
		margin-bottom: 30px
	}

	.how__work-list li::before {
		width: 62px;
		height: 63px;
		font-size: 23px
	}

	.how__work-list p {
		margin: 0;
		width: 72%
	}

	.review__doctor {
		padding: 0
	}

	.review__doctor .section__title {
		width: 80%;
		margin: 0 auto 31px auto
	}

	.review__doctor-inner {
		flex-direction: column;
		background-position: -1700% 93%;
		background-image: none
	}

	.review__doctor-list {
		height: 400px;
		overflow: hidden
	}

	.review__doctor-list li {
		font-size: 18px
	}

	.review__doctor-list span::before {
		padding: 13px
	}

	.review__doctor-inner img {
		width: 100%;
		margin: 0 0 0 0
	}

	.about__doctor {
		width: 100%;
		flex-direction: column;
		margin-top: -145px
	}

	.about__doctor-wrapper {
		text-align: right
	}

	.about__doctor img {
		width: 139px;
		align-self: flex-end;
		margin-top: 14px;
		height: 62px
	}

	.reviews {
		padding: 39px 0 33px 0
	}

	.reviews__item {
		outline: none
	}

	.reviews__item-content {
		width: 100%
	}

	.reviews__item-img img {
		margin: 0 auto
	}

	.reviews__item-title {
		font-size: 20px;
		display: flex;
		flex-direction: column;
		align-items: center
	}

	.reviews__item-description {
		font-size: 18px
	}

	.reviews__arrows {
		width: 60%;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		align-items: center
	}

	.how__buy {
		padding-top: 50px
	}

	.how__buy .section__title {
		width: 80%;
		margin: 0 auto 26px auto
	}

	.how__buy-steps {
		display: none
	}

	.how__buy-inner {
		flex-direction: column
	}

	.how__buy-item {
		width: 100%;
		background-color: transparent;
		box-shadow: none;
		padding: 0;
		margin-bottom: 18px
	}

	.how__buy-item-wrapper {
		display: flex;
		align-items: flex-start;
		border: none;
        width: 93%;
	}

	.how__buy-item p {
		text-align: left
	}

	.how__buy-item:first-child p {
		margin: 10px 0 0 0
	}

	.how__buy-item:nth-child(2) p {
		margin: 15px 0 0 0
	}

	.how__buy-item:last-child p {
		margin: 15px 0 0 0
	}

	.how__buy-item-img {
		margin: 0
	}

	.how__buy-item-img img {
		border: none;
		padding: 0;
		border-radius: 0;
		width: 36px;
		height: 36px
	}

	.buy__order-second-title {
		margin-top: 34px
	}

	.buy__order-second {
		background-image: url(../img/buy__order-second-mobile-bg.jpg);
		padding-bottom: 500px
	}
   .KZ .buy__order-second {
		background-image: url(../img/KZ/buy__order-second-mobile-bg.jpg);
		padding-bottom: 500px
	}
   .UZ .buy__order-second {
		background-image: url(../img/UZ/buy__order-second-mobile-bg.jpg);
		padding-bottom: 500px
	}
   .AM .buy__order-second {
		background-image: url(../img/AM/buy__order-second-mobile-bg.jpg);
		padding-bottom: 500px
	}

	.buy__order-second-title .italic {
		display: none
	}

	footer {
		padding: 40px 0
	}

}

.slick-arrow {
	width: 72px;
	height: 72px;
	border-radius: 50%;
	background-color: var(--color-red);
	border: none;
	outline: none;
	color: transparent;
	background-image: url(../img/arrow-prev.png);
	background-repeat: no-repeat;
	background-position: center
}

.slick-next {
	transform: scaleX(-1)
}

@keyframes move {
	from {
		transform: translate3d(15px, 5px, 10px)
	}

	to {
		transform: translate3d(-15px, -20px, 30px)
	}

}