*,body,html {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

body {
	font-family: Montserrat,sans-serif;
	width: 100%;
	overflow-x: hidden;
	font-size: 16px;
	line-height: 24px
}

.text-400 {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #5c5a54
}

.text-500 {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #F2F2F2
}

.text-600 {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #5c5a54
}

.text-700 {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #5c5a54
}

.title-usual {
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
	color: #5c5a54
}

.dark-gray {
	color: #5c5a54
}

.light-gray {
	color: #6b6b6b
}

.blue {
	color: #7d9dbd
}

.yellow {
	color: #8B5DFF
}

.uppercase {
	text-transform: uppercase
}

.only-768 {
	display: none
}

.only-desktop {
	display: none
}

.header {
	overflow: hidden;
	background-image: url(../images/bg1.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.header .wrap {
	padding: 50px 20px 60px
}

.header .subtitle {
	font-size: 20px;
	line-height: 24px;
	color: #F2F2F2;
}

.header .title {
	font-weight: 700;
	font-size: 35px;
	line-height: 43px;
	letter-spacing: .02em;
	margin: 10px 0 25px
}

.header .product-image {
	margin: 0 -20px
}

.header .product-image .prod-img {
	width: 100%
}

.header .title-checks .checks .check {
	background-image: url(../images/check.svg);
	background-repeat: no-repeat;
	background-position: center left;
	min-height: 22px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 35px;
	margin-bottom: 15px
}

.header .header-content-btn {
	width: 100%;
	max-width: 385px;
	height: 60px;
	margin: -70px auto 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #8B5DFF;
	border-radius: 5px;
	font-weight: 500;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: .02em;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	position: relative;
	z-index: 10
}

.header .header-content-btn:hover {
	background: #cb9226
}

.header .header-main-form {
	margin: 0 -20px
}

.header .form-container {
	background: rgba(255,255,255,.5);
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
	border-radius: 5px;
	padding: 44px 20px 55px;
	position: relative
}

.header .discount {
	display: block;
	position: absolute;
	top: -13px;
	right: 7px;
	z-index: 20
}

.header .prices {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 32px
}

.header .old-price {
	margin-right: 9px;
	position: relative
}

.header .old-price p {
	color: #8B5DFF;
}

.header .old-price::after {
	content: '';
	display: block;
	height: 1px;
	width: 100%;
	background: #8B5DFF;
	position: absolute;
	-webkit-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
	transform: rotate(-25deg);
	bottom: 25px
}

.header .new-price p {
	color: #fff
}

.header .price-title {
	font-size: 9px;
	line-height: 11px;
	letter-spacing: .04em
}

.header .price-digits {
	font-size: 43px;
	line-height: 52px;
	letter-spacing: .04em
}

.header .subtitle-upper {
	font-size: 16px;
	line-height: 28px;
	color: #5C5A54;
	text-align: center
}

.header .subtitle-lower {
	font-size: 16px;
	line-height: 28px;
	color: #5C5A54;
	text-align: center;
	margin-bottom: 10px
}

.header .subtitle-lower .white {
	color: #fff
}

.header .timer-date {
	text-align: center;
	margin: 5px 0 10px;
	font-size: 38px;
	line-height: 47px;
	letter-spacing: .02em;
	color: #5c5a54
}

.header .timer-date .date-digit {
	font-size: 40px;
	line-height: 49px
}

/* .header select {
	visibility: hidden;
	height: 0;
	display: block
} */
select,
.header input[type=tel],.header input[type=text] {
	width: 100%;
	height: 60px;
	margin-bottom: 5px;
	padding: 21px 5px 21px 59px;
	border-radius: 5px;
	border: none;
	font-family: Montserrat,sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .04em;
	color: #5c5a54;
	background-color: rgba(255,255,255,.6);
	background-repeat: no-repeat;
	background-position: 22px center
}

.header .country_select {
	background-image: url(../images/geo.svg);
	background-size: 15px;
}

.header input[type=text] {
	background-image: url(../images/name.svg)
}

.header input[type=tel] {
	background-image: url(../images/phone.svg)
}

.header input[type=tel]:focus,.header input[type=text]:focus {
	outline: 0;
	color: #5c5a54
}

.header input[type=tel]::-webkit-input-placeholder,.header input[type=text]::-webkit-input-placeholder {
	color: #5c5a54
}

.header input[type=tel]::-moz-placeholder,.header input[type=text]::-moz-placeholder {
	color: #5c5a54
}

.header input[type=tel]:-ms-input-placeholder,.header input[type=text]:-ms-input-placeholder {
	color: #5c5a54
}

.header input[type=tel]::-ms-input-placeholder,.header input[type=text]::-ms-input-placeholder {
	color: #5c5a54
}

.header input[type=tel]::placeholder,.header input[type=text]::placeholder {
	color: #5c5a54
}

.header .form-order-btn {
	background: #8B5DFF;
	border-radius: 5px;
	border: none;
	outline: 0;
	width: 100%;
	height: 60px;
	margin-top: 15px;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	letter-spacing: .02em;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}

.problem {
	background: #fff
}

.problem .wrap {
	padding: 60px 20px 0
}

.problem .problem-title {
	margin-bottom: 40px;
	position: relative
}

.problem .problem-title::after {
	content: '';
	display: block;
	height: 6px;
	width: 71px;
	background: #8B5DFF;
	border-radius: 6px;
	position: absolute;
	bottom: -20px
}

.problem .problem-text {
	margin-bottom: 50px
}

.problem .problem-text p {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .005em
}

.problem .problem-text .text-600 {
	margin: 20px 0
}

.problem .problem-image {
	margin: 0 -20px
}

.problem .problem-image img {
	width: 100%;
	display: block
}

.symptoms .wrap {
	padding: 80px 20px
}

.symptoms .subtitle {
	margin-bottom: 8px
}

.symptoms .warning {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.symptoms .warning .text-400 {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .005em;
	color: #6b6b6b
}

.symptoms .warning-white {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	padding: 15px 10px;
	border: 1px solid #e2eaf1;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.symptoms .warning-white .upper {
	margin-bottom: 15px
}

.symptoms .warning-white svg {
	width: 41px;
	margin-right: 20px
}

.symptoms .warning-blue {
	background: #e2eaf1;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 20px 15px
}

.symptoms .slider {
	padding: 50px 0
}

.symptoms .slide {
	width: 100%;
	height: 207px;
	position: relative;
	border-radius: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.symptoms .symptom1 {
	background: url(../images/symptom1.png)
}

.symptoms .symptom2 {
	background: url(../images/symptom2.png)
}

.symptoms .symptom3 {
	background: url(../images/symptom3.png)
}

.symptoms .symptom4 {
	background: url(../images/symptom4.png)
}

.symptoms .symptom5 {
	background: url(../images/symptom5.png)
}

.symptoms .symptom6 {
	background: url(../images/symptom6.png)
}

.symptoms .slide:hover .symptom1 {
	background: -webkit-gradient(linear,left bottom,left top,from(rgba(216,216,216,.5)),to(rgba(216,216,216,.5))),url(../images/symptom1.png);
	background: -o-linear-gradient(bottom,rgba(216,216,216,.5),rgba(216,216,216,.5)),url(../images/symptom1.png);
	background: linear-gradient(0deg,rgba(216,216,216,.5),rgba(216,216,216,.5)),url(../images/symptom1.png)
}

.symptoms .slide:hover .symptom2 {
	background: -webkit-gradient(linear,left bottom,left top,from(rgba(216,216,216,.5)),to(rgba(216,216,216,.5))),url(../images/symptom2.png);
	background: -o-linear-gradient(bottom,rgba(216,216,216,.5),rgba(216,216,216,.5)),url(../images/symptom2.png);
	background: linear-gradient(0deg,rgba(216,216,216,.5),rgba(216,216,216,.5)),url(../images/symptom2.png)
}

.symptoms .slide:hover .symptom3 {
	background: -webkit-gradient(linear,left bottom,left top,from(rgba(216,216,216,.5)),to(rgba(216,216,216,.5))),url(../images/symptom3.png);
	background: -o-linear-gradient(bottom,rgba(216,216,216,.5),rgba(216,216,216,.5)),url(../images/symptom3.png);
	background: linear-gradient(0deg,rgba(216,216,216,.5),rgba(216,216,216,.5)),url(../images/symptom3.png)
}

.symptoms .slide:hover .symptom4 {
	background: -webkit-gradient(linear,left bottom,left top,from(rgba(216,216,216,.5)),to(rgba(216,216,216,.5))),url(../images/symptom4.png);
	background: -o-linear-gradient(bottom,rgba(216,216,216,.5),rgba(216,216,216,.5)),url(../images/symptom4.png);
	background: linear-gradient(0deg,rgba(216,216,216,.5),rgba(216,216,216,.5)),url(../images/symptom4.png)
}

.symptoms .slide:hover .symptom5 {
	background: -webkit-gradient(linear,left bottom,left top,from(rgba(216,216,216,.5)),to(rgba(216,216,216,.5))),url(../images/symptom5.png);
	background: -o-linear-gradient(bottom,rgba(216,216,216,.5),rgba(216,216,216,.5)),url(../images/symptom5.png);
	background: linear-gradient(0deg,rgba(216,216,216,.5),rgba(216,216,216,.5)),url(../images/symptom5.png)
}

.symptoms .slide:hover .symptom6 {
	background: -webkit-gradient(linear,left bottom,left top,from(rgba(216,216,216,.5)),to(rgba(216,216,216,.5))),url(../images/symptom6.png);
	background: -o-linear-gradient(bottom,rgba(216,216,216,.5),rgba(216,216,216,.5)),url(../images/symptom6.png);
	background: linear-gradient(0deg,rgba(216,216,216,.5),rgba(216,216,216,.5)),url(../images/symptom6.png)
}

.symptoms .slide-image {
	width: 100%;
	height: 165px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 5px
}

.symptoms .slide:hover .slide-image {
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 5px
}

.symptoms .slide-text {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 700;
	font-size: 10px;
	line-height: 15px;
	text-align: center;
	letter-spacing: .005em;
	text-transform: uppercase;
	color: #fff;
	padding: 0 5px
}

.symptoms .slide:hover .slide-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.symptoms .owl-carousel .owl-stage-outer .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.reasons .wrap {
	padding: 50px 20px;
	background: #e2eaf1
}

.reasons .text-700 {
	text-align: center;
	margin-bottom: 50px
}

.reasons .reasons-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.reasons .reason {
	width: 48%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.reasons .reason svg {
	width: 100px
}

.reasons .reason .text-600 {
	text-align: center;
	margin-top: 25px;
	font-size: 11px;
	line-height: 16px;
	letter-spacing: .005em
}

.reasons .reason:nth-child(3),.reasons .reason:nth-child(4) {
	margin-top: 30px
}

.how {
	background: #eee
}

.how .wrap {
	padding: 60px 20px 0;
	background: #eee
}

.how .how-title {
	margin-bottom: 40px;
	position: relative
}

.how .how-title::after {
	content: '';
	display: block;
	height: 6px;
	width: 71px;
	background: #8B5DFF;
	border-radius: 6px;
	position: absolute;
	bottom: -20px
}

.how .how-text {
	margin-bottom: 50px
}

.how .how-text p {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .005em;
	margin-bottom: 10px
}

.how .how-text .subtitle {
	margin-bottom: 8px
}

.how .how-image {
	margin: 0 -20px
}

.how .how-image img {
	width: 100%;
	display: block
}

.effect .wrap {
	padding: 60px 20px 0;
	overflow: hidden;
}

.effect .effect-title {
	margin-top: 8px;
	margin-bottom: 60px;
	position: relative
}

.effect .effect-title::after {
	content: '';
	display: block;
	height: 6px;
	width: 70px;
	background: #8B5DFF;
	border-radius: 6px;
	position: absolute;
	bottom: -30px
}

.effect .text-400 {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .005em
}

.effect .effect-image {
	margin: 50px -65px 0 0;
	max-width: 620px
}

.effect .effect-image img {
	width: 100%;
	display: block
}

.course-offer .wrap {
	padding: 70px 20px 0
}

.course-offer .course-container {
	margin: 46px 0 60px
}

.course-offer .course-image {
	margin-bottom: 15px
}

.course-offer .course-text .lower {
	margin: 20px 0 40px
}

.course-offer .offer {
	margin: 0 -20px;
	background: #eee
}

.course-offer .offer-text {
	padding: 0 20px 60px
}

.course-offer .offer-title {
	text-align: center;
	font-weight: 500;
	font-size: 22px;
	line-height: 27px;
	text-transform: uppercase;
	color: #8B5DFF;
	margin-bottom: 20px;
	margin-top: 0
}

.course-offer .offer-product {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	color: #5c5a54
}

.course-offer .offer-price {
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: .02em;
	text-transform: uppercase;
	color: #8B5DFF;
	margin: 8px 0 50px;
	text-align: center
}

.course-offer .offer-old-price {
	color: #747474;
	text-decoration: line-through;
	margin-right: 10px
}

.course-offer .offer-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 60px;
	background: #8B5DFF;
	border-radius: 5px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none
}

.course-offer .offer-image {
	width: 100%;
	margin-top: -100px
}

.doctors .white-text {
	background-color: #fff;
	padding: 60px 20px 38px
}

.doctors .white-text .subtitle,.doctors .white-text .white-title {
	font-size: 18px;
	line-height: 25px;
	color: #5C5A54;
}

.doctors .white-text .text-700 {
	margin-bottom: 20px
}

.doctors .wrap {
	position: relative;
	padding-top: 142px
}

.doctors .yellow-background {
	width: 100%;
	height: 221px;
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	background: #654E9F
}

.doctors .slider {
	position: relative;
	z-index: 10;
	max-width: 400px;
	margin: 0 auto
}

.doctors .slide {
	margin: 0 20px;
	background: #eee;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px
}

.doctors .doc1 {
	background-image: url(../images/expert1.png)
}

.doctors .doc2 {
	background-image: url(../images/expert2.png)
}

.doctors .doc3 {
	background-image: url(../images/expert3.png)
}

.doctors .slide-image {
	width: 100%;
	height: 253px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover
}

.doctors .slide-text {
	padding: 40px 15px 34px
}

.doctors .text-info {
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: .02em;
	text-transform: uppercase;
	color: #8B5DFF;
	margin-bottom: 10px
}

.doctors .text-main {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .005em;
	color: #000
}

.doctors .owl-nav {
	position: absolute;
	display: block;
	width: 124px;
	height: 53px;
	top: -103px;
	left: 20px
}

.doctors .owl-nav .owl-prev {
	margin-right: 18px
}

.doctors .owl-nav .owl-next:hover svg path,.doctors .owl-nav .owl-prev:hover svg path {
	fill: #fff
}

.doctors .owl-nav .owl-next:focus,.doctors .owl-nav .owl-prev:focus {
	outline: 0
}

.doctors .yellow-leaf {
	display: block;
	height: 100%;
	width: auto;
	margin: 0 0 0 auto
}

.doctors .slider .owl-nav .owl-prev {
	width: 52px;
	height: 53px;
	background-image: url("data:image/svg+xml,%3Csvg width='52' height='53' viewBox='0 0 52 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 52.251C40.3368 52.251 52 40.5877 52 26.251C52 11.9142 40.3368 0.250979 26 0.250978C11.6632 0.250977 -2.88346e-07 11.9142 -1.54171e-06 26.251C-2.79506e-06 40.5877 11.6632 52.251 26 52.251ZM26 2.51083C39.0893 2.51083 49.7402 13.1617 49.7402 26.251C49.7401 39.3403 39.0893 49.9911 26 49.9911C12.9107 49.9911 2.25985 39.3403 2.25985 26.251C2.25985 13.1617 12.9107 2.51083 26 2.51083Z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M22.196 26.6394L28.9977 33.4411C29.2187 33.6622 29.5781 33.6622 29.7992 33.4411C30.0202 33.2201 30.0202 32.8607 29.7992 32.6396L23.3999 26.2381L29.8003 19.8377C30.0213 19.6166 30.0213 19.2573 29.8003 19.0362C29.6892 18.9263 29.5441 18.8707 29.399 18.8707C29.2539 18.8707 29.1088 18.9251 28.9977 19.0362L22.196 25.8379C21.9749 26.059 21.9749 26.4183 22.196 26.6394Z' fill='%23fff'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.8003 19.0362C30.0213 19.2573 30.0213 19.6166 29.8003 19.8377L23.3999 26.2381L29.7992 32.6396C30.0202 32.8607 30.0202 33.2201 29.7992 33.4411C29.5781 33.6622 29.2187 33.6622 28.9977 33.4411L22.196 26.6394C21.9749 26.4183 21.9749 26.059 22.196 25.8379L28.9977 19.0362C29.1088 18.9251 29.2539 18.8707 29.399 18.8707C29.5441 18.8707 29.6892 18.9263 29.8003 19.0362ZM24.1489 26.2382L30.1748 20.2122C30.6027 19.7843 30.6027 19.0896 30.1748 18.6617L30.1738 18.6607L30.1728 18.6597C29.9596 18.4487 29.6794 18.341 29.399 18.341C29.1211 18.341 28.8389 18.4459 28.6232 18.6617L21.8214 25.4634C21.3935 25.8913 21.3935 26.586 21.8214 27.0139L28.6232 33.8156C29.0511 34.2435 29.7458 34.2435 30.1737 33.8156C30.6016 33.3878 30.6016 32.6931 30.1738 32.2652L24.1489 26.2382Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E") !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.doctors .slider .owl-nav .owl-next {
	width: 52px;
	height: 53px;
	background-image: url("data:image/svg+xml,%3Csvg class='nav-next' width='52' height='53' viewBox='0 0 52 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 0.250977C11.6632 0.250977 0 11.9142 0 26.251C0 40.5877 11.6632 52.251 26 52.251C40.3368 52.251 52 40.5877 52 26.251C52 11.9142 40.3368 0.250977 26 0.250977ZM26 49.9911C12.9107 49.9911 2.25985 39.3403 2.25985 26.251C2.25985 13.1617 12.9107 2.51083 26 2.51083C39.0893 2.51083 49.7402 13.1617 49.7402 26.251C49.7402 39.3403 39.0893 49.9911 26 49.9911Z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M29.804 25.8625L23.0023 19.0608C22.7813 18.8398 22.4219 18.8398 22.2008 19.0608C21.9798 19.2819 21.9798 19.6413 22.2008 19.8623L28.6001 26.2639L22.1997 32.6643C21.9787 32.8853 21.9787 33.2447 22.1997 33.4657C22.3108 33.5757 22.4559 33.6313 22.601 33.6313C22.7461 33.6313 22.8912 33.5769 23.0023 33.4657L29.804 26.664C30.0251 26.443 30.0251 26.0836 29.804 25.8625Z' fill='%23fff'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.1997 33.4657C21.9787 33.2447 21.9787 32.8853 22.1997 32.6643L28.6001 26.2639L22.2008 19.8623C21.9798 19.6413 21.9798 19.2819 22.2008 19.0608C22.4219 18.8398 22.7813 18.8398 23.0023 19.0608L29.804 25.8625C30.0251 26.0836 30.0251 26.443 29.804 26.664L23.0023 33.4657C22.8912 33.5769 22.7461 33.6313 22.601 33.6313C22.4559 33.6313 22.3108 33.5757 22.1997 33.4657ZM27.8511 26.2638L21.8252 32.2897C21.3973 32.7176 21.3973 33.4124 21.8252 33.8403L21.8262 33.8413L21.8272 33.8423C22.0404 34.0533 22.3206 34.1609 22.601 34.1609C22.8789 34.1609 23.1611 34.0561 23.3768 33.8403L30.1786 27.0386C30.6065 26.6107 30.6065 25.9159 30.1786 25.488L23.3768 18.6863C22.9489 18.2584 22.2542 18.2584 21.8263 18.6863C21.3984 19.1142 21.3984 19.8089 21.8262 20.2368L27.8511 26.2638Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E") !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.clinical-results .wrap {
	padding: 50px 20px
}

.clinical-results .title-usual {
	margin-bottom: 40px;
	text-align: center
}

.clinical-results .results-flex-wrap {
	margin: 0 0 20px;
	padding: 15px 20px
}

.clinical-results .results-flex-wrap .text-bold {
	font-size: 20px;
	line-height: 23px;
	text-align: center;
	letter-spacing: .02em;
	color: #343434
}

.clinical-results .scientists {
	padding: 0
}

.clinical-results .double {
	background: #fff;
	padding: 0;
	-webkit-box-shadow: 0 10px 50px rgba(0,0,0,.1);
	box-shadow: 0 10px 50px rgba(0,0,0,.1);
	border-radius: 5px;
	margin-top: 40px
}

.clinical-results .double .text-400 {
	font-size: 14px;
	line-height: 15px
}

.clinical-results .double .text-500 {
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	color: #5C5A54;
}

.clinical-results .participants {
	background: #eee;
	border-radius: 5px
}

.clinical-results .bar {
	width: 100%;
	height: 30px;
	margin: 20px auto 10px;
	border-radius: 100px;
	position: relative
}

.clinical-results .blue,.clinical-results .light,.clinical-results .yellow-gr {
	width: 100%;
	height: 100%;
	border-radius: 5px
}

.clinical-results .blue,.clinical-results .yellow-gr {
	position: absolute;
	left: 0;
	top: 0
}

.clinical-results .light {
	background: #f0f0f0
}

.clinical-results .blue {
	background: #dbdbdb
}

.clinical-results .yellow-gr {
	background: -webkit-gradient(linear,left top,right top,from(#dda841),color-stop(128.5%,rgba(221,168,65,0)));
	background: -o-linear-gradient(left,#dda841 0,rgba(221,168,65,0) 128.5%);
	background: linear-gradient(90deg,#dda841 0,rgba(221,168,65,0) 128.5%)
}

.clinical-results .bar1 .blue {
	width: 30%
}

.clinical-results .bar2 .blue {
	width: 40%
}

.clinical-results .bar3 .blue {
	width: 35%
}

.clinical-results .bar4 .blue {
	width: 45%
}

.clinical-results .bar5 .yellow-gr {
	width: 100%
}

.clinical-results .bar6 .yellow-gr {
	width: 95%
}

.clinical-results .bar7 .yellow-gr {
	width: 90%
}

.clinical-results .bar8 .yellow-gr {
	width: 97%
}

.clinical-results .cannabis .text-usual,.clinical-results .other .text-usual {
	text-align: center
}

.clinical-results .other {
	padding: 50px 20px
}

.clinical-results .other .text-bold {
	text-align: center;
	padding-bottom: 10px
}

.clinical-results .cannabis {
	padding: 0 20px 30px
}

.action .wrap {
	background-image: url(../images/bg-result.png);
	background-size: cover;
	background-position: center bottom;
	background-repeat: no-repeat;
	padding: 50px 20px 115%
}

.action .action-title {
	margin: 8px 0 46px
}

.action-subtitle {
	color: #5C5A54;
}

.action .action-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	max-width: 375px;
	margin: 0 auto;
	height: 60px;
	background-color: #8B5DFF;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	border-radius: 5px
}

.action .action-text {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .005em;
	color: #fff;
	margin-top: 40px
}

.reviews {
	background: #8B5DFF;
	position: relative
}

.reviews .white-background {
	background: #fff;
	position: absolute;
	display: block;
	width: 100%
}

.reviews .wb-text {
	height: 300px;
	padding: 80px 20px 0
}

.reviews .wb-subtitle,.reviews .wb-title {
	font-size: 20px;
	line-height: 24px
}

.reviews .wb-subtitle {
	color: #5C5A54;
}

.reviews .wb-title {
	margin-top: 8px
}

.reviews .wrap {
	padding: 200px 20px 60px;
	position: relative;
	z-index: 10
}

.reviews .leaf,.reviews .leaf2 {
	display: block;
	position: absolute
}

.reviews .leaf {
	bottom: 0;
	left: 0
}

.reviews .leaf2 {
	top: 430px;
	right: 0
}

.reviews .slider {
	max-width: 500px;
	margin: 0 auto
}

.reviews .slide1 {
	background-image: url(../images/rev1.png)
}

.reviews .slide2 {
	background-image: url(../images/rev4.png)
}

.reviews .slide3 {
	background-image: url(../images/rev3.png)
}

.reviews .slide4 {
	background-image: url(../images/rev2.png)
}

.reviews .slide-image {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 344px;
	border-radius: 5px
}

.reviews .slide-text {
	margin: 40px 0;
	color: #fff
}

.reviews .slide-info {
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: .02em
}

.reviews .slide-main-text {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .005em
}

.reviews .owl-nav {
	display: block;
	width: 122px;
	height: 53px
}

.reviews .owl-nav .owl-prev {
	margin-right: 18px
}

.reviews .owl-nav .owl-next:hover svg path,.reviews .owl-nav .owl-prev:hover svg path {
	fill: #fff
}

.reviews .owl-nav .owl-next:focus,.reviews .owl-nav .owl-prev:focus {
	outline: 0
}

.questions {
	background-image: url(../images/bg-faq.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom center
}

.questions .wrap {
	padding: 80px 20px 175%
}

.questions .title-usual {
	margin-bottom: 60px;
	width: 280px
}

.questions .questions-main {
	background: 0 0
}

.questions .question {
	padding: 0;
	background: 0 0;
	border-radius: 5px;
	margin-bottom: 20px;
	border: 1px solid #d2d2d2
}

.questions .question-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 22px 15px;
	cursor: pointer;
}

.questions .question-top .text-700 {
	color: #5c5a54;
	font-size: 14px;
	line-height: 20px
}

.questions .question-top.active .text-700 {
	color: #8B5DFF;
}

.questions .text-usual {
	margin: 0 15px;
	border-top: 1px solid rgba(77, 74, 90, 0.15);
	color: #5c5a54;
	font-size: 14px;
	line-height: 20px;
	padding: 17px 0
}

.questions .answers {
	display: none;
	border-top: 1px solid rgba(77,74,90,.15)
}

.questions .question.opened {
	background: #fff;
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.15);
	box-shadow: 0 5px 15px rgba(0,0,0,.15);
	border: 1px solid #fff
}

.disabled {
	display: none;
}

.active {
	display: block;
}

.svg--down {
	min-width: 13px;
	max-width: 13px;
	margin-left: 5px;
}

.svg--down path {
	opacity: 0.5;
	fill: #343434;
}

.svg--up {
	transform: rotate(180deg);
}

.svg--up path {
	opacity: 1;
	fill: #8B5DFF;
}

.questions .opened .question-top .text-700 {
	color: #e1a632
}

.questions .questions-image {
	display: block;
	width: 100%;
	padding-top: 29px
}

.delivery .wrap {
	padding: 60px 20px 50px
}

.delivery .delivery-subtitle,.delivery .delivery-title {
	font-size: 20px;
	line-height: 24px;
	text-align: center
}

.delivery .delivery-subtitle {
	color: #5C5A54;
}

.delivery .delivery-title {
	margin: 8px 0 57px
}

.delivery .howtoget {
	background: #f5f5f5;
	margin: 0 -20px;
	padding: 50px 20px 55px
}

.delivery .howto-title {
	text-align: center;
	margin-bottom: 44px
}

.delivery .howto {
	text-align: center
}

.delivery .howto svg {
	width: 91px
}

.delivery .howto .text-700 {
	padding: 0 40px
}

.delivery .howto-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 40px auto 0;
	width: 100%;
	max-width: 375px;
	height: 60px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	background: #8B5DFF
}

.delivery .europe {
	padding: 70px 0 0
}

.delivery .europe .europe-title {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 64px
}

.delivery .europe .eu-check {
	background-image: url(../images/check-blue.svg);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 22px;
	padding-left: 37px;
	margin-bottom: 20px;
	min-height: 22px;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: .005em
}

.delivery .europe .eu-check:last-child {
	margin-bottom: 0
}

.order-sec {
	overflow: hidden;
	background-image: url(../images/bg1.png);
	background-position: bottom center
}

.order-sec .subtitle {
	color: #fff;
}

.footer .wrap {
	padding-top: 0;
	padding-bottom: 40px
}

.footer .footer-subtitle,.footer p {
	color: #fff;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	letter-spacing: .02em
}

.footer .footer-subtitle {
	
}

@media screen and (min-width: 400px) {
	.header .header-main-form {
			width:100%;
			max-width: 375px;
			margin: 0 auto
	}

	.header .form-container {
			padding: 51px 28px 57px
	}

	.symptoms .warning-white svg {
			width: 53px
	}

	.course-offer .course-item {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start
	}

	.course-offer .course-image {
			margin: 0 21px 0 0
	}

	.clinical-results .results-flex-wrap {
			margin: 0 auto 20px;
			width: 100%
	}

	.questions .question-top {
			padding: 22px 26px
	}

	.questions .answers {
			margin: 0 26px;
			padding: 24px 0
	}
}

@media screen and (min-width: 500px) {
	.course-offer .offer {
			text-align:center
	}

	.course-offer .offer-image {
			max-width: 480px;
			margin-top: -100px
	}

	.course-offer .offer-btn {
			max-width: 480px;
			margin: 0 auto
	}
}

@media screen and (min-width: 600px) {
	.action .wrap {
			padding:52px 30px;
			background-image: url(../images/bg-result768.png);
			background-position: center
	}

	.action .action-subtitle,.action .action-title {
			font-size: 20px;
			line-height: 24px;		
	}

	.action .action-subtitle {
		color: #5C5A54;
	}

	.action .action-content {
			width: 344px
	}

	.action .action-text {
		color: #5C5A54;
	}

	.questions .wrap {
			padding: 80px 20px 145%
	}
}

@media screen and (min-width: 660px) {
	.effect .effect-image {
			margin:0 auto
	}
}

@media screen and (min-width: 768px) {
	.header {
			background-image:url(../images/bg1-768.png)
	}

	.header .header-top {
			background: rgba(215, 225, 235, 0.39);
			-webkit-backdrop-filter: blur(2px);
			backdrop-filter: blur(2px);
			display: block;
			height: 87px
	}

	.header .header-top .wrap {
			padding: 0 30px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			height: 100%
	}

	.header .header-top img {
			width: 151px
	}

	.header .header-top .header-btn {
			background: #8B5DFF;
			border-radius: 5px;
			padding: 10px 18px;
			font-family: Montserrat,sans-serif;
			font-weight: 500;
			font-size: 14px;
			line-height: 28px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			letter-spacing: .02em;
			text-transform: uppercase;
			color: #fff;
			text-decoration: none
	}

	.header .wrap {
			padding: 0 30px;
			position: relative
	}

	.header .header-content {
			position: relative;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin-right: -30px
	}

	.header .title-checks {
			-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
			order: 1;
			width: 50%;
			padding-top: 109px
	}

	.header .product-image .prod-img {
		position: relative;
		top: 10px;
		right: -25px;
		margin: 0 0 0 -60px;
		width: 450px;
		display: block
	}

	.header .product-image {
			width: 50%;
			margin: 0;
			-webkit-box-ordinal-group: 3;
			-ms-flex-order: 2;
			order: 2;
			padding-top: 84px
	}

	.header .header-content-btn {
			width: 340px;
			-webkit-box-ordinal-group: 4;
			-ms-flex-order: 3;
			order: 3;
			margin: -25% auto 0 0;
			font-size: 18px;
			line-height: 28px
	}

	.header .subtitle {
			font-size: 30px;
			line-height: 37px;
			width: 200%
	}

	.header .title {
			font-size: 44px;
			line-height: 54px;
			margin: 10px 0 50px
	}

	.problem .wrap {
			padding: 0;
			margin: 70px 50px 70px 0;
			background-image: url(../images/about768.png);
			background-repeat: no-repeat;
			background-size: contain;
			background-position: center right 415px
	}

	.problem .only-mobile {
			display: none
	}

	.problem .problem-text {
			width: 344px;
			margin: 0 0 0 auto
	}

	.problem .problem-title {
			font-size: 29px;
			line-height: 35px
	}

	.symptoms {
			overflow-x: hidden
	}

	.symptoms .wrap {
			padding: 0 30px 80px 30px
	}

	.symptoms .title-usual {
			font-size: 29px;
			line-height: 35px
	}

	.symptoms .warning {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row
	}

	.symptoms .warning .text-400 {
			font-size: 16px;
			line-height: 20px
	}

	.symptoms .warning-white {
			width: 50%;
			border: 3px solid #e2eaf1;
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
			border-top-left-radius: 5px;
			border-bottom-left-radius: 5px
	}

	.symptoms .warning-blue {
			width: 50%;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
			border-top-left-radius: 0;
			border-bottom-left-radius: 0
	}

	.symptoms .slide {
			height: 385px
	}

	.symptoms .slide-image {
			height: 305px
	}

	.symptoms .slide-text {
			font-size: 18px;
			line-height: 25px
	}

	.symptoms .owl-carousel .owl-stage-outer {
			overflow: visible
	}

	.reasons .wrap {
			padding: 60px 30px
	}

	.reasons .text-700 {
			font-size: 20px;
			line-height: 24px;
			margin-bottom: 55px
	}

	.reasons .reasons-flex {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row
	}

	.reasons .reason {
			width: 24%
	}

	.reasons .reason svg {
			width: 126px
	}

	.reasons .reason .text-600 {
			font-size: 14px;
			line-height: 20px
	}

	.reasons .reason:nth-child(3),.reasons .reason:nth-child(4) {
			margin-top: 0
	}

	.how {
			overflow-x: hidden;
			padding: 70px 0 70px 0
	}

	.how .wrap {
			padding: 0 30px;
			background-image: url(../images/mental-issues768.png);
			background-repeat: no-repeat;
			background-size: auto;
			background-position: center right;
	}

	.how .only-mobile {
			display: none
	}

	.how .how-text {
			width: 364px;
			margin: 0 auto 0 0
	}

	.how .how-title,.how .subtitle {
			font-size: 29px;
			line-height: 35px;
			width: 70%
	}

	.effect .wrap {
			padding: 80px 30px 0 0;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: reverse;
			-ms-flex-direction: row-reverse;
			flex-direction: row-reverse;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start
	}

	.effect .effect-title,.effect .subtitle {
			font-size: 29px;
			line-height: 35px
	}

	.effect .effect-text {
			width: 50%;
			margin: 0 0 0 -75px;
			padding-top: 100px
	}

	.effect .effect-image {
			margin: 0 auto;
			width: 67%;
			max-width: 500px;
			padding-top: 100px;
	}

	.course-offer .wrap {
			padding: 70px 0 111px
	}

	.course-offer .course-title {
			text-align: center
	}

	.course-offer .course-container {
			width: 526px;
			margin: 46px auto 60px
	}

	.course-offer .offer {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			margin: 0;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between
	}

	.course-offer .offer-text {
			min-width: 413px;
			max-width: 413px;
			padding: 34px 30px 33px 0
	}

	.course-offer .offer-title {
			margin-top: 0;
			text-align: right;
			font-size: 30px;
			line-height: 37px;
			margin-bottom: 40px
	}

	.course-offer .offer-product {
			text-align: right;
			font-size: 24px;
			line-height: 36px
	}

	.course-offer .offer-price {
			text-align: right;
			font-size: 20px;
			line-height: 24px;
			margin: 0 0 40px
	}

	.course-offer .offer-btn {
			margin: 0 0 0 auto;
			max-width: 343px
	}

	.course-offer .offer-image {
			min-width: 300px;
			max-width: 300px;
			margin-top: -75px;
			margin-bottom: -70px;
			margin-right: -100px
	}

	.doctors {
			position: relative;
			overflow: hidden;
	}

	.doctors .yellow-background {
			display: none
	}

	.doctors .background {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			position: absolute;
			height: 100%;
			width: 100%
	}

	.doctors .yellow.only-768 {
			display: block;
			background-color: #8B5DFF;
			width: 30%
	}

	.doctors .wrap {
			padding-top: 191px;
			padding-bottom: 70px
	}

	.doctors .slider {
			height: 348px;
			min-width: 708px;
			max-width: 1000px;
			padding: 0 30px
	}

	.doctors .slide {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 100%;
			height: 100%;
			margin: 0
	}

	.doctors .slide-image {
			min-width: 253px;
			height: 348px
	}

	.doctors .slide-text {
			padding: 34px 15px 0
	}

	.doctors .white {
			width: 70%
	}

	.doctors .white-text {
			padding: 0 30px 0 15px;
			max-width: 560px
	}

	.doctors .white-text .white-title {
			font-size: 36px;
			line-height: 35px
	}

	.doctors .owl-nav {
			left: 30px;
			top: -126px
	}

	.clinical-results .wrap {
			padding: 80px 30px
	}

	.clinical-results .title-usual {
			margin-bottom: 50px;
			font-size: 29px;
			line-height: 35px
	}

	.clinical-results .white-flex {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between
	}

	.clinical-results .scientists {
			padding: 15px 20px
	}

	.clinical-results .participants,.clinical-results .scientists {
			width: 50%
	}

	.clinical-results .participants .subtitle,.clinical-results .scientists .subtitle {
			text-align: left
	}

	.clinical-results .double {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			padding: 0 20px
	}

	.clinical-results .results-flex-wrap {
			margin: 0 0 30px
	}

	.clinical-results .cannabis,.clinical-results .other {
			width: 50%
	}

	.clinical-results .cannabis {
			padding-top: 52px
	}

	.reviews .wb-subtitle,.reviews .wb-title {
			font-size: 29px;
			line-height: 35px
	}

	.reviews .wb-subtitle {
		color: #5C5A54;
	}

	.reviews .wb-text {
			height: 264px;
			padding: 80px 130px 0 30px
	}

	.reviews .wrap {
			padding: 217px 30px 60px
	}

	.reviews .slide {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: reverse;
			-ms-flex-direction: row-reverse;
			flex-direction: row-reverse;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			margin-bottom: 30px
	}

	.reviews .slider {
			max-width: none
	}

	.reviews .slide-image {
			min-width: 344px;
			height: 344px;
			margin-bottom: 50px
	}

	.reviews .slide-text {
			margin: 0 10px 0 0;
			padding-top: 30px
	}

	.questions {
			background-image: url(../images/bg-faq768.png);
			background-size: cover;
			/* height: 1238px */
	}

	.questions .wrap {
			padding: 73px 0 103px 30px;
			width: 465px
	}

	.questions .question {
			padding: 0;
			background: rgba(255,255,255,.2)
	}

	.questions .question-top {
			padding: 21px 30px
	}

	.questions .question-top .text-700 {
			font-size: 20px;
			line-height: 26px
	}

	.questions .text-usual {
			padding: 15px 0 30px;
			font-size: 18px;
			line-height: 23px
	}

	.questions .questions-image {
			max-width: 707px;
			margin: 0 auto
	}

	.questions .title-usual {
			font-size: 29px;
			line-height: 35px;
			width: 535px;
			margin-bottom: 73px
	}

	.questions .answers {
			margin: 0 30px;
			padding: 21px 0 30px
	}

	.delivery .wrap {
			padding: 80px 30px 100px
	}

	.delivery .delivery-subtitle,.delivery .delivery-title {
			font-size: 29px;
			line-height: 35px
	}

	.delivery .howtoget {
			padding: 40px 30px;
			margin: 0 -30px
	}

	.delivery .howto-title {
			font-size: 20px;
			line-height: 24px
	}

	.delivery .howto-flex {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between
	}

	.delivery .howto {
			width: 32%
	}

	.delivery .howto svg {
			width: 97px
	}

	.delivery .howto-btn {
			margin-top: 54px;
			width: 344px;
			font-size: 18px;
			line-height: 22px
	}

	.delivery .europe {
			padding: 57px 0 0
	}

	.delivery .europe .europe-title {
			margin-bottom: 53px;
			font-size: 20px;
			line-height: 24px
	}

	.delivery .europe .europe-container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between
	}

	.delivery .europe .eu-check {
			width: 28%;
			margin-bottom: 0
	}

	.order-sec {
		background-position: 80% center;
			background-image: url(../images/bg1-1920.png)
	}

	.order-sec .checks {
			display: none
	}

	.order-sec .header-content {
			display: block;
			position: relative;
			margin: 0
	}

	.order-sec .header-main-form {
			width: 50%;
			position: absolute;
			top: 147px;
			right: 0
	}

	.order-sec .title-checks {
			padding-top: 88px
	}

	.order-sec .product-image {
			width: 400px;
			padding-top: 0;
			margin-left: -50px;
			margin-top: -80px;
	}

	.order-sec .product-image .prod-img {
			top: 70px;
			width: 400px;
			margin: 0;
	}

	.order-sec .discount {
			top: -16px
	}

	.footer .wrap {
			padding-bottom: 37px
	}
}

@media screen and (min-width: 900px) {
	.course-offer .offer {
			-ms-flex-pack:distribute;
			justify-content: space-around
	}

	.order-sec .product-image {
			margin-top: -50px
	}

	.order-sec .product-image .prod-img {
			max-width: 810px
	}

	.order-sec .title-checks {
			width: 40%
	}
}

@media screen and (min-width: 1024px) {
	.reviews .slide-text {
			margin-right:30px
	}
}

@media screen and (min-width: 1200px) {
	.wrap {
			width:1170px;
			margin: 0 auto
	}

	.header {
		background-image:url(../images/bg1-1920.png)
	}

	.header .header-top {
			height: 100px
	}

	.header .header-top .wrap {
			padding: 0
	}

	.header .header-top .header-logo {
			width: 232px
	}

	.header .wrap {
			padding: 22px 0 0
	}

	.header .header-content {
			margin: 0;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center
	}

	.header .title-checks {
			padding-top: 0;
			position: relative;
			z-index: 10;
			width: 70%
	}

	.header .header-content-btn {
			display: none
	}

	.header .header-main-form {
			display: block;
			-webkit-box-ordinal-group: 4;
			-ms-flex-order: 3;
			order: 3;
			max-width: 400px;
			padding-bottom: 100px
	}

	.header .discount {
			top: -16px
	}

	.header .product-image {
			padding-top: 0
	}

	.header .product-image .prod-img {
			top: 55px;
			right: -65px;
	}

	.header input[type=tel],.header input[type=text] {
			margin-bottom: 10px
	}

	.header .form-order-btn {
			margin-top: 20px
	}

	.header .timer-date {
			font-size: 45px;
			line-height: 55px
	}

	.header .timer-date .date-digit {
			font-size: 47px;
			line-height: 57px
	}

	.header .form-container {
			padding: 53px 30px 52px
	}

	.header .price-title {
			font-size: 10px;
			line-height: 12px
	}

	.header .price-digits {
			font-size: 50px;
			line-height: 61px
	}

	.header .old-price::after {
			bottom: 30px
	}

	.header .old-price {
			margin-right: 20px
	}

	.problem .wrap {
			width: 1268px;
			margin: 100px calc((100% - 1170px)/ 2) 100px -98px;
			background-position: center right 600px
	}

	.problem .problem-text {
			width: 500px;
			padding: 58px 0
	}

	.problem .problem-title {
			font-size: 36px;
			line-height: 44px
	}

	.symptoms .wrap {
			padding: 0 0 100px 0
	}

	.symptoms .title-usual {
			font-size: 36px;
			line-height: 44px
	}

	.symptoms .warning-white {
			padding: 20px 40px
	}

	.symptoms .warning-blue {
			padding: 20px 40px
	}

	.reasons .wrap {
			width: 1170px;
			padding: 56px 0 78px;
			margin-bottom: 100px
	}

	.reasons .text-700 {
			font-size: 24px;
			line-height: 29px
	}

	.reasons .reasons-flex {
			-webkit-box-pack: space-evenly;
			-ms-flex-pack: space-evenly;
			justify-content: space-evenly
	}

	.reasons .reason {
			width: 15%
	}

	.reasons .reason .text-600 {
			font-size: 16px;
			line-height: 20px
	}

	.how {
			padding: 100px 0
	}

	.how .wrap {
			width: 1268px;
			margin: 0 -98px 0 calc((100% - 1170px)/ 2);
			background-image: url(../images/mental-issues1200.png);
			background-size: contain;
			background-position: center left 600px
	}

	.how .how-text {
			width: 500px;
			padding: 85px 0
	}

	.how .how-title,.how .subtitle {
			font-size: 36px;
			line-height: 44px;
			width: 100%
	}

	.effect .wrap {
			padding: 115px 0 90px;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			overflow: visible;
	}

	.effect .effect-title,.effect .subtitle {
			font-size: 36px;
			line-height: 44px
	}

	.effect .effect-text {
			padding-top: 0;
			width: 670px;
			min-width: 670px
	}

	.effect .effect-image {
			position: relative;
			left: -80px;
			max-width: 668px;
			padding-top: 0;
	}

	.course-offer .course-container {
			width: 100%;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			margin: 50px 0 130px
	}

	.course-offer .course-item {
			margin-right: 44px
	}

	.course-offer .course-item:last-child {
			margin-right: 0
	}

	.course-offer .offer {
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center
	}

	.course-offer .offer-image {
			min-width: 350px;
			max-width: 350px;
			margin-top: -115px;
			margin-bottom: -90px
	}

	.doctors {
			overflow: hidden
	}

	.doctors .wrap {
			padding-top: 242px;
			padding-bottom: 143px
	}

	.doctors .white-text {
			padding: 30px 30px 0 15px;
			max-width: 700px
	}

	.doctors .slider {
			margin: 0;
			max-width: 870px;
			width: 870px;
			height: 352px;
			padding: 0
	}

	.doctors #owl2 .owl-stage-outer {
			overflow: visible
	}

	.clinical-results .wrap {
			padding: 75px 0 70px
	}

	.clinical-results .title-usual {
			margin-bottom: 50px;
			font-size: 36px;
			line-height: 44px;
			text-align: left;
	}

	.clinical-results .results-flex {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap
	}

	.clinical-results .cannabis,.clinical-results .other,.clinical-results .participants,.clinical-results .scientists {
			width: 49%
	}

	.clinical-results .other {
		padding-left: 100px;
		padding-right: 0;
	}

	.clinical-results .cannabis {
		padding-right: 100px;
		padding-left: 0;
	}

	.clinical-results .participants,.clinical-results .scientists {
			padding: 15px 30px
	}

	.clinical-results .scientists {
			padding: 15px 0
	}

	.clinical-results .results-flex-wrap {
			margin: 0 0 30px
	}

	.action .wrap {
			padding: 71px 100px 87px;
			background-position: right center;
	}

	.action .action-content {
			width: 450px
	}

	.action .action-btn {
			margin: 0;
			width: 330px
	}

	.action .action-subtitle,.action .action-title {
			font-size: 24px;
			line-height: 29px
	}

	.action .action-subtitle {
		color: #5C5A54;
	}

	.action .action-title {
		margin: 8px 0 17px;
	}

	.action .action-text {
			margin-top: 46px
	}

	.reviews .white-background {
			margin-top: -3px
	}

	.reviews .wb-text {
			height: 284px;
			width: 570px;
			padding: 100px 0 39px 0
	}

	.reviews .wb-subtitle,.reviews .wb-title {
			font-size: 36px;
			line-height: 44px
	}

	.reviews .wb-subtitle {
		color: #5C5A54;
	}

	.reviews .reviews-wrap {
			width: 1170px;
			margin: 0 auto
	}

	.reviews .wrap {
			padding: 93px 0 60px 0
	}

	.reviews .slide-image {
			min-width: 470px;
			height: 463px;
			margin-bottom: 0
	}

	.reviews .slide-text {
			margin-top: 191px;
			margin-right: 100px
	}

	.reviews .leaf2 {
			bottom: 0;
			right: 400px
	}

	.questions {
			background-image: url(../images/bg-faq1920.png);
			background-position: bottom right;
	}

	.questions .wrap {
			padding: 73px 0 60px;
			width: 1170px;
			position: relative
	}

	.questions .woman {
			position: absolute;
			display: block;
			right: 0;
			top: 200px
	}

	.questions .title-usual {
			margin-bottom: 62px;
			font-size: 36px;
			line-height: 44px;
			width: 100%;
			letter-spacing: .02em
	}

	.questions .questions-main {
			width: 670px
	}

	.questions .questions-text {
			width: 55%;
			position: relative;
			z-index: 10;
			margin-bottom: 80px
	}

	.questions .questions-image {
			width: 737px;
			max-width: none;
			position: absolute;
			bottom: 0;
			right: 0
	}

	.questions .answers {
			padding: 15px 0 30px
	}

	.delivery .wrap {
			padding: 100px 0 180px
	}

	.delivery .delivery-subtitle,.delivery .delivery-title {
			font-size: 36px;
			line-height: 44px
	}

	.delivery .delivery-title {
			margin-bottom: 74px
	}

	.delivery .howtoget {
			margin: 0;
			padding: 60px 30px 69px
	}

	.delivery .howto-title {
			margin-bottom: 50px;
			font-size: 24px;
			line-height: 29px
	}

	.delivery .howto svg {
			width: 150px
	}

	.delivery .howto .text-700 {
			padding: 0 70px;
			margin-top: 25px
	}

	.delivery .howto-btn {
			width: 370px;
			margin-top: 65px
	}

	.delivery .europe {
			padding: 70px 0 0
	}

	.delivery .europe .europe-title {
			font-size: 24px;
			line-height: 29px;
			margin-bottom: 50px
	}

	.delivery .europe .eu-check {
			font-size: 16px;
			line-height: 22px
	}

	.order-sec {
			background-image: url(../images/bg1-1920.png)
	}

	.order-sec .subtitle {
			width: 100%
	}

	.order-sec .header-content {
			margin: 0;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center
	}

	.order-sec .title-checks {
			padding-top: 0;
			position: relative;
			z-index: 10;
			width: 473px
	}

	.order-sec .checks {
			display: block
	}

	.order-sec .header-main-form {
			display: block;
			-webkit-box-ordinal-group: 4;
			-ms-flex-order: 3;
			order: 3;
			max-width: 400px;
			padding-bottom: 100px;
			width: 100%;
			margin: 0 auto;
			float: none;
			position: static
	}

	.order-sec .product-image {
			padding-top: 0;
			width: 50%;
			margin: 0;
			-webkit-box-ordinal-group: 3;
			-ms-flex-order: 2;
			order: 2
	}

	.order-sec .product-image .prod-img {
		position: relative;
		top: 85px;
		right: -65px;
		margin: 0 0 0 -60px;
		width: 450px;
		display: block
	}

	.footer .wrap {
			width: 940px;
			margin: 0 auto;
			padding-bottom: 10px;
			padding-top: 0;
	}

	.footer .text-14 {
			font-size: 14px;
			line-height: 20px
	}
}

@media screen and (min-width: 1300px) {
	.problem .wrap {
			margin:100px calc((100% - 1170px)/ 2) 100px auto
	}
}

@media screen and (min-width: 1920px) {

	.doctors .yellow.only-768 {
			width: 35%
	}

	.doctors .white {
			width: 65%
	}

	.delivery .wrap {
			position: relative
	}

	.delivery .wrap .delivery-leaf {
			display: block;
			position: absolute;
			bottom: 0;
			left: -100px
	}

	.delivery .wrap .howtoget {
			position: relative;
			z-index: 10
	}
}

/*checkbox*/
.form-checkbox {
	align-items: center;
	display: grid;
	grid-template-columns: min-content auto;
	column-gap: 10px;
	padding: 0;
	justify-content: center;
	margin-top: 10px;
}

.form-checkbox-text, .form-checkbox-link {
	color: #5c5a54;
	font-size: 12px;
}

.form-checkbox-link {
	font-weight: 600;
	text-decoration: none;
}

.checkbox {
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.timer-date {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
}

.timer {
	display: flex;
	flex-direction: column;
	font-size: 14px;
	line-height: 28px;
}

.ore, .minuti, .secondi {
	line-height: 14px;
	align-self: center;
}
