html {
	overflow-x: hidden
}
body {
	font-size: 16px;
	margin: auto;
	position: relative;
	line-height: 1.4;
	font-weight: 300;
	font-family: 'Noto Sans', sans-serif;
	color: #373737;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.25);
	overflow-x: hidden
}
@media (max-width: 480px) {
	body {
		font-size: 16px
	}
}
body input, body textarea {
	outline: none
}
body input:focus:required:invalid, body textarea:focus:required:invalid {
	border-color: red
}
body input:required:valid, body textarea:required:valid {
	border-color: green
}
.t-center {
	text-align: center
}
img {
	width: 100%
}
.img-wrap {
	margin: auto;
	position: relative
}
.img-wrap.big {
	max-width: 880px
}
.img-wrap.med {
	max-width: 600px
}
.img-wrap.small {
	max-width: 330px
}
.img-wrap .bottom_txt {
	color: #93a559;
	font-size: 18px;
	font-weight: 400;
	font-style: italic;
	line-height: 0.6
}
.img-wrap a {
	position: absolute;
	bottom: 30px;
	left: 0
}
.h-100 {
	height: 100%
}
.btn {
	border-radius: 35px;
	-webkit-filter: drop-shadow(0px 4px 0px #c34000);
	filter: drop-shadow(0px 4px 0px #c34000);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#ff4800), to(#fcc93d));
	background-image: linear-gradient(0deg, #ff4800 0%, #fcc93d 100%);
	border: none;
	height: 70px;
	background-color: #F18101;
	text-decoration: none;
	-webkit-transition: .4s ease all;
	transition: .4s ease all;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	display: block;
	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
}
.btn:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.btn-wrap {
	margin: 20px 0;
	margin-bottom: 0
}
@media (min-width: 576px) {
	.btn-wrap {
		display: none
	}
}
.fl-wrap {
	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
}
.list {
	list-style: none;
	margin: 0;
	padding: 0
}
.list__item {
	margin-bottom: 20px;
	padding-left: 45px;
	position: relative
}
.list__item:before {
	content: '';
	display: block;
	width: 15px;
	height: 10px;
	position: absolute;
	top: 5px;
	left: 0;
	background-image: url(../../img/tick.png);
	background-repeat: no-repeat;
	background-size: contain
}
.padding {
	padding: 40px 0
}
@media (min-width: 992px) {
	.padding {
		padding: 100px 0
	}
}
section {
	position: relative
}
.sect__decor {
	position: absolute;
	width: 320px
}
.decor__right-top {
	right: 5%;
	top: 5%
}
.decor__left-bot {
	left: 5%;
	bottom: -5%
}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0
}
input[type="number"] {
	-moz-appearance: textfield
}
input[type="number"]:hover, input[type="number"]:focus {
	-moz-appearance: number-input
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}
input::-webkit-input-placeholder {
	color: #69696a;
	font-family: inherit;
	font-size: 16px;
	font-weight: 400
}
input:-ms-input-placeholder {
	color: #69696a;
	font-family: inherit;
	font-size: 16px;
	font-weight: 400
}
input::-ms-input-placeholder {
	color: #69696a;
	font-family: inherit;
	font-size: 16px;
	font-weight: 400
}
input::placeholder {
	color: #69696a;
	font-family: inherit;
	font-size: 16px;
	font-weight: 400
}
@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 rgba(11, 138, 44, 0.4);
		box-shadow: 0 0 0 rgba(11, 138, 44, 0.4);
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1)
	}
	70% {
		-webkit-box-shadow: 0 0 0 30px rgba(11, 138, 44, 0);
		box-shadow: 0 0 0 30px rgba(11, 138, 44, 0);
		transform: scale(0.95);
		-webkit-transform: scale(0.95);
		-moz-transform: scale(0.95);
		-ms-transform: scale(0.95);
		-o-transform: scale(0.95)
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(11, 138, 44, 0);
		box-shadow: 0 0 0 0 rgba(11, 138, 44, 0);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}
@keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 rgba(11, 138, 44, 0.4);
		box-shadow: 0 0 0 rgba(11, 138, 44, 0.4);
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1)
	}
	70% {
		-webkit-box-shadow: 0 0 0 30px rgba(11, 138, 44, 0);
		box-shadow: 0 0 0 30px rgba(11, 138, 44, 0);
		transform: scale(0.95);
		-webkit-transform: scale(0.95);
		-moz-transform: scale(0.95);
		-ms-transform: scale(0.95);
		-o-transform: scale(0.95)
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(11, 138, 44, 0);
		box-shadow: 0 0 0 0 rgba(11, 138, 44, 0);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}
.block1 {
	background-image: url(../../img/main_bg.png);
	background-size: cover;
	background-position: center bottom;
	padding: 100px 0;
	padding-bottom: 200px
}
@media (max-width: 576px) {
	.block1 {
		padding: 40px 0
	}
}
.block1-price {
	position: relative
}
@media (min-width: 992px) {
	.block1-price {
		margin-top: 50px
	}
}
.price {
	width: 176px;
	height: 176px;
	background-image: url(../../img/price.png);
	background-size: cover;
	border-radius: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1;
	position: absolute;
	bottom: 10%;
	right: 20%
}
.price s {
	font-weight: 700;
	font-size: 16px;
	color: #fff;
	opacity: 0.9
}
.price span {
	font-size: 40px;
	font-weight: 700;
	color: #fff
}
.block1-form {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 8px;
	-webkit-filter: drop-shadow(0px 20px 30px rgba(130, 146, 178, 0.2));
	filter: drop-shadow(0px 20px 30px rgba(130, 146, 178, 0.2));
	position: relative;
	padding-left: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
@media (min-width: 992px) {
	.block1-form {
		margin-top: 100px
	}
}
@media (max-width: 576px) {
	.block1-form {
		margin: 20px;
		margin-top: 40px
	}
}
.block1-form:before {
	content: '';
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	border-radius: 8px;
	border: 1px solid #eff2f5;
	z-index: -1
}
.block-form__content {
	padding: 20px 10px;
	width: 100%
}
.block1-form__heading {
	text-align: center;
	color: #ff4a02;
	font-size: 20px;
	margin-top: 0
}
.timer {
	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;
	max-width: 300px;
	margin: auto;
	margin-bottom: 25px
}
.timer .num {
	width: 60px;
	height: 50px;
	border-radius: 8px;
	background-color: #f7f7fd;
	border: 1px solid #ff7119;
	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;
	font-size: 24px;
	color: #373737
}
.timer__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}
.timer__sub {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	line-height: 0.9;
	padding-top: 3px;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	font-size: 14px;
	color: #787975
}
form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}
form input {
	width: 100%;
	height: 60px;
	border-radius: 8px;
	background-color: #f7f7fd;
	border: none;
	padding-left: 20px;
	margin: 10px 0;
	-webkit-box-shadow: inset 0px 2px 3px 1px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 2px 3px 1px rgba(0, 0, 0, 0.3);
	font-size: 16px
}
form input::-webkit-input-placeholder {
	font-size: 14px
}
form input:-ms-input-placeholder {
	font-size: 14px
}
form input::-ms-input-placeholder {
	font-size: 14px
}
form input::placeholder {
	font-size: 14px
}
form button {
	margin-top: 10px
}
.input__wrap {
	position: relative
}
.input__wrap img {
	position: absolute;
	right: 10px;
	top: 50%;
	width: 22px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.heading h1, .heading h2 {
	font-size: 30px;
	text-transform: uppercase
}
@media (max-width: 576px) {
	.heading h1, .heading h2 {
		font-size: 24px
	}
}
.heading h1 span, .heading h2 span {
	color: #ff4a02;
	display: block
}
.heading .trigger {
	font-size: 17px;
	letter-spacing: 1px;
	position: relative;
	right: 20px;
	text-transform: lowercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
@media (max-width: 576px) {
	.heading .trigger {
		font-size: 13px;
		right: 0
	}
}
.heading .trigger i {
	padding-left: 20px;
	font-style: normal
}
.heading .trigger span {
	display: inline-block;
	color: #fff;
	background-image: url(../../img/trigger_bg.png);
	background-size: cover;
	padding: 12px 20px
}
.block1-list {
	margin-top: 60px
}
.block2 .grid {
	display: -ms-grid;
	display: grid;
	grid-gap: 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
@media (min-width: 992px) {
	.block2 .grid {
		grid-auto-flow: column;
		-ms-grid-rows: auto auto auto;
		grid-template-rows: auto auto auto
	}
}
.block2 h2 {
	font-size: 34px
}
.block2 h2 span {
	max-width: 430px
}
.block2__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
@media (min-width: 992px) {
	.block2__item {
		max-width: 90%
	}
}
@media (max-width: 450px) {
	.block2__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}
.block2__item b {
	color: #fbab2f
}
.block2__item .head {
	font-weight: bold;
	font-size: 18px
}
.block2__item .txt {
	margin: 10px 0;
	margin-top: 0
}
.block2__item img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 190px;
	-webkit-filter: drop-shadow(0 0 7.5px rgba(130, 146, 178, 0.2));
	filter: drop-shadow(0 0 7.5px rgba(130, 146, 178, 0.2))
}
.block3 {
	background-image: url(../../img/block3_bg.png);
	background-size: cover;
	background-position: bottom center
}
.block3 .heading span {
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	display: inline
}
.block3 .heading b {
	font-size: 22px;
	font-weight: normal;
	display: inline-block;
	background-image: url(../../img/bl3.png);
	background-size: cover;
	color: #fff;
	padding: 2px 18px;
	margin-left: -2px;
	line-height: 1
}
.block3 iframe {
	width: 100%
}
.block4 {
	background-image: url(../../img/block4_bg.png);
	background-size: cover
}
.block4 .heading {
	margin-bottom: 40px
}
.block4 .heading h2 {
	text-align: center;
	text-transform: uppercase
}
.block4 .heading h2 span {
	display: inline
}
@media (max-width: 992px) {
	.block4__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}
.block4-scheme {
	border-radius: 8px;
	position: relative;
	margin: 10px 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
@media (max-width: 576px) {
	.block4-scheme {
		margin: 0
	}
}
.block4-scheme li.list__item {
	padding-left: 25px;
	font-size: 14px
}
.block4-scheme__content {
	padding: 30px 20px;
	background-color: #fff;
	border-radius: 8px;
	position: relative
}
.block4-scheme__content:before {
	content: '';
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	border-radius: 8px;
	border: 1px solid #eff2f5
}
.block4__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 14px;
	color: #7d7b7b
}
@media (max-width: 376px) {
	.block4__item {
		font-size: 12px
	}
}
.block4__item i {
	font-style: normal
}
.block4__item b {
	font-weight: normal;
	color: #000
}
.block4-img {
	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
}
@media (max-width: 576px) {
	.block4-img {
		padding: 15px 0
	}
}
.block4-img img {
	max-width: 400px;
	margin: auto;
	text-align: center
}
.block5 .heading {
	margin-bottom: 80px
}
.block5__item {
	text-align: center;
	margin-bottom: 40px;
	max-width: 350px
}
.block5__item img {
	height: 120px;
	width: auto
}
.block6 {
	background-image: url(../../img/block6_bg.png);
	background-size: cover
}
@media (max-width: 576px) {
	.block6 {
		padding-top: 0
	}
}
.block6 .heading {
	margin-bottom: 60px
}
.block6 .heading h2 {
	font-size: 36px
}
.block6 .heading h2 span {
	display: inline;
	font-size: 36px
}
@media (max-width: 576px) {
	.block6__item {
		max-width: 300px;
		margin: auto
	}
}
.block6__item img {
	height: 100px;
	width: auto;
	margin-left: 20%;
	margin-bottom: -40px
}
@media (max-width: 992px) {
	.block6__item img {
		margin-bottom: 0
	}
}
@media (max-width: 576px) {
	.block6__item img {
		position: absolute;
		right: 30px;
		top: 20px
	}
}
.block6__txt-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
@media (max-width: 576px) {
	.block6__txt-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}
.block6__number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 0.9;
	color: #ff4a02
}
@media (max-width: 576px) {
	.block6__number {
		margin-right: auto
	}
}
.block6__number .num {
	font-size: 78px
}
.block6__text {
	max-width: 260px;
	margin-left: 20px
}
@media (max-width: 576px) {
	.block6__text {
		text-align: center
	}
}
.sect7 .heading span {
	display: inline
}
.swiper-slide {
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.slide-content {
	-webkit-filter: drop-shadow(0px 10px 30px rgba(130, 146, 178, 0.2));
	filter: drop-shadow(0px 10px 30px rgba(130, 146, 178, 0.2));
	-webkit-box-shadow: 0px 8px 8px 2px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 8px 8px 2px rgba(0, 0, 0, 0.04);
	padding: 20px;
	position: relative;
	min-height: 250px
}
.slide-content:before {
	content: '';
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	border-radius: 8px;
	border: 1px solid #eff2f5;
	z-index: -1
}
.slide__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px
}
.slide__header .avatar {
	width: 85px;
	margin-right: 25px
}
.slider__meta-user {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.slider__meta-user .name {
	font-size: 16px;
	font-weight: bold
}
.slider__meta-user .age {
	color: #a0a0a0
}
.slider__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}
@media (max-width: 992px) {
	.slider__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}
.slider__info .stars {
	width: 90px;
	margin-left: auto
}
@media (max-width: 992px) {
	.slider__info .stars {
		margin-left: 0
	}
}
.slider__info img {
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.reviews__control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.button-wrap {
	width: 160px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-filter: drop-shadow(0px 5px 15px rgba(130, 146, 178, 0.3));
	filter: drop-shadow(0px 5px 15px rgba(130, 146, 178, 0.3));
	margin: 10px 0
}
.reviews__control {
	outline: none;
	cursor: pointer
}
.pagination-wrap .swiper-pagination-bullet {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border: 2px solid #ff4a02;
	background-color: transparent;
	margin: 0 1px
}
.pagination-wrap .swiper-pagination-bullet-active {
	background-color: #ff4a02
}
.offer .heading h2 span {
	display: inline
}
.offer .block1-form {
	max-width: 320px;
	margin-top: 60px;
	padding-left: 0
}
@media (max-width: 576px) {
	.offer .block1-form {
		margin: 0 auto;
		margin-bottom: 25px
	}
}
.offer .block-form__content {
	padding: 26px
}
.footer {
	height: 120px;
	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;
	text-align: center
}
.policy__bot {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.policy__bot a {
	color: #ff4a02
}
/*# sourceMappingURL=main.css.map */