.main.custom-about {
	padding: 0;
}

.custom-about-title {
	font-size: 2.8rem;
	font-weight: 400;
	text-align: center;
}

.custom-about-breadcrumb .breadcrumb {
	margin: 1.6rem 0 2.6rem;
}


/* custom-about-hero START */
.custom-about-hero {
	background-color: #fcf9ea;

	margin-bottom: 15.8rem;
}

.custom-about-hero__title {
	margin-bottom: 5rem;
}

.custom-about-hero__content {
	max-width: 42.3rem;
}

.custom-about-hero__text {
	width: 100%;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
}

.custom-about-hero__text span {
	font-weight: 600;
}

.custom-about-hero__text.custom-about-hero__text--mobile {
	display: none;
}

.custom-about-hero__image::before {
	position: absolute;
	content: '';
	z-index: 2;

	width: 11.9rem;
	height: 12.8rem;

	background: url(../../img/custom-img/icons/custom-about-hero-icon-left.svg) 0 0 no-repeat;
  background-size: contain;

	left: 1rem;
	bottom: 2.7rem;
}

.custom-about-hero__image::after {
	position: absolute;
	content: '';
	z-index: 2;

	width: 12.8rem;
	height: 13.5rem;

	background: url(../../img/custom-img/icons/custom-about-hero-icon.svg) 0 0 no-repeat;
  background-size: contain;

	top: -8rem;
	right: 7.3rem;
}
/* custom-about-hero END */


/* custom-about-hero START */
.custom-about-works {
	margin-bottom: 6.4rem;
}

.custom-about-works__title {
	margin-bottom: 6.8rem;
}

.custom-about-works__text {
	font-family: 'Inter', sans-serif;
	letter-spacing: -0.01em;
	font-size: 1.6rem;
	line-height: 163%;
	font-weight: 400;
	text-align: center;

	margin: 0 auto 3.3rem;
}

.custom-about-works__text span {
	font-weight: 600;
	line-height: 140%;
}

.custom-about-works-text-wrapper {
	width: 11.8rem;
	height: 11.8rem;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 5.5rem;
	background-color: #81A890;
}

.custom-about-works__right .custom-about-works-text-wrapper {
	background-color: #E3E8BA;
}

.custom-about-works-text-wrapper div {
	width: 8.4rem;
	height: 8.4rem;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 5.5rem;
	background-color: #4E9267;
}

.custom-about-works__right .custom-about-works-text-wrapper div {
	background-color: #CED68B;
}

.custom-about-works-text-wrapper div span {
	color: #fff;
	font-weight: 600;
	font-size: 2.8rem;
}

.custom-about-works__image {
	display: block;
	margin: 0 auto 5rem;
}

.custom-about-works__list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	column-gap: 2.2rem;
}

.custom-about-works__item {
	width: 61.2rem;
	height: 68rem;

	display: flex;
	flex-direction: column;

	border-radius: 1.5rem;
	background-color: #f4f4f4;

	padding: 3rem;
}

.custom-about-works__item img {
	border-radius: 1rem;
}

.custom-about-works__item-title {
	font-size: 1.8rem;
	font-weight: 600;
	text-align: center;

	margin-bottom: 3rem;
}

.custom-about-works__item-text {
	font-family: 'Inter', sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.01em;
}

.custom-about-works__item-text span {
	font-weight: 600;
}

.custom-about-works__item:first-child .custom-about-works__item-text:first-of-type {
	margin-bottom: 2rem;
}

.custom-about-works__item:first-child .custom-about-works__item-text:last-of-type {
	margin-bottom: 3rem;
}

.custom-about-works__item:last-child .custom-about-works__item-text:last-of-type {
	max-width: 53rem;

	margin-bottom: 1rem;
}

.custom-about-works__item:last-child .custom-about-works__item-text:first-of-type {
	margin-bottom: 2rem;
}

.custom-about-works__item:last-child img {
	margin-top: auto;
}

.custom-about-works-text {
	font-family: 'Inter', sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 140%;
	text-align: center;
	letter-spacing: -0.01em;

	margin-bottom: 0;
}

.custom-about-works__left .custom-about-works-text {
	max-width: 25.8rem;
	width: 100%;

	margin-left: 3.5rem;
}

.custom-about-works__right .custom-about-works-text {
	max-width: 22.4rem;
	width: 100%;

	margin-right: 2rem;
}

.custom-about-works__left,
.custom-about-works__right {
	position: relative;

	height: 41.8rem;

	display: flex;
	align-items: flex-end;
}

.custom-about-works__wrapper {
	position: relative;

	display: flex;

	margin-bottom: 5rem;
}

.custom-about-works__left {
	left: 5rem;
}

.custom-about-works__right {
	right: 1.5rem;
}

.custom-about-works__left-image img {
	position: absolute;
	top: 3.3rem;
	left: 11rem;
}

.custom-about-works__right-image img {
	position: absolute;
	top: 6rem;
	right: 7rem;
}

.custom-about-works__mobile {
	display: none;
}

/* custom-about-hero END */


/* custom-about-endocannabinoid-system START */
.custom-about-endocannabinoid-system {
	background-color: #ECF3EA;

	padding-top: 4.5rem;
	padding-bottom: 6.4rem;
	margin-bottom: 9.6rem;
}

.custom-about-endocannabinoid-system__title {
	color: #3F892C;
	font-size: 2.4rem;
	font-weight: 400;
	text-align: center;

	margin-bottom: 3.3rem;
}

.custom-about-endocannabinoid-system__text {
	max-width: 63.4rem;
	width: 100%;

	font-family: 'Inter', sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.01em;

	margin-bottom: 5.2rem;
}

.custom-about-endocannabinoid-system__left img {
	border-radius: 1.5rem;
}

.custom-about-endocannabinoid-system__list {
	margin-bottom: 19rem;
}

.custom-about-endocannabinoid-system__item {
	display: flex;
	align-items: flex-start;
	column-gap: 3.1rem;
}

.custom-about-endocannabinoid-system__item:not(:last-child) {
	margin-bottom: 1.5rem;
}

.custom-about-endocannabinoid-system__item span {
	font-family: 'Inter', sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 140%;
}

.custom-about-endocannabinoid-system__item:first-child span {
	max-width: 46.8rem;
	width: 100%;
}

.custom-about-endocannabinoid-system__item:nth-child(2) span {
	max-width: 39rem;
	width: 100%;
}

.custom-about-endocannabinoid-system__item:last-child span {
	max-width: 41.1rem;
	width: 100%;
}

.custom-about-endocannabinoid-system-note {
	width: 53.3rem;
	height: 14.7rem;

	border: 1px solid #3F892C;

	padding: 10px 25px;
}

.custom-about-endocannabinoid-system-note__text {
	font-family: 'Inter', sans-serif;
	font-size: 1.6rem;
	line-height: 140%;
	letter-spacing: -0.01em;
}

.custom-about-endocannabinoid-system-note__text span {
	font-weight: 600;
}

.custom-about-endocannabinoid-system-note.custom-about-endocannabinoid-system-note--mobile {
	display: none;
}

.custom-about-endocannabinoid-system__wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	column-gap: 2rem;
}

.custom-about-endocannabinoid-system-mobile {
	display: none;
}
/* custom-about-endocannabinoid-system END */


/* custom-about-benefits START */
.custom-about-benefits {
	margin-bottom: 7.1rem;
}

.custom-about-benefits__wrapper {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	column-gap: 14.3rem;
	row-gap: 6.1rem;
}

.custom-about-benefits__title {
	margin-bottom: 3rem;
}

.custom-about-benefits__item-image {
	width: 9.2rem;
	height: 9.2rem;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 100%;
	background-color: #ECF3EA;

	margin-bottom: 1.9rem;
}

.custom-about-benefits__item-title {
	position: relative;

	font-size: 1.5rem;
	font-weight: 600;
	text-transform: uppercase;

	margin-bottom: 2.6rem;
}

.custom-about-benefits__column.custom-about-benefits__column--left .custom-about-benefits__item:first-child .custom-about-benefits__item-title::after {
	position: absolute;
	content: '';

	width: 35.7rem;
	height: 8.9rem;

	top: 3.5rem;
	left: 3.5rem;

	background: url("../../img/custom-img/custom-about/custom-about-benefits-line-stress.png") no-repeat;
	background-size: contain;
}

.custom-about-benefits__column.custom-about-benefits__column--left .custom-about-benefits__item:last-child .custom-about-benefits__item-title::after {
	position: absolute;
	content: '';

	width: 35.7rem;
	height: 8.9rem;

	top: -4.5rem;
	left: 1.5rem;

	background: url("../../img/custom-img/custom-about/custom-about-benefits-line-pain.png") no-repeat;
	background-size: contain;
}

.custom-about-benefits__column.custom-about-benefits__column--right .custom-about-benefits__item:first-child .custom-about-benefits__item-title::after {
	position: absolute;
	content: '';

	width: 35.7rem;
	height: 8.9rem;

	top: 3.5rem;
  left: -12.5rem;

	background: url("../../img/custom-img/custom-about/custom-about-benefits-line-help.png") no-repeat;
	background-size: contain;
}

.custom-about-benefits__column.custom-about-benefits__column--right .custom-about-benefits__item:last-child .custom-about-benefits__item-title::after {
	position: absolute;
	content: '';

	width: 35.7rem;
	height: 8.9rem;

	top: -4.5rem;
  left: -12.5rem;

	background: url("../../img/custom-img/custom-about/custom-about-benefits-line-sport.png") no-repeat;
	background-size: contain;
}

.custom-about-benefits__column.custom-about-benefits__column--left .custom-about-benefits__item:last-child .custom-about-benefits__item-title {
	max-width: 22rem;
	width: 100%;

	line-height: 1;
	text-align: right;
}

.custom-about-benefits__column.custom-about-benefits__column--right .custom-about-benefits__item:last-child .custom-about-benefits__item-title {
	max-width: 22.2rem;
	width: 100%;

	line-height: 1;
}

.custom-about-benefits__item-text {
	max-width: 32.4rem;
	width: 100%;

	font-family: 'Inter', sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.01em;

	margin-bottom: 0;
}

.custom-about-benefits__column.custom-about-benefits__column--left .custom-about-benefits__item 
.custom-about-benefits__item-text {
	text-align: right;
}

.custom-about-benefits__column.custom-about-benefits__column--left .custom-about-benefits__item {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.custom-about-benefits__column {
	display: flex;
	flex-direction: column;
	row-gap: 13.3rem;
}

.custom-about-benefits__image {
	padding-top: 6.8rem;
}

.custom-about-benefits__item--bottom {
  grid-column: 1 / -1;
  
  margin: 0 auto;

	padding-left: 17rem;
}

.custom-about-benefits__item--bottom .custom-about-benefits__item-title::after {
	position: absolute;
	content: '';

	width: 21rem;
	height: 19.7rem;

	top: -16rem;
  left: -3.5rem;

	background: url("../../img/custom-img/custom-about/custom-about-benefits-line-bottom.png") no-repeat;
	background-size: contain;
}

.custom-about-benefits-mobile {
	display: none;
}
/* custom-about-benefits END */


/* custom-about-safety START */
.custom-about-safety {
	background-color: #ECF3EA;

	padding-top: 4.1rem;
	padding-bottom: 5.2rem;
	margin-bottom: 6.8rem;
}

.custom-about-safety__subtitle {
	color: #3F892C;
	font-size: 2rem;
	font-weight: 400;

	margin-bottom: 0.3rem;
}

.custom-about-safety__title {
	text-align: left;

	margin-bottom: 4rem;
}

.custom-about-safety__item-title {
	font-size: 1.4rem;
	font-weight: 600;
	letter-spacing: -0.01em;
	line-height: 1;

	margin-bottom: 1.5rem;
}

.custom-about-safety__list-item,
.custom-about-safety__item-text {
	font-family: 'Inter', sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 140%;
}

.custom-about-safety__item-text {
	margin-bottom: 0;
}

.custom-about-safety__list {
	list-style-type: disc;

	padding-left: 1.5rem;
}

.custom-about-safety__item {
	width: 60.8rem;
	height: 15rem;

	border-radius: 15px;
}

.custom-about-safety__item:first-child {
	border: 1px solid #3F892C;

	padding-top: 1.2rem;
	padding-left: 2.6rem;
}

.custom-about-safety__item:last-child {
	border: 1px dashed #3F892C;

	padding-top: 1.2rem;
	padding-left: 2.5rem;
}

.custom-about-safety__wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 2.2rem;
}
/* custom-about-safety END */


/* custom-about-legality START */
.custom-about-legality {
	margin-bottom: 8rem;
}

.custom-about-legality__wrapper {
	height: 38rem;

	display: flex;
	align-items: flex-start;
	column-gap: 19.7rem;

	border-radius: 1.5rem;
	background: linear-gradient(180deg, #d3e7f1 0%, #eaf8ff 100%);

	padding-top: 5.2rem;
	padding-left: 7.2rem;
}

.custom-about-legality__title {
	text-align: left;

	margin-bottom: 3.2rem;
}

.custom-about-legality__text {
	font-family: 'Inter', sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.01em;

	margin-bottom: 0;
}

.custom-about-legality__text span {
	font-weight: 600;
}

.custom-about-legality__content .custom-about-legality__text:first-of-type {
	max-width: 54.3rem;
	width: 100%;

	margin-bottom: 4rem;
}

.custom-about-legality__content .custom-about-legality__text:last-of-type {
	max-width: 57.1rem;
	width: 100%;
}
/* custom-about-legality END */


/* custom-about-comparison START */
.custom-about-comparison {
	margin-bottom: 5.8rem;
}

.custom-about-comparison__item {
	height: 27.5rem;

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;

	border-radius: 1.5rem;
}

.custom-about-comparison__item:first-child {
	width: 62.4rem;

	background-color: #609242;
}

.custom-about-comparison__item:last-child {
	width: 61.9rem;

	background-color: rgba(67, 122, 53, 0.9);
}

.custom-about-comparison__title {
	color: #fff;
	font-size: 2.8rem;
	font-weight: 500;

	margin-bottom: 4.7rem;
}

.custom-about-comparison__text {
	max-width: 40rem;
	width: 100%;

	font-family: 'Inter', sans-serif;
	color: #fff;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.01em;
	text-align: center;

	margin-bottom: 0;
}

.custom-about-comparison__item:last-child .custom-about-comparison__text {
	max-width: 32.9rem;
	width: 100%;
}

.custom-about-comparison__text.custom-about-comparison__text--mobile {
	display: none;
}

.custom-about-comparison__wrapper {
	position: relative;

	display: flex;
}

.custom-about-comparison__image {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
/* custom-about-comparison END */


/* custom-about-types START */
.custom-about-types {
	margin-bottom: 6.2rem;
}

.custom-about-types__title {
	margin-bottom: 2.1rem;
}

.custom-about-types__text {
	max-width: 45.8rem;
	width: 100%;

	font-family: 'Inter', sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.01em;
	text-align: center;

	margin: 0 auto 5rem;
}

.custom-about-types__item {
	width: 40rem;
	height: 39rem;

	border-radius: 2rem;
	background-color: #f4f4f4;

	padding: 3rem;
}

.custom-about-types__item-title {
	color: #3F892C;
	font-size: 2rem;
	font-weight: 500;
	line-height: 120%;
	letter-spacing: -0.01em;

	margin-bottom: 2rem;
}

.custom-about-types__item-text {
	max-width: 34rem;
	width: 100%;

	font-family: 'Inter', sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.01em;
}

.custom-about-types__item-text:first-of-type,
.custom-about-types__item:last-child .custom-about-types__item-text:nth-of-type(2) {
	margin-bottom: 1.7rem;
}

.custom-about-types__item-text:last-of-type {
	margin-bottom: 0;
}

.custom-about-types__item-text span {
	font-weight: 700;
}

.custom-about-types__list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 2rem;
}
/* custom-about-types END */


/* custom-about-result START */
.custom-about-result {
	margin-bottom: 10.3rem;
}

.custom-about-result__title {
	color: #3F892C;
	font-size: 3rem;
	font-weight: 600;
	line-height: 87%;
	letter-spacing: 0.13em;
	text-transform: uppercase;
}

.custom-about-result__text {
	max-width: 77.4rem;
	width: 100%;

	font-family: 'Inter', sans-serif;
	font-weight: 400;
	line-height: 140%;
	font-size: 1.6rem;
	letter-spacing: -0.01em;
}

.custom-about-result__text span {
	font-weight: 600;
}

.custom-about-result__text:first-of-type {
	margin-bottom: 1.5rem;
}

.custom-about-result__text:last-of-type {
	margin-bottom: 0;
}

.custom-about-result__text.custom-about-result__text--mobile {
	display: none;
}

.custom-about-result__wrapper {
	height: 27.5rem;

	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 16.5rem;

	border-radius: 2rem;
	border: 1px solid #3F892C;
	background-color: #ECF3EA;
}
/* custom-about-result END */


/* custom-about-faq START */
.custom-about-faq {
	background-color: #f5f5f5;

	margin-bottom: 7.2rem;
	padding-top: 4.1rem;
	padding-bottom: 9.5rem;
}

.custom-about-faq__title {
	font-size: 2.4rem;
	font-weight: 500;


	margin-bottom: 5rem;
}
/* custom-about-faq END */


/* custom-about-read-more START */
.custom-about-read-more {
	margin-bottom: 7.1rem;
}

.custom-about-read-more__wrapper {
	height: 44rem;

	border-radius: 1.6rem;
	background: url("../../img/custom-img/custom-about/custom-about-read-more-bg.jpg") no-repeat center/contain;

	padding: 5.7rem 10.6rem 6.1rem 10.6rem;
}

.custom-about-read-more__link-read {
	display: inline-block;

	font-size: 1.2rem;
	font-weight: 600;
	line-height: 200%;
	letter-spacing: 0.2em;

	margin-bottom: 9.7rem;
}

.custom-about-read-more__title {
	font-size: 2.4rem;
	font-weight: 500;
	line-height: 130%;

	margin-bottom: 8.9rem;
}

.custom-about-read-more__title.custom-about-read-more__title--mobile {
	display: none;
}

.custom-about-read-more__subtitle {
	display: none;
}

.custom-about-read-more__link {
	width: 29.7rem;
	height: 5rem;

	display: inline-flex;
	align-items: center;
	justify-content: center;

	border-radius: 6rem;
	background-color: #000;
	transition: background-color 0.3s ease, color 0.3s ease;

	color: #fff;
	font-weight: 500;
	font-size: 1.6rem;
}

.custom-about-read-more__link:hover {
	color: #fff;
	background-color: #3F892C;
}

.custom-about-endocannabinoid-system__text-mobile {
	display: none;
}
/* custom-about-read-more END */


/* Adaptiv */

@media (max-width: 1400px) {
	.custom-about-endocannabinoid-system__left {
		margin-bottom: 2.5rem;
	}

	.custom-about-endocannabinoid-system__list {
		margin-bottom: 10rem;
	}

	.custom-about-works__list {
		flex-direction: column;
		row-gap: 2.5rem;
	}

	.custom-about-legality__wrapper {
		padding-right: 3.5rem;
	}

	.custom-about-legality__wrapper {
		height: 36.2rem;

		padding-top: 3.2rem;
	}

	.custom-about-legality__text {
		font-size: 1.3rem;
	}

	.custom-about-legality__content .custom-about-legality__text:first-of-type {
		margin-bottom: 1rem;
	}

    .custom-about-works__left-image img {
        left: 7rem;
    }
    .custom-about-works__right-image img {
        right: 4rem;
    }
}

@media (max-width: 1200px) {
	.custom-about-endocannabinoid-system__wrapper {
		flex-direction: column;
		align-items: center;
	}
    .custom-about-works__left-image img {
        left: -3rem;
    }
    .custom-about-works__right-image img {
        right: -4rem;
    }
    .custom-about-benefits__wrapper {
        column-gap: 2.3rem;
    }
    .custom-about-result__title {
        margin-left: 2rem;
    }
    .custom-about-result__content {
        margin-right: 2rem;
        margin-top: 2rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.custom-about-breadcrumb .breadcrumb {
		margin: 3rem 0 3.6rem;
	}

	.info-section.custom-about-hero {
		height: 42.8rem;

		padding-top: 3rem;
		margin-bottom: 12rem;
	}

	.custom-about-title {
		font-size: 2.4rem;
	}

	.info-section__title.custom-about-hero__title {
		font-size: 2.4rem;
	}

	.info-section__image.custom-about-hero__image {
		max-width: 35.2rem;
		height: 35.2rem;
	}

	.custom-about-hero__image::before {
		width: 7.6rem;
		height: 8.6rem;

		left: 3rem;
    bottom: 1.7rem;
	}

	.custom-about-hero__image::after {
		width: 8.6rem;
		height: 8.6rem;

		top: -4rem;
    right: 3.3rem;
	}

	.custom-about-hero__text {
		max-width: 34.5rem;
	}

	.custom-about-works__title {
		margin-bottom: 2.7rem;
	}

	.custom-about-works__text {
		line-height: 157%;
	}

	.custom-about-works__list {
		column-gap: 1.6rem;
	}

	.custom-about-works__item {
		width: 35.4rem;
		height: 50.3rem;
	}

	.custom-about-works__item img {
		width: 100%;
		height: auto;
	}

	.custom-about-works__image {
		margin: 0 auto 4.8rem;
	}

	.custom-about-endocannabinoid-system {
		padding-bottom: 4rem;
		padding-bottom: 6.5rem;
	}

	.custom-about-endocannabinoid-system__title {
		margin-bottom: 1.4rem;
	}

	.custom-about-endocannabinoid-system-mobile img {
		width: 35.2rem;
		height: 23.6rem;
	}

	.custom-about-endocannabinoid-system-mobile {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;

		margin-bottom: 4.4rem;
	}

	.custom-about-endocannabinoid-system__item:first-child span {
    max-width: 27.4rem;
		width: 100%;
	}

	.custom-about-endocannabinoid-system__item:nth-child(2) span {
    max-width: 25rem;
		width: 100%;
	}

	.custom-about-endocannabinoid-system__item:last-child span {
    max-width: 27.1rem;
		width: 100%;
	}

	.custom-about-endocannabinoid-system__list {
		margin-bottom: 0;
	}

	.custom-about-benefits__wrapper {
		column-gap: 4.4rem;
	}

	.custom-about-benefits__image {
		padding-top: 0;
		padding-bottom: 13.4rem;
	}

	.custom-about-benefits__image img {
		width: 17.8rem;
		height: 33.1rem;
	}

	.custom-about-benefits__item-image {
		width: 6.5rem;
		height: 6.5rem;

		margin-bottom: 1.1rem;
	}

	.custom-about-benefits__item-image img {
		width: 3.8rem;
		height: 3.8rem;
	}

	.custom-about-benefits__column.custom-about-benefits__column--left .custom-about-benefits__item:first-child .custom-about-benefits__item-title::after {
		top: 5.5rem;
    left: 7.5rem;

		width: 20.7rem;
		height: 4rem;

		background: url(../../img/custom-img/custom-about/custom-about-benefits-line-stress-table.png) no-repeat;
	}

	.custom-about-benefits__column.custom-about-benefits__column--left .custom-about-benefits__item:last-child .custom-about-benefits__item-title::after {
		width: 20.7rem;
		height: 4rem;

		top: 0.5rem;
    left: 6.5rem;

		background: url(../../img/custom-img/custom-about/custom-about-benefits-line-pain-table.png) no-repeat;
	}

	.custom-about-benefits__item--bottom .custom-about-benefits__item-title::after {
		width: 15.6rem;
		height: 22.8rem;

		top: -17rem;
    left: -2.5rem;

		background: url(../../img/custom-img/custom-about/custom-about-benefits-line-bottom-table.png) no-repeat;
	}

	.custom-about-benefits__column.custom-about-benefits__column--right .custom-about-benefits__item:first-child .custom-about-benefits__item-title::after {
		width: 20.7rem;
		height: 4rem;

		top: 5.5rem;
    left: -5.5rem;

		background: url(../../img/custom-img/custom-about/custom-about-benefits-line-help-table.png) no-repeat;
	}

	.custom-about-benefits__column.custom-about-benefits__column--right .custom-about-benefits__item:last-child .custom-about-benefits__item-title::after {
		width: 20.7rem;
		height: 4rem;

		top: 0.5rem;
    left: -4.5rem;
		
		background: url(../../img/custom-img/custom-about/custom-about-benefits-line-sport-table.png) no-repeat;
	}

	.custom-about-benefits__column.custom-about-benefits__column--left .custom-about-benefits__item:first-child .custom-about-benefits__item-title {
		text-align: right;
	}

	.custom-about-benefits__item-title {
		margin-bottom: 3.1rem;
	}

	.custom-about-benefits__item.custom-about-benefits__item--bottom .custom-about-benefits__item-title {
		max-width: 16.8rem;
		width: 100%;
	}

	.custom-about-benefits__column {
		row-gap: 6.3rem;
	}

	.custom-about-benefits__item--bottom {
		padding-left: 26rem;
	}

	.custom-about-benefits {
		margin-bottom: 7.5rem;
	}

	.custom-about-safety {
		padding-bottom: 3.9rem;
		margin-bottom: 3rem;
	}

	.custom-about-safety__wrapper {
		row-gap: 2rem;
	}

	.custom-about-safety__title {
		margin-bottom: 2.7rem;
	}

	.custom-about-legality__wrapper img {
		width: 24.7rem;
		height: 27rem;

		margin-top: auto;
	}

	.custom-about-legality__wrapper {
		position: relative;

		height: 45.2rem;
		
		column-gap: 3.5rem;

		padding-top: 4.2rem;
		padding-left: 4rem;
	}

	.custom-about-legality__title {
		position: absolute;
		top: 4.2rem;
		right: 4.4rem;
		text-align: right;
		margin-bottom: 0;
	}

	.custom-about-legality__content .custom-about-legality__text:first-of-type {
		max-width: 29.8rem;
	}

	.custom-about-legality__content .custom-about-legality__text:last-of-type {
		max-width: 36.3rem;
	}

	.custom-about-legality__content {
		padding-top: 4.6rem;
	}

	.custom-about-comparison__item {
		height: 24rem;
	}

	.custom-about-comparison__item:first-child {
		width: 35.9rem;
	}

	.custom-about-comparison__item:last-child {
		width: 36.2rem;
	}

	.custom-about-comparison__title {
		font-size: 2.4rem;

		margin-bottom: 3.5rem;
	}

	.custom-about-comparison__text {
		font-size: 1.4rem;
	}

	.custom-about-comparison__item:first-child .custom-about-comparison__text {
		max-width: 27.4rem;
	}

	.custom-about-comparison__item:last-child .custom-about-comparison__text {
		max-width: 30.1rem;
	}

	.custom-about-comparison__image {
		top: 40%;

		width: 6.7rem;
		height: 4.6rem;
	}

	.custom-about-comparison {
		margin-bottom: 2.6rem;
	}

	.custom-about-types__title {
		margin-bottom: 2.6rem;
	}

	.custom-about-types__text {
		font-size: 1.4rem;

		margin-bottom: 3.2rem;
	}

	.custom-about-types {
		margin-bottom: 3.3rem;
	}

	.custom-about-result__title {
		margin-bottom: 3rem;
	}

	.custom-about-result__text {
		max-width: 65.9rem;
	}

	.custom-about-result {
		margin-bottom: 5.3rem;
	}

	.custom-about-faq {
		margin-bottom: 4.3rem;
	}

	.custom-about-read-more__wrapper {
		height: 29rem;

		background: url(../../img/custom-img/custom-about/custom-about-read-more-bg-table.jpg) no-repeat center / contain;

		padding: 4.3rem 4.2rem 2.6rem 4.2rem;
	}

	.custom-about-read-more__link-read {
		margin-bottom: 3.2rem;
	}

	.custom-about-read-more__title {
		font-size: 2rem;

		margin-bottom: 6.3rem;
	}

	.custom-about-read-more {
		margin-bottom: 8.3rem;
	}

	.custom-about-works__wrapper img {
		width: 42.6rem;
		height: 35.1rem;
	}

	.custom-about-works__left-image img {
		width: 22.1rem;
		height: 18rem;

		top: 2.5rem;
		left: 1.8rem;
	}
	
	.custom-about-works__right-image img {
		width: 22.1rem;
		height: 16.1rem;

		top: 4.5rem;
		right: 1.5rem;
	}

	.custom-about-works__left .custom-about-works-text {
		margin-left: 0;
	}

	.custom-about-works__right .custom-about-works-text {
		margin-right: 0;
	}

	.custom-about-works__left, .custom-about-works__right {
		height: 34.8rem;
	}
}

@media only screen and (min-width: 360px) and (max-width: 991px) {
	.info-section__title.custom-about-hero__title {
		max-width: 38.1rem;
		width: 100%;

		line-height: 1.2;

		margin-bottom: 2.2rem;
	}

	.info-section__image img {
		object-fit: cover;
	}

	.custom-about-hero__text:nth-child(2) {
		display: none;
	}
	
	.custom-about-hero__text.custom-about-hero__text--mobile {
		display: block;
	}

	.custom-about-hero__text.custom-about-hero__text--mobile:last-child {
		margin-bottom: 0;
	}

	.custom-about-works__text {
		font-size: 1.4rem;
	}

	.custom-about-works__image {
		width: 100%;
		height: auto;
	}

	.custom-about-works__item {
		padding: 1.7rem;
	}

	.custom-about-works__item-title {
		font-size: 1.4rem;
		
		margin-bottom: 1.7rem;
	}

	.custom-about-works__item:first-child .custom-about-works__item-title {
		max-width: 26.4rem;
		width: 100%;
	}

	.custom-about-works__item:last-child .custom-about-works__item-title {
		display: none;
	}

	.custom-about-works__item:last-child .custom-about-works__item-title.custom-about-works__item-title--mobile {
		display: block;

		margin-bottom: 3rem;
	}

	.custom-about-works__item-text {
		font-size: 1.2rem;
	}

	.custom-about-works__item:first-child .custom-about-works__item-text:first-of-type {
		margin-bottom: 1rem;
	}

	.custom-about-works__item:first-child .custom-about-works__item-text:last-of-type {
		margin-bottom: 0.8rem;
	}

	.custom-about-endocannabinoid-system__wrapper {
		display: none;
	}

	.custom-about-endocannabinoid-system-note {
		display: none;

		width: 100%;
		height: 10rem;

		border-radius: 1.5rem;
	}

	.custom-about-endocannabinoid-system-note.custom-about-endocannabinoid-system-note--mobile {
		display: block;
	}

	.custom-about-endocannabinoid-system__text-mobile {
		display: block;

		max-width: 52.7rem;
		width: 100%;

		font-family: 'Inter', sans-serif;
		font-weight: 400;
		font-size: 1.4rem;
		line-height: 140%;
		letter-spacing: -0.01em;
		text-align: center;

		margin: 0 auto 4.3rem;
	}

	.custom-about-endocannabinoid-system__item {
		column-gap: 1.4rem;
	}

	.custom-about-endocannabinoid-system__item img {
		width: 2.8rem !important;
		height: 2.8rem !important;
	}

	.custom-about-endocannabinoid-system__item span {
		font-size: 1.2rem;
	}

	.custom-about-benefits__item-text {
		font-size: 1.2rem;
	}

	.custom-about-safety__wrapper {
		flex-direction: column;
	}

	.custom-about-safety__title {
		text-align: center;
	}

	.custom-about-safety__subtitle {
		display: block;
		width: 100%;
		text-align: center;
		margin: 0 auto 0.5rem;
	}

	.custom-about-safety__item {
		width: 100%;
		height: auto;

		padding-bottom: 2.5rem;
	}

	.custom-about-safety__item:first-child {
		padding-top: 2rem;
		padding-left: 2rem;
	}

	.custom-about-comparison__item:last-child .custom-about-comparison__text {
		display: none;
	}

	.custom-about-comparison__text.custom-about-comparison__text--mobile {
		display: block !important;
		text-align: center;
	}

	.custom-about-types__list {
		flex-direction: column;
		row-gap: 1.6rem;
	}

	.custom-about-types__item {
		width: 100%;
		height: auto;

		border-radius: 1.5rem;
	}

	.custom-about-types__item-text {
		max-width: 100%;
	}

	.custom-about-result__wrapper {
		height: 34.2rem;
		
		flex-direction: column;
		justify-content: flex-start;

		padding: 3rem;
	}

	.custom-about-works-text {
		font-size: 1.2rem;
	}

	.custom-about-works__item:last-child .custom-about-works__item-text:last-of-type {
		margin-bottom: 0;
	}

	.custom-about-types__item-title span {
		font-size: 1.6rem;
	}

	.custom-about-endocannabinoid-system__title {
		text-align: center;
	}

	.custom-about-faq {
		padding-bottom: 4.5rem;
	}

	.custom-about-hero__text:first-child,
	.custom-about-hero__text:nth-child(3) {
		display: none;
	}
}

@media only screen and (min-width: 360px) and (max-width: 767px) {
	.custom-about-breadcrumb .breadcrumb {
		margin: 2.5rem 0 -2.6rem;
	}

	.info-section__title.custom-about-hero__title {
		font-size: 2rem;
		text-align: center;

		margin: 1rem auto 3.2rem;
	}

	.custom-about-works__list {
		flex-direction: column;
		row-gap: 1.6rem;
	}

	.custom-about-endocannabinoid-system__title {
		font-size: 2rem;

		margin-bottom: 3.3rem;
	}

	.custom-about-endocannabinoid-system-mobile {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.custom-about-endocannabinoid-system-mobile img {
		width: 34.3rem;
		height: 23rem;

		margin-bottom: 2.8rem;
	}

	.custom-about-safety__wrapper {
		row-gap: 1rem;
	}

	.custom-about-safety__title {
		font-size: 2.2rem;

		margin-bottom: 3.2rem;
	}

	.custom-about-safety__subtitle {
		font-size: 1.6rem;

		margin: 0 auto 0.3rem;
	}

	.custom-about-benefits__wrapper {
		display: none;
	}

	.custom-about-benefits-mobile {
		display: block;
	}

	.custom-about-benefits-mobile .custom-about-benefits__image img {
		width: 15.7rem;
		height: 26.9rem;

		margin-bottom: 2.5rem;
	}

	.custom-about-legality__wrapper,
	.custom-about-comparison__wrapper {
		flex-direction: column;
		align-items: center;
	}

	.custom-about-legality__wrapper {
		height: auto;

		padding-top: 3.1rem;
		padding-left: 2.1rem;
	}

	.custom-about-legality__title {
		font-size: 2.2rem;
		text-align: center;

		margin-bottom: 2.8rem;
	}

	.custom-about-legality__content .custom-about-legality__text:first-of-type {
		max-width: 100%;

		margin-bottom: 2.8rem;
	}

	.custom-about-legality__content .custom-about-legality__text:last-of-type {
		max-width: 100%;

		margin-bottom: 4rem;
	}

	.custom-about-legality__wrapper img {
		width: 20.9rem;
		height: 20.7rem;

		margin: 0 auto;
	}

	.info-section.custom-about-hero {
		height: auto;

		margin-bottom: 3.8rem;
		padding-bottom: 2.8rem;
	}

	.custom-about-hero__content {
		max-width: 100%;
	}

	.custom-about-hero__wrapper {
		flex-direction: column-reverse;
	}

	.info-section__image.custom-about-hero__image {
		max-width: 100%;
		height: auto;

		margin: 0 auto 2.9rem;
	}

	.custom-about-hero__image::before {
		width: 5.5rem;
		height: 6.1rem;

		left: 3rem;
    bottom: 1.3rem;
	}

	.custom-about-hero__image::after {
		width: 7.1rem;
		height: 7.6rem;

		top: -3rem;
    right: 1.3rem;

		background: url(../../img/custom-img/icons/custom-about-hero-icon-mobile.svg) 0 0 no-repeat;
	}

	.custom-about-works__title {
		max-width: 21.5rem;
		width: 100%;

		font-weight: 400;
		text-align: left;
		line-height: 1.2;
		font-size: 2.2rem;

		margin-bottom: 3.8rem;
	}

	.custom-about-works__item {
		width: 100%;
		height: auto;

		align-items: center;
	}

	.custom-about-works__item img {
		width: 100%;
		height: auto;
	}

	.custom-about-endocannabinoid-system__list {
		margin-bottom: 2.8rem;
	}

	.custom-about-endocannabinoid-system-note.custom-about-endocannabinoid-system-note--mobile {
		width: 100%;
		height: auto;

		padding: 1.7rem 2rem;
	}

	.custom-about-endocannabinoid-system-note__text {
		font-size: 1.4rem;

		margin-bottom: 0;
	}

	.custom-about-endocannabinoid-system {
		padding-top: 3rem;
		margin-bottom: 2.9rem;
		padding-bottom: 4.5rem;
	}

	.custom-about-endocannabinoid-system__text-mobile {
		text-align: left;

		margin: 0 auto 1.5rem;
	}

	.custom-about-benefits__title {
		font-size: 2.2rem;

		margin-bottom: 4.9rem;
	}

	.custom-about-benefits__image {
		padding-top: 0;
		text-align: center;
	}

	.custom-about-benefits-mobile__item:not(:last-child) {
		margin-bottom: 4rem;
	}

	.custom-about-benefits__item-image {
		width: 5.4rem;
		height: 5.4rem;
		flex-shrink: 0;

		margin-bottom: 0;
	}

	.custom-about-benefits__item-image img {
		width: 3.1rem;
		height: 3.1rem;
	}

	.custom-about-benefits__item-title {
		margin-bottom: 0;
	}

	.custom-about-benefits-mobile__item:nth-child(2) .custom-about-benefits-mobile__item-top .custom-about-benefits__item-title {
		max-width: 18.9rem;
	}

	.custom-about-benefits-mobile__item-top {
		position: relative;
		
		display: flex;
		align-items: center;
		column-gap: 1.6rem;

		margin-bottom: 2.5rem;
		padding-left: 1.9rem;
	}

	.custom-about-benefits-mobile__item:nth-child(2) .custom-about-benefits-mobile__item-top::after {
		position: absolute;
		content: '';

		bottom: -1.5rem;
		left: 0;

		width: 27.1rem;
		height: 15.4rem;

		background: url("../../img/custom-img/custom-about/custom-about-benefits-line-mobile-big.png") no-repeat center/contain;
	}

	.custom-about-benefits-mobile__item:nth-child(3) .custom-about-benefits-mobile__item-top::after,
	.custom-about-benefits-mobile__item:nth-child(4) .custom-about-benefits-mobile__item-top::after,
	.custom-about-benefits-mobile__item:nth-child(5) .custom-about-benefits-mobile__item-top::after,
	.custom-about-benefits-mobile__item:last-child .custom-about-benefits-mobile__item-top::after {
		position: absolute;
		content: '';

		bottom: -1.5rem;
		left: 0;

		width: 27.1rem;
		height: 9.5rem;

		background: url("../../img/custom-img/custom-about/custom-about-benefits-line-mobile.png") no-repeat center/contain;
	}

	.custom-about-benefits__item-text {
		max-width: 100%;
	}

	.custom-about-benefits {
		margin-bottom: 3rem;
	}

	.custom-about-safety {
		padding-top: 2.4rem;
		padding-bottom: 4.5rem;
		margin-bottom: 2.5rem;
	}

	.custom-about-safety__list-item:not(:last-child) {
		margin-bottom: 0.8rem;
	}

	.custom-about-safety__list-item:nth-child(2) {
		max-width: 25rem;
		width: 100%;
	}

	.custom-about-comparison__item:first-child,
	.custom-about-comparison__item:last-child {
		width: 100%;
		height: 17rem;
	}

	.custom-about-comparison__title {
		font-size: 1.8rem;

		margin-bottom: 0.8rem;
	}

	.custom-about-comparison__text {
		max-width: 31rem !important;

		font-size: 1.4rem;
		text-align: left;
	}

	.custom-about-comparison__image {
		width: 6.1rem;
		height: 4.2rem;
	}

	.custom-about-legality {
		margin-bottom: 1.8rem;
	}

	.custom-about-comparison {
		margin-bottom: 4.5rem;
	}

	.custom-about-read-more__wrapper {
		width: 100%;
		height: 20rem;

		background: url(../../img/custom-img/custom-about/custom-about-read-more-bg-mobile.jpg) no-repeat right center / cover;

		padding: 2.2rem 1.8rem;
	}

	.custom-about-read-more__link-read {
		display: none;
	}

	.custom-about-read-more__subtitle {
		display: block;

		font-size: 1rem;
		font-weight: 600;
		line-height: 1;

		margin-bottom: 4.6rem;
	}

	.custom-about-read-more__title {
		display: none;

		max-width: 21.1rem;
		width: 100%;

		font-size: 1.4rem;

		margin-bottom: 2.4rem;
	}

	.custom-about-read-more__title.custom-about-read-more__title--mobile {
		display: block;
		font-weight: 600;
	}

	.custom-about-read-more__link {
		width: 16.6rem;
		height: 4rem;

		font-size: 1.4rem;
	}

	.custom-about-read-more {
		margin-bottom: 6.8rem;
	}

	.custom-about-types__title {
		font-size: 2.2rem;

		margin-bottom: 1.1rem;
	}

	.custom-about-types__text {
		max-width: 28.2rem;

		font-size: 1.4rem;

		margin-bottom: 2.7rem;
	}

	.custom-about-types__item-text {
		max-width: 100%;
	}

	.custom-about-types {
		margin-bottom: 1.5rem;
	}

	.custom-about-result__wrapper {
		height: auto;

		align-items: flex-start;
	}

	.custom-about-result__title,
	.custom-about-result__text {
		display: none;
	}

	.custom-about-result__text.custom-about-result__text--mobile {
		display: block;

		max-width: 100%;
	}

	.custom-about-result {
		margin-bottom: 8rem;
	}

	.custom-about-works__wrapper {
		display: none;
	}

	.custom-about-works__mobile {
		position: relative;

		width: 34.7rem;

		display: flex;

		margin: 0 auto;
	}
	
	.custom-about-works__mobile.custom-about-works__mobile--reverse {
		flex-direction: row-reverse;
	}

	.custom-about-works__mobile:nth-child(5) {
		margin-bottom: 1rem;
	}

	.custom-about-works__mobile-content {
		display: flex;
		align-items: flex-end;
	}

	.custom-about-works__mobile-content .custom-about-works__left-image img {
		width: 21.3rem;
		height: 17.3rem;

		top: 2rem;
    left: 4rem;
	}

	.custom-about-works__mobile-content .custom-about-works__right-image img {
		width: 21rem;
		height: 16.1rem;

		top: 4.5rem;
    right: 5.5rem;
	}

	.custom-about-works__mobile:nth-child(4) .custom-about-works__mobile-content .custom-about-works-text {
		text-align: left;

		padding-bottom: 2rem;
	}

	.custom-about-works__mobile:nth-child(5) .custom-about-works__mobile-content .custom-about-works-text {
		text-align: left;

		padding-bottom: 5.5rem;
	}

	.custom-about-works__text {
		text-align: left;
		line-height: 140%;
	}

	.custom-about-works__text span {
		font-weight: 400;
	}

	.custom-about-faq__title {
		margin-bottom:c 4.5rem;
	}

	.custom-about-hero__text {
		text-align: left;
	}
}