.slick-slider {
 	position: relative;
 	display: block;
 	box-sizing: border-box;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 	-webkit-touch-callout: none;
 	-khtml-user-select: none;
 	-ms-touch-action: pan-y;
 	touch-action: pan-y;
 	-webkit-tap-highlight-color: transparent
 }

 .slick-list {
 	position: relative;
 	display: block;
 	overflow: hidden;
 	margin: 0;
 	padding: 0
 }

 .slick-list:focus {
 	outline: 0
 }

 .slick-list.dragging {
 	cursor: pointer;
 	cursor: hand
 }

 .slick-slider .slick-list,
 .slick-slider .slick-track {
 	-webkit-transform: translate3d(0, 0, 0);
 	-moz-transform: translate3d(0, 0, 0);
 	-ms-transform: translate3d(0, 0, 0);
 	-o-transform: translate3d(0, 0, 0);
 	transform: translate3d(0, 0, 0)
 }

 .slick-track {
 	position: relative;
 	top: 0;
 	left: 0;
 	display: block
 }

 .slick-track:after,
 .slick-track:before {
 	display: table;
 	content: ''
 }

 .slick-track:after {
 	clear: both
 }

 .slick-loading .slick-track {
 	visibility: hidden
 }

 .slick-slide {
 	display: none;
 	float: left;
 	height: 100%;
 	min-height: 1px
 }

 [dir=rtl] .slick-slide {
 	float: right
 }

 .slick-slide img {
 	display: block
 }

 .slick-slide.slick-loading img {
 	display: none
 }

 .slick-slide.dragging img {
 	pointer-events: none
 }

 .slick-initialized .slick-slide {
 	display: block
 }

 .slick-loading .slick-slide {
 	visibility: hidden
 }

 .slick-vertical .slick-slide {
 	display: block;
 	height: auto;
 	border: 1px solid transparent
 }

 .slick-arrow.slick-hidden {
 	display: none
 }



 .slick-next,
 .slick-prev {
 	font-size: 0;
 	line-height: 0;
 	position: absolute;
 	top: 50%;
 	display: block;
 	width: 30px;
 	height: 100%;
 	padding: 0;
 	-webkit-transform: translate(0, -50%);
 	-ms-transform: translate(0, -50%);
 	transform: translate(0, -50%);
 	cursor: pointer;
 	border: none;
 	outline: 0;
 	background: 0 0
 }

 .slick-next:focus,
 .slick-next:hover,
 .slick-prev:focus,
 .slick-prev:hover {
 	color: transparent;
 	outline: 0;
 	background: 0 0
 }

 .slick-next:focus:before,
 .slick-next:hover:before,
 .slick-prev:focus:before,
 .slick-prev:hover:before {
 	opacity: 1
 }

 .slick-next.slick-disabled:before,
 .slick-prev.slick-disabled:before {
 	opacity: .25
 }

 .slick-next:before,
 .slick-prev:before {
 	position: absolute;
 	content: '';
 	width: 22px;
 	height: 40px;
 	background: url(../img/arrow.png) no-repeat;
 	-webkit-background-size: contain;
 	background-size: contain;
 	opacity: .5;
 	background-position: 50% 50%;
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale
 }

 .slick-prev {
 	z-index: 5;
 	left: 5px;
 	opacity: 1
 }

 [dir=rtl] .slick-prev {
 	right: -25px;
 	left: auto
 }

 .slick-prev:before {
 	left: 0;
 	transform: rotate(180deg);
 }

 [dir=rtl] .slick-prev:before {
 	content: '→'
 }

 .slick-next {
 	right: 5px
 }

 [dir=rtl] .slick-next {
 	right: auto;
 	left: -25px
 }

 .slick-next:before {
 	right: 0;
 	background-position: right center
 }

 [dir=rtl] .slick-next:before {
 	content: '←'
 }

 #slider2 .slick-prev {
 	top: 30%;
 	transform: translateY(-30%);
 	-webkit-transform: translateY(-30%);
 	-moz-transform: translateY(-30%);
 	-o-transform: translateY(-30%);
 	-ms-transform: translateY(-30%)
 }

 #slider2 .slick-next {
 	top: 30%;
 	transform: translateY(-30%);
 	-webkit-transform: translateY(-30%);
 	-moz-transform: translateY(-30%);
 	-o-transform: translateY(-30%);
 	-ms-transform: translateY(-30%)
 }

 .slick-dotted.slick-slider {
 	margin-bottom: 30px
 }

 .slick-dots {
 	position: absolute;
 	bottom: -20px;
 	display: block;
 	width: 100%;
 	padding: 0;
 	margin: 0;
 	list-style: none;
 	text-align: center
 }

 .slick-dots li {
 	position: relative;
 	display: inline-block;
 	margin: 0 5px;
 	padding: 0;
 	cursor: pointer
 }

 .slick-dots li button {
 	font-size: 0;
 	line-height: 0;
 	display: block;
 	width: 10px;
 	height: 10px;
 	padding: 0;
 	margin: 0 5px;
 	border: transparent;
 	cursor: pointer;
 	color: transparent;
 	outline: 0;
 	background: 0 0;
 	border-radius: 50%
 }

 .slick-dots li button:focus,
 .slick-dots li button:hover {
 	outline: 0
 }

 .slick-dots li button:focus:before,
 .slick-dots li button:hover:before {
 	opacity: 1
 }

 .slick-dots li button:before {
 	font-family: slick;
 	font-size: 25px;
 	line-height: 20px;
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 10px;
 	height: 10px;
 	padding: 0;
 	background: #828282;
 	border-radius: 50%;
 	border: 0 solid #fff;
 	content: '';
 	text-align: center;
 	opacity: 1;
 	color: #828282;
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale
 }

 .slick-dots li.slick-active button:before {
 	opacity: 1;
 	background-color: #ec231b
 }

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

 html {
 	font-family: 'Tajawal',
 		sans-serif;
 	line-height: 1.15;
 	-webkit-text-size-adjust: 100%;
 	-ms-text-size-adjust: 100%;
 	-ms-overflow-style: scrollbar;
 	-webkit-tap-highlight-color: transparent
 }

 @-ms-viewport {
 	width: device-width;
 }

 article,
 aside,
 dialog,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 nav,
 section {
 	display: block
 }

 body {
 	margin: 0;
 	font-family: 'Tajawal',
 		sans-serif;
 	font-size: 1rem;
 	font-weight: 400;
 	line-height: 1.5;
 	color: #212529;
 	text-align: left;
 	background-color: #fff;
 	overflow-x: hidden;
 }

 [tabindex="-1"]:focus {
 	outline: 0 !important
 }

 hr {
 	-webkit-box-sizing: content-box;
 	box-sizing: content-box;
 	height: 0;
 	overflow: visible
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
 	margin-top: 0;
 	margin-bottom: .5rem
 }

 p {
 	margin-top: 0;
 	margin-bottom: 1rem
 }

 abbr[data-original-title],
 abbr[title] {
 	text-decoration: underline;
 	-webkit-text-decoration: underline dotted;
 	text-decoration: underline dotted;
 	cursor: help;
 	border-bottom: 0
 }

 address {
 	margin-bottom: 1rem;
 	font-style: normal;
 	line-height: inherit
 }

 dl,
 ol,
 ul {
 	margin-top: 0;
 	margin-bottom: 1rem
 }

 ol ol,
 ol ul,
 ul ol,
 ul ul {
 	margin-bottom: 0
 }

 dt {
 	font-weight: 700
 }

 dd {
 	margin-bottom: .5rem;
 	margin-left: 0
 }

 blockquote {
 	margin: 0 0 1rem
 }

 dfn {
 	font-style: italic
 }

 b,
 strong {
 	font-weight: bolder
 }

 small {
 	font-size: 80%
 }

 sub,
 sup {
 	position: relative;
 	font-size: 75%;
 	line-height: 0;
 	vertical-align: baseline
 }

 sub {
 	bottom: -.25em
 }

 sup {
 	top: -.5em
 }

 a {
 	color: #007bff;
 	text-decoration: none;
 	background-color: transparent;
 	-webkit-text-decoration-skip: objects
 }

 a:hover {
 	color: #0056b3;
 	text-decoration: underline
 }

 a:not([href]):not([tabindex]) {
 	color: inherit;
 	text-decoration: none
 }

 a:not([href]):not([tabindex]):focus,
 a:not([href]):not([tabindex]):hover {
 	color: inherit;
 	text-decoration: none
 }

 a:not([href]):not([tabindex]):focus {
 	outline: 0
 }

 code,
 kbd,
 pre,
 samp {
 	font-family: 'Tajawal',
 		sans-serif;
 	font-size: 1em
 }

 pre {
 	margin-top: 0;
 	margin-bottom: 1rem;
 	overflow: auto;
 	-ms-overflow-style: scrollbar
 }

 figure {
 	margin: 0 0 1rem
 }

 img {
 	vertical-align: middle;
 	border-style: none
 }

 svg:not(:root) {
 	overflow: hidden
 }

 table {
 	border-collapse: collapse
 }

 caption {
 	padding-top: .75rem;
 	padding-bottom: .75rem;
 	color: #6c757d;
 	text-align: left;
 	caption-side: bottom
 }

 th {
 	text-align: inherit
 }

 label {
 	display: inline-block;
 	margin-bottom: .5rem
 }

 button {
 	-webkit-border-radius: 0;
 	border-radius: 0
 }

 button:focus {
 	outline: 1px dotted;
 	outline: 5px auto -webkit-focus-ring-color
 }

 button,
 input,
 optgroup,
 select,
 textarea {
 	margin: 0;
 	font-family: 'Tajawal',
 		sans-serif;
 	font-size: inherit;
 	line-height: inherit
 }

 button,
 input {
 	overflow: visible
 }

 button,
 select {
 	text-transform: none
 }

 select {
 	-webkit-appearance: none;
 	-moz-appearance: none;
 	appearance: none;
 }


 select::-ms-expand {
 	display: none;
 }

 select {
 	-webkit-appearance: none;
 	-moz-appearance: none;
 	-ms-appearance: none;
 	appearance: none !important;
 	background: #fff url(../img/expand.png) no-repeat 5% 50%;
 }


 [type=reset],
 [type=submit],
 button,
 html [type=button] {
 	-webkit-appearance: button
 }

 [type=button]::-moz-focus-inner,
 [type=reset]::-moz-focus-inner,
 [type=submit]::-moz-focus-inner,
 button::-moz-focus-inner {
 	padding: 0;
 	border-style: none
 }

 input[type=checkbox],
 input[type=radio] {
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	padding: 0
 }

 input[type=date],
 input[type=datetime-local],
 input[type=month],
 input[type=time] {
 	-webkit-appearance: listbox
 }

 textarea {
 	overflow: auto;
 	resize: vertical
 }

 fieldset {
 	min-width: 0;
 	padding: 0;
 	margin: 0;
 	border: 0
 }

 legend {
 	display: block;
 	width: 100%;
 	max-width: 100%;
 	padding: 0;
 	margin-bottom: .5rem;
 	font-size: 1.5rem;
 	line-height: inherit;
 	color: inherit;
 	white-space: normal
 }

 progress {
 	vertical-align: baseline
 }

 [type=number]::-webkit-inner-spin-button,
 [type=number]::-webkit-outer-spin-button {
 	height: auto
 }

 [type=search] {
 	outline-offset: -2px;
 	-webkit-appearance: none
 }

 [type=search]::-webkit-search-cancel-button,
 [type=search]::-webkit-search-decoration {
 	-webkit-appearance: none
 }

 ::-webkit-file-upload-button {
 	font: inherit;
 	-webkit-appearance: button
 }

 output {
 	display: inline-block
 }

 summary {
 	display: list-item;
 	cursor: pointer
 }

 template {
 	display: none
 }

 [hidden] {
 	display: none !important
 }

 ::-webkit-input-placeholder {
 	color: #666
 }

 ::-moz-placeholder {
 	color: #666
 }

 :-ms-input-placeholder {
 	color: #666
 }

 ::-ms-input-placeholder {
 	color: #666
 }

 ::placeholder {
 	color: #666
 }

 ::-moz-selection {
 	background-color: orange;
 	color: #fff
 }

 ::selection {
 	background-color: #ff1431;
 	color: #fff
 }

 body,
 html {
 	height: 100%
 }

 body {
 	font-size: 16px;
 	min-width: 320px;
 	position: relative;
 	font-family: 'Tajawal',
 		sans-serif;
 	overflow-x: hidden;
 	background-color: #fefefe;
 	line-height: 1.28;
 	color: #000;
 	font-weight: 500
 }

 body input,
 body textarea {
 	border: #666 1px solid;
 	outline: 0
 }

 body select:focus {
 	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
 }

 .img-responsive {
 	display: block;
 	max-width: 100%;
 	height: auto
 }

 section {
 	position: relative;
 	width: 100%;
 	margin: auto;
 	padding: 30px 8px
 }

 .section_content {
 	max-width: 970px;
 	position: relative;
 	z-index: 10;
 	margin: auto
 }

 .offer .section_title,
 .section_title {
 	font-weight: 400;
 	margin-top: 30px;
 	margin-bottom: 16px;
 	text-align: center;
 	font-size: 22px;
 	text-transform: uppercase
 }

 .section_text {
 	text-align: justify;
 	font-weight: 300;
 	font-size: 14px
 }

 .light-green {
 	color: #aabf33
 }

 .dark-green {
 	color: #079c2d
 }

 .main {
 	background: url(../img/zerno_bg.png) no-repeat center center;
 	-webkit-background-size: cover;
 	background-size: cover;
 	color: #fff;
 	text-align: center;
 	font-size: 22px;
 	opacity: .99;
 }

 .main:before {
 	content: '';
 	z-index: -1;
 	position: absolute;
 	top: 0;
 	left: 0;
 	right: 0;
 	bottom: 0;
 	background-color: #011009;
 	opacity: .4;
 }

 .main_title {
 	font-weight: 500;
 	margin-bottom: 16px
 }

 .main_points {
 	margin-bottom: 35px
 }

 .main_point {
 	display: inline-block;
 	vertical-align: top;
 	padding-top: 60px;
 	height: 80px;
 	width: 106px;
 	font-size: 16px;
 	-webkit-background-size: 50px auto;
 	background-size: 50px auto;
 	background-position: top center;
 	background-repeat: no-repeat;
 	text-align: center
 }



 .main_row {
 	margin-bottom: 90px;
 	margin-right: 29%;
 	text-align: center;
 	width: 350px;
 }

 .main_product {
 	position: relative;
 	display: block;
 	background: url(../img/product.png) no-repeat center;
 	-webkit-background-size: contain;
 	background-size: contain
 }

 .main_product:before {
 	/*content: '';*/
 	position: absolute;
 	left: 25%;
 	bottom: -0;
 	width: 200px;
 	height: 193px;
 	margin-left: -140px;
 	background: url(../img/trees_1.png) no-repeat;
 	-webkit-background-size: contain;
 	background-size: contain;
 }

 .main_product:after {
 	content: 'خصم';
 	text-transform: uppercase;
 	font-size: 20px;
 	line-height: 1;
 	padding-top: 35px;
 	transform: rotate(-30deg);
 	position: absolute;
 	left: 32%;
 	bottom: -webkit-calc(5% + 20px);
 	bottom: calc(-11% + 20px);
 	width: 100px;
 	height: 100px;
 	margin-left: -60px;
 	background: url(../img/sale.png) no-repeat;
 	-webkit-background-size: contain;
 	background-size: contain;
 }

 .main_timer {
 	display: inline-block;
 	width: 50%;
 	max-width: 320px
 }

 .main_form {
 	/*    display: none;*/
 	position: relative;
 	right: 0;

 }

 .main_form form {
 	background-color: rgba(255, 255, 255, .8);
 	width: 320px;
 	max-width: 100%;
 }

 .how_slider {
 	width: 320px;
 	margin: auto;
 }

 .how_item {
 	margin: 0
 }

 .how_image {
 	width: 100%;
 	padding-bottom: 64%;
 	background-repeat: no-repeat;
 	-webkit-background-size: cover;
 	background-size: cover;
 	border: 1px solid #aaa
 }

 .how_image.img_1 {
 	background-image: url(../img/stomach-1.jpg)
 }

 .how_image.img_2 {
 	background-image: url(../img/stomach-2.jpg)
 }

 .how_image.img_3 {
 	background-image: url(../img/stomach-3.png)
 }

 .how_image.img_4 {
 	background-image: url(../img/stomach-4.png)
 }

 .how_text {
 	padding: 10px 0;
 	text-align: center
 }

 .video_s {
 	background-color: #aabf33
 }

 .calculator_title {
 	font-weight: 400;
 	background-color: #eeea;
 	text-align: center;
 	font-size: 24px;
 	text-transform: uppercase
 }

 .advantages {
 	background-color: #eee;
 	padding-bottom: 60px;
 }

 .advantages_slider {
 	margin: auto
 }


 .advantages_image {
 	width: 100%;
 	padding-bottom: 100%;
 	background-repeat: no-repeat;
 	-webkit-background-size: cover;
 	background-size: cover;
 	border: 1px solid #aaa
 }

 .advantages_image.img_1 {
 	background-image: url(../img/advantages-1.jpg)
 }

 .advantages_image.img_2 {
 	background-image: url(../img/advantages-2.jpg)
 }

 .advantages_image.img_3 {
 	background-image: url(../img/advantages-3.jpg)
 }

 .advantages_image.img_4 {
 	background-image: url(../img/advantages-4.jpg)
 }

 .advantages_name {
 	padding: 16px 0;
 	font-weight: 700;
 	text-align: center
 }

 .advantages_text {
 	font-weight: 300;
 	font-size: 14px;
 	text-align: center
 }

 .research {
 	background-color: #aabf33
 }

 .research_text {
 	font-weight: 400;
 	font-size: 18px;
 	text-align: center;
 }

 .research_small {
 	text-align: center;
 	font-size: 12px;
 	font-weight: 300
 }

 .research_dia {
 	position: relative;
 	margin: auto;
 	width: 90%;
 	padding-bottom: 40px;
 	margin-bottom: 20px;
 	min-width: 280px;
 	max-width: 540px;
 	font-weight: 400;
 	font-size: 14px
 }

 .research_dia_img {
 	padding-bottom: 59%;
 	background: url(../img/research-dia.png) no-repeat;
 	-webkit-background-size: auto 100%;
 	background-size: auto 100%;
 	border-bottom: 1px solid #0005
 }

 .research_dia_x {
 	position: absolute;
 	text-align: center;
 	width: 100%;
 	bottom: 0
 }

 .research_dia_y {
 	left: -64px;
 	top: 100px;
 	position: absolute;
 	-webkit-transform: rotateZ(-90deg);
 	-ms-transform: rotate(-90deg);
 	transform: rotateZ(-90deg)
 }

 .research_dia_label {
 	position: absolute;
 	width: 29%;
 	bottom: 40px
 }

 .research_dia_label span {
 	position: absolute;
 	bottom: 20px;
 	width: 100%;
 	text-align: center
 }

 .research_dia_label.label_1 {
 	background-color: #718902;
 	left: 5%;
 	height: 45%
 }

 .research_dia_label.label_2 {
 	background-color: #f4e484;
 	left: 37%;
 	height: 27%
 }

 .research_dia_label.label_3 {
 	background-color: #079c2d;
 	left: 70%;
 	height: 85%
 }

 .results_slider {
 	max-width: 340px;
 	margin: auto;
 	margin-bottom: 0 !important
 }

 .results_item {
 	width: 100%
 }

 .results_image {
 	width: 100%;
 	padding-bottom: 129%;
 	background-repeat: no-repeat;
 	-webkit-background-size: cover;
 	background-size: cover;
 	border: 1px solid #8888
 }




 .results_text {
 	margin-top: 80px;
 	height: 60px;
 	font-weight: 400;
 	text-align: center;
 }

 .results .slick-dots li button:before {
 	width: 16px;
 	height: 16px;
 	background: #fff;
 	border: 2px solid #079c2d;
 	color: #079c2d
 }

 .results .slick-dots li.slick-active button:before {
 	opacity: 1;
 	background-color: #079c2d
 }

 .results .slick-dots li {
 	margin: 0 9%;
 	width: 16px
 }

 .results .slick-dots li.slick-active:before {
 	opacity: 1
 }

 .results .slick-dots li:before {
 	position: absolute;
 	bottom: -30px;
 	width: 60px;
 	left: -20px;
 	color: #079c2d;
 	opacity: .4
 }

 .results .slick-dots li:nth-child(1):before {
 	content: 'Week 1'
 }

 .results .slick-dots li:nth-child(2):before {
 	content: 'Week 2'
 }

 .results .slick-dots li:nth-child(3):before {
 	content: 'Week 3'
 }

 .results .slick-dots li:nth-child(4):before {
 	content: 'Week 4'
 }

 .results .slick-dots {
 	position: absolute;
 	bottom: 104px
 }

 .results .slick-dots:before {
 	content: '';
 	position: absolute;
 	height: 2px;
 	bottom: 7px;
 	left: 14%;
 	background-color: #079c2d;
 	width: 72%
 }

 .results .slick-dots li button {
 	width: 16px;
 	height: 16px;
 	padding: 0;
 	margin: 0
 }

 .reviews {
 	background-color: #aabf33
 }

 .reviews_slider {
 	margin: auto
 }

 .reviews_item {
 	width: 100%;
 	padding: 0 40px
 }

 .reviews_image {
 	width: 100%;
 	padding-bottom: 176.4%;
 	background-repeat: no-repeat;
 	-webkit-background-size: cover;
 	background-size: cover
 }



 .offer {
 	background: url(../img/plant.jpg) no-repeat center;
 	-webkit-background-size: cover;
 	background-size: cover;
 	height: 670px;
 	position: relative;
 	z-index: 2;
 }

 .offer:before {
 	content: '';
 	z-index: 0;
 	position: absolute;
 	top: 0;
 	left: 0;
 	right: 0;
 	bottom: 0;
 	background-color: rgba(3, 39, 12, .82)
 }

 .offer_subtitle {
 	text-align: center;
 	color: #fff;
 	font-weight: 400;
 	padding-left: 100px;
 }

 .offer .section_title {
 	margin-top: 0;
 	padding-left: 100px;
 }

 .offer_row {
 	position: relative;
 }

 .offer_form {
 	width: 320px;
 	position: absolute;
 	top: 0;
 	left: 0;
 }

 .offer_form form {
 	background-color: rgba(255, 255, 255, .8)
 }

 .offer_product {
 	position: relative;
 	height: 460px;
 	margin: auto;
 	background: url(../img/product.png) no-repeat bottom -10px center;
 	background-size: 250px;

 }

 .offer_product:before {
/* 	content: '';*/
 	position: absolute;
 	right: 40%;
 	bottom: -10%;
 	width: 160px;
 	height: 160px;
 	margin-right: -80px;
 	background: url(../img/trees_1.png) no-repeat;
 	-webkit-background-size: contain;
 	background-size: contain
 }

 .offer_product:after {
 	content: 'خصم';
 	text-transform: uppercase;
 	text-align: center;
 	color: #fff;
 	font-size: 20px;
 	line-height: 1;
 	padding-top: 35px;
 	transform: rotate(-30deg);
 	position: absolute;
 	right: 60%;
 	bottom: -webkit-calc(-4% + 20px);
 	bottom: calc(-4% + 20px);
 	width: 100px;
 	height: 100px;
 	margin-right: -60px;
 	background: url(../img/sale.png) no-repeat;
 	-webkit-background-size: contain;
 	background-size: contain;
 }




 .order_title {
 	text-transform: uppercase;
 	font-weight: 300;
 	font-size: 16px;
 	text-align: center;
 	margin-bottom: 16px;
 	color: #079c2d;
 	text-align: right;
 }

 .order_form {
 	font-size: 18px;
 	padding: 26px 20px;
 	width: 96%;
 	max-width: 400px;
 	margin: auto;
 	border: 2px solid #079c2d
 }

 .order_form input.order_input {
 	padding-right: 16px
 }

 .order_label {
 	display: block;
 	margin-bottom: 24px
 }

 .order_input{
 	margin-top: 6px;
 	display: block;
 	border: 1px solid #eee;
 	-webkit-border-radius: 6px;
 	border-radius: 6px;
 	width: 100%;
 	height: 48px;
 	-webkit-box-shadow: 0 2px 2px #ddd;
 	box-shadow: 0 2px 2px #ddd;
 	color: #079c2d;
 	padding: 0 10px;
 }

 form textarea{
	 margin-top: 6px;
	 display: block;
	 border: 1px solid #eee;
	 -webkit-border-radius: 6px;
	 border-radius: 6px;
	 width: 100%;
	 height: 78px;
	 -webkit-box-shadow: 0 2px 2px #ddd;
	 box-shadow: 0 2px 2px #ddd;
	 color: #079c2d;
	 padding: 0 10px;
 }

 .order_button {
 	margin-top: 20px
 }

 .price {
 	text-align: center;
 	margin: -5px auto
 }

 .price_new {
 	color: #df3346;
 	font-size: 20px
 }

 .price_old {
 	position: relative;
 	font-size: 16px;
 	margin: 8px auto;
 	color: #888
 }

 .price_old .price_num {
 	position: relative
 }

 .price_old .price_num:after {
 	content: "";
 	position: absolute;
 	border-bottom: 2px solid #df3346;
 	width: 100%;
 	left: 0;
 	top: 50%;
 	-webkit-transform: translateY(-50%) rotateZ(20deg);
 	-ms-transform: translateY(-50%) rotate(20deg);
 	transform: translateY(-50%) rotateZ(20deg)
 }

 .theme-button {
 	display: block;
 	height: 48px;
 	min-width: 240px;
 	max-width: 360px;
 	width: 80%;
 	margin-left: auto;
 	margin-right: auto;
 	border: none;
 	-webkit-border-radius: 5px;
 	border-radius: 5px;
 	line-height: 48px;
 	-webkit-box-flex: 24px;
 	-webkit-flex: 24px;
 	-ms-flex: 24px;
 	flex: 24px;
 	text-transform: uppercase;
 	background-color: #079c2d;
 	color: #fff;
 	text-align: center;
 	cursor: pointer;
 	will-change: transform;
 	-webkit-transition: -webkit-transform .2s;
 	transition: -webkit-transform .2s;
 	-o-transition: transform .2s;
 	transition: transform .2s;
 	transition: transform .2s, -webkit-transform .2s;
 	outline: none;
 }

 .theme-button:hover {
 	-webkit-transform: scale(1.03);
 	-ms-transform: scale(1.03);
 	transform: scale(1.03)
 }

 .counter {
 	display: block;
 	text-align: center;
 	margin: auto;
 	font-size: 20px;
 	border: 2px solid #aabf33;
 	padding: 12px 8px
 }

 .counter_title {
 	font-weight: 300;
 	margin-bottom: 4px
 }

 .counter div {
 	display: inline-block;
 	height: 46px;
 	width: 46px;
 	background-color: #aabf33;
 	-webkit-border-radius: 50%;
 	border-radius: 50%;
 	line-height: 46px;
 	color: #fff;
 	text-align: center
 }

 .video-container {
 	position: relative;
 	width: 100%;
 	height: 0;
 	max-width: 1140px;
 	min-width: 280px;
 	margin: 40px auto;
 	padding-bottom: 56.25%
 }


 #player {
 	width: 100%;
 }

 .main_bg {
 	position: absolute;
 	top: 0;
 	left: 0;
 	right: 0;
 	bottom: 0
 }

 .main_bg_girl {
 	position: absolute;
 	bottom: 40px;
 	right: -140px;
 	height: 574px;
 	width: 600px;
 	background: url(../img/girl_1.png) no-repeat;
 	-webkit-background-size: contain;
 	background-size: contain;
 }

 .main_bg_leaves-1 {
 	position: absolute;
 	bottom: -190px;
 	right: -95px;
 	height: 500px;
 	width: 504px;
 	background: url(../img/apple--img.png) no-repeat;
 	-webkit-background-size: contain;
 	background-size: contain;
 }

 .main_bg_leaves-2 {
 	position: absolute;
 	bottom: 20px;
 	left: -40px;
 	height: 159px;
 	width: 370px;
 	background: url(../img/Leaves-2.png) no-repeat;
 	-webkit-background-size: contain;
 	background-size: contain
 }

 .main_bg:after {
 	content: '';
 	position: absolute;
 	border: 200px solid transparent;
 	border-left: 100vw solid #fff;
 	border-bottom: 20px solid #fff;
 	bottom: 0;
 	left: 0;
 	z-index: 1
 }

 .adv_bg_leave {
 	position: absolute;
 	left: 35%;
 	width: 30%;
 	top: 60px;
 	height: 400px;
 	background: url(../img/adv_leave_2.png) no-repeat;
 	-webkit-background-size: contain;
 	background-size: contain
 }

 .adv_bg_leave_2 {
 	position: absolute;
 	right: -260px;
 	top: -30px;
 	width: 430px;
 	height: 426px;
 	background: url(../img/Leaves-4.png) no-repeat;
 	-webkit-background-size: contain;
 	background-size: contain;
 	-webkit-transform: rotateZ(10deg);
 	-ms-transform: rotate(10deg);
 	transform: rotateZ(10deg);
 }

 .adv_bg_prod {
 	position: absolute;
 	left: 50%;
 	top: 410px;
 	width: 350px;
 	height: 344px;
 	margin-left: -176px;
 	background: url(../img/product.png) no-repeat center;
 	-webkit-background-size: contain;
 	background-size: contain;
 }

 .adv_button {
 	position: absolute;
 	left: 50%;
 	bottom: 60px;
 	width: 240px;
 	margin-left: -120px;
 }

 .research_bg_leave {
 	position: absolute;
 	left: 0;
 	top: -60px;
 	width: 200px;
 	height: 200px;
 	-webkit-background-size: contain;
 	background-size: contain;
 	-webkit-transform: rotateZ(10deg);
 	-ms-transform: rotate(10deg);
 	transform: rotateZ(10deg)
 }

 .results_bg_leave {
 	position: absolute;
 	right: 0;
 	top: -60px;
 	width: 150px;
 	height: 150px;
 	-webkit-background-size: contain;
 	background-size: contain;
 	-webkit-transform: rotateZ(120deg);
 	-ms-transform: rotate(120deg);
 	transform: rotateZ(120deg)
 }

 .results_bg_girl {
 	position: absolute;
 	height: 580px;
 	width: 440px;
 	background: url(../img/girl_2.png) no-repeat bottom;
 	-webkit-background-size: 100% auto;
 	background-size: 100% auto;
 	left: 60%;
 	bottom: -30px
 }

 .reviews_bg_leave {
 	position: absolute;
 	left: -100px;
 	top: -60px;
 	width: 300px;
 	height: 300px;
 	background: url(../img/Leaves-4.png) no-repeat;
 	-webkit-background-size: contain;
 	background-size: contain;
 	-webkit-transform: rotateZ(200deg);
 	-ms-transform: rotate(200deg);
 	transform: rotateZ(200deg)
 }

 .offer_bg_girl {
 	position: absolute;
 	height: 481px;
 	width: 300px;
 	background: url(../img/girl_3.png) no-repeat bottom;
 	-webkit-background-size: 100% auto;
 	background-size: 100% auto;
 	right: 70px;
 	bottom: -30px;

 }

 .calculator_bg .left,
 .calculator_bg .right {
 	position: absolute;
 	height: 315px;
 	width: 485px;
 	background: url(../img/coffee_1.png) no-repeat;
 	-webkit-background-size: contain;
 	background-size: contain;
 }

 .calculator_bg .right {
 	bottom: 70px;
 	right: 8%
 }

 .calculator_bg .left {
 	left: 8%;
 	bottom: 80px;
 	-webkit-transform: scaleX(-1);
 	-ms-transform: scaleX(-1);
 	transform: scaleX(-1)
 }

 .calculator {
 	width: 100%;
 	max-width: 430px;
 	margin: 0 auto;
 	padding-left: 5%;
 	padding-right: 5%;
 	-webkit-border-radius: 5px;
 	border-radius: 5px;
 	background-color: #fff;
 	-webkit-box-shadow: 0 30px 60px 0 rgba(47, 47, 53, .1);
 	box-shadow: 0 30px 60px 0 rgba(47, 47, 53, .1);
 	padding-top: 40px;
 	padding-bottom: 40px;
 	position: relative
 }

 .gender {
 	font-size: 0;
 	border: 2px solid #079c2d;
 	-webkit-border-radius: 3px;
 	border-radius: 3px;
 	margin-bottom: 19px
 }

 .gender input {
 	display: block;
 	width: 100px;
 	height: 100px
 }

 .gender>div {
 	width: 50%;
 	display: inline-block;
 	cursor: pointer;
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	text-align: center;
 	-webkit-transition: .3s;
 	-o-transition: .3s;
 	transition: .3s;
 	padding: 5px 0
 }

 .gender>div p {
 	font-size: 16px;
 	margin: 0
 }

 .gen_box.checked {
 	background: #079c2d;
 	color: #fff
 }

 .gen_box svg path {
 	-webkit-transition: .3s;
 	-o-transition: .3s;
 	transition: .3s
 }

 .gen_box.checked svg path {
 	fill: #fff
 }

 .gen_box svg {
 	width: 46px;
 	height: 46px
 }

 .gen_box svg path {
 	fill: #c5c4c8
 }

 .calculator_input {
 	text-align: right;
 	margin-top: 16px
 }

 .calculator_input label {
 	font-weight: 400;
 	font-size: 14.5px;
 	margin-bottom: 0
 }

 .calculator_input input {
 	-webkit-border-radius: 3px;
 	border-radius: 3px;
 	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .2);
 	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .2);
 	height: 60px;
 	display: block;
 	width: 100%;
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	margin-top: 4px;
 	text-align: center;
 	color: #262626;
 	font-size: 21px;
 	-webkit-transition: .3s ease;
 	-o-transition: .3s ease;
 	transition: .3s ease;
 	border: none
 }

 .calculator_input input.red_border {
 	border: 1px solid red;
 	-webkit-transition: .3s ease;
 	-o-transition: .3s ease;
 	transition: .3s ease
 }

 .calculator_input input::-webkit-input-placeholder {
 	color: #acabb1;
 	font-size: 21px
 }

 .calculator_input input::-moz-placeholder {
 	color: #acabb1;
 	font-size: 21px
 }

 .calculator_input input:-ms-input-placeholder {
 	color: #acabb1;
 	font-size: 21px
 }

 .calculator_input input::-ms-input-placeholder {
 	color: #acabb1;
 	font-size: 21px
 }

 .calculator_input input::placeholder {
 	color: #acabb1;
 	font-size: 21px
 }

 .calc {
 	margin-top: 30px
 }

 .calc_res {
 	text-align: left;
 	-webkit-border-radius: 5px;
 	border-radius: 5px;
 	background-color: #fff;
 	-webkit-box-shadow: 0 30px 60px 0 rgba(47, 47, 53, .1);
 	box-shadow: 0 30px 60px 0 rgba(47, 47, 53, .1);
 	padding: 40px 24px;
 	position: relative;
 	font-size: 20px;
 	width: 100%;
 	display: none;
 	font-weight: 400
 }

 .res {
 	width: 100%;
 	display: none
 }

 .res_product {
 	height: 200px;
 	width: 200px;
 	margin: auto;
 	background: url(../img/product.png) no-repeat center;
 	-webkit-background-size: contain;
 	background-size: contain
 }

 .res p {
 	line-height: 25px;
 	margin-top: 10px
 }

 .res h3 {
 	font-weight: 400;
 	font-size: 24px
 }

 .doc_res {
 	position: absolute;
 	top: 260px;
 	right: -webkit-calc(50% - 422px);
 	right: calc(50% - 422px);
 	display: none
 }

 .footer {
 	padding: 30px 0;
 	background-color: #aabf33;
 	text-align: center
 }

 .footer_text {
 	margin-bottom: 8px
 }

 .footer_link {
 	color: inherit
 }

 .bx-wrapper {
 	position: relative;
 	direction: ltr;
 }

 .bx-controls {
 	position: absolute;
 	top: 35%;
 	left: 0;
 	right: 0;
 	font-size: 0;
 }

 .bx-prev,
 .bx-next {
 	display: inline-block;
 	width: 20px;
 	height: 20px;
 	background-repeat: no-repeat;
 	background-position: 50% 50%;
 	background-image: url(../img/arrow.png);
 	-webkit-background-size: contain;
 	background-size: contain;
 	opacity: .5;
 	-webkit-transition: all .4s;
 	-o-transition: all .4s;
 	transition: all .4s;

 }

 .bx-prev:hover,
 .bx-next:hover,
 .bx-prev:focus,
 .bx-next:focus {
 	opacity: 1;
 }

 .bx-next {
 	float: right;
 	transform: rotate(180deg);
 }

 .bx-prev {
 	/* -webkit-transform: rotate(180deg);
 	-ms-transform: rotate(180deg);
 	-o-transform: rotate(180deg);
 	transform: rotate(180deg); */
 }

 .site_link {
 	font-size: 10px;
 	color: #fff;
 }

 .take {
 	background: url(../img/block4_bg.jpg) no-repeat center;
 	background-size: cover;
 	min-height: 883px;
 	padding: 55px 15px;
 }

 .take .left {
 	max-width: 478px;
 	width: 100%;
 }

 .take .left h1 {
 	font-weight: 900;
 	font-size: 65px;
 	line-height: 71px;
 	color: white;
 	text-align: right;
 	margin-bottom: 70px;
 }

 .take .left h1 span {
 	font-size: 46px;
 	font-weight: bold;
 }

 .take .left .list {
 	background: white;
 	border-radius: 15px;
 	padding: 47px 5px 47px 15px
 }

 .take .left .list li {
 	color: #343434;
 	margin-bottom: 36px;
 	position: relative;
 	min-height: 75px;
 	font-size: 0;
 }

 .take .left .list li:last-child {
 	margin-bottom: 0;
 }

 .take .left .list li .img_cont {
 	display: inline-block;
 	vertical-align: top;
 	width: 24%;
 	text-align: center;

 }

 .take .left .list li p {
 	display: inline-block;
 	vertical-align: middle;
 	width: 76%;
 	font-size: 16px;
 	padding-right: 25px;
 	text-align: right;
 }

 .take .cup {
 	position: absolute;
 	top: 305px;
 	left: -40px;

 	max-width: 356px;
 	width: 100%;
 }

 .take .prod {
 	top: 280px;
 	left: 130px;
 	position: absolute;
 	max-width: 330px;
 }

 .benefits {
 	background: url("../img/block5_bg.png") no-repeat center;
 	background-size: cover;
 	min-height: 730px;
 	margin: -140px auto;
 	padding: 212px 0 20px;
 	text-align: left;
 	position: relative;
 	z-index: 1;
 }

 .benefits .right {
 	max-width: 530px;
 	width: 100%;
 	display: inline-block;
 	text-align: right;
 }

 .benefits .right h1 {
 	font-size: 36px;
 	line-height: 43px;
 	color: white;
 	font-weight: bold;
 	margin-bottom: 30px;
 	text-transform: uppercase;
 }

 .benefits .right .list {
 	padding-left: 60px;
 	list-style-type: none;
 }

 .benefits .right .list li {
 	font-size: 18px;
 	color: white;
 	padding-right: 35px;
 	position: relative;
 	margin-bottom: 15px;
 }

 .benefits .right .list li:before {
 	content: '';
 	width: 15px;
 	height: 15px;
 	position: absolute;
 	right: 4px;
 	top: 6px;
 	background: #58bccb;
 }

 .benefits .prod {
 	position: absolute;
 	right: 126px;
 	top: -20px;
 	max-width: 240px;
 	width: 100%;
 }

 .how_work {
 	background: url("../img/block11_bg.jpg") no-repeat center;
 	background-size: cover;
 	padding: 72px 0;
 	position: relative;
 	z-index: 2;
 	color: #fff
 }


 .how_work h1 {
 	font-size: 33px;
 	margin-bottom: 57px;
 	text-align: center;
 	text-transform: uppercase;
 	font-weight: bold;
 }

 .how_work .list {
 	text-align: center;
 	padding: 0;
 }

 .how_work .list li {
 	display: inline-block;
 	vertical-align: top;
 	width: 32%;
 	position: relative;
 }

 .how_work .list li:before {
 	content: '';
 	background: url("../img/arrow.png") no-repeat;
 	width: 38px;
 	height: 37px;
 	position: absolute;
 	left: -18px;
 	top: 120px;
 }

 .how_work .list li:last-child:before {
 	display: none;
 }

 .how_work .list li img {
 	width: 265px;
 	height: 265px;
 	display: block;
 	border-radius: 50%;
 	margin: 0 auto 13px;
 }

 .how_work .list li p {
 	max-width: 250px;
 	font-size: 19px;
 	line-height: 27px;
 	margin: 0 auto;
 	font-weight: 700;
 }


 @media (max-width:991px) {
 	.section_content {
 		max-width: 320px;
 	}

 	.desktop {
 		display: none
 	}

 	.offer_row {
 		-webkit-box-orient: vertical;
 		-webkit-box-direction: normal;
 		-webkit-flex-direction: column;
 		-ms-flex-direction: column;
 		flex-direction: column;
 		-webkit-box-align: center;
 		-webkit-align-items: center;
 		-ms-flex-align: center;
 		align-items: center
 	}

 	.offer_product {
 		height: 470px;
 		background-position: bottom 10px center;
 		background-size: 250px;
 	}

 	.counter {
 		display: block;
 		text-align: center;
 		margin: auto;
 		font-size: 16px;
 		border: none;
 		padding: 6px 4px
 	}

 	.counter_title {
 		font-size: 14px
 	}

 	.counter div {
 		height: 34px;
 		width: 34px;
 		line-height: 34px
 	}

 	.main_row {
 		width: 100%;
 		margin: 0;
 	}

 	.main_product {
 		margin: 0 auto 15px;
 		width: 250px;
 		height: 294px;
 	}

 	.main_point {
 		width: 92px;
 	}

 	.offer {
 		height: auto;
 	}

 	.offer_form {
 		width: 100%;
 		position: relative;
 	}

 	.video_s {
 		padding: 8px;
 	}

 	.video-container {
 		margin: 0;
 	}

 	.take {
 		padding: 20px 10px;
 		min-height: 0;
 	}

 	.take .left h1 {
 		margin-bottom: 20px;
 		font-size: 30px;
 		line-height: normal;
 	}

 	.take .cup,
 	.take .prod {
 		display: none;
 	}

 	.benefits {
 		margin: 0 auto;
 		padding: 20px 10px;
 		min-height: 0;
 		background: rgb(48, 48, 48);
 		/* Old browsers */
 		background: -moz-linear-gradient(left, rgba(48, 48, 48, 1) 0%, rgba(70, 70, 70, 1) 50%, rgba(48, 48, 48, 1) 100%);
 		/* FF3.6-15 */
 		background: -webkit-linear-gradient(left, rgba(48, 48, 48, 1) 0%, rgba(70, 70, 70, 1) 50%, rgba(48, 48, 48, 1) 100%);
 		/* Chrome10-25,Safari5.1-6 */
 		background: linear-gradient(to right, rgba(48, 48, 48, 1) 0%, rgba(70, 70, 70, 1) 50%, rgba(48, 48, 48, 1) 100%);
 		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#303030', GradientType=1);
 		/* IE6-9 */
 	}

 	.benefits .right h1 {
 		font-size: 24px;
 		line-height: normal;
 	}

 	.benefits .right .list {
 		padding: 0;
 	}

 	.benefits .right .list li {
 		font-size: 16px;
 		line-height: 20px;
 	}

 	.benefits .prod {
 		position: static;
 		max-width: 250px;
 		width: 100%;
 		margin: 10px auto;
 		display: block;
 	}

 	.offer_subtitle,
 	.offer .section_title {
 		padding-left: 0;
 	}

 	.how_work {
 		color: #fff;
 		padding: 20px 10px;
 		background: rgb(48, 48, 48);
 		/* Old browsers */
 		background: -moz-linear-gradient(left, rgba(48, 48, 48, 1) 0%, rgba(70, 70, 70, 1) 50%, rgba(48, 48, 48, 1) 100%);
 		/* FF3.6-15 */
 		background: -webkit-linear-gradient(left, rgba(48, 48, 48, 1) 0%, rgba(70, 70, 70, 1) 50%, rgba(48, 48, 48, 1) 100%);
 		/* Chrome10-25,Safari5.1-6 */
 		background: linear-gradient(to right, rgba(48, 48, 48, 1) 0%, rgba(70, 70, 70, 1) 50%, rgba(48, 48, 48, 1) 100%);
 		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#303030', GradientType=1);
 		/* IE6-9 */
 	}

 	.how_work .list li:before {
 		display: none;
 	}

 	.how_work .list {
 		padding-left: 0;
 	}

 	.how_work .list li {
 		display: block;
 		width: 100%;
 		margin-bottom: 15px;
 	}

 	.how_work h1 {
 		margin-bottom: 20px;
 		font-size: 24px;
 		line-height: normal;
 	}

 	.block11 .list li p {
 		font-size: 16px;
 		line-height: 20px;
 	}

 	.how_work .list li img {
 		width: 170px;
 		height: 170px;
 		margin-bottom: 5px;
 	}

 }

 @media (min-width:992px) {

 	.offer .section_title,
 	.section_title {
 		margin-bottom: 30px;
 		font-size: 32px
 	}

 	.research_text {
 		padding: 0 180px;
 	}

 	.counter {
 		font-size: 24px
 	}

 	.counter div {
 		height: 56px;
 		width: 56px;
 		line-height: 56px
 	}

 	.section_text {
 		text-align: center;
 		font-size: 16px
 	}

 	.how_slider {
 		width: 70%;
 		max-width: none;
 		overflow: auto;
 		text-align: center;
 	}

 	.how_item {
 		width: calc(50% - 40px);
 		margin: 20px;
 		float: right;
 	}

 	.results .section_title {
 		text-align: left;
 		width: 600px
 	}

 	.results .theme-button {
 		margin-left: 20px;
 		margin-top: 30px;
 		width: 340px
 	}

 	.results_slider {
 		margin-left: 20px
 	}

 	.results .slick-dots {
 		-webkit-transform: rotateZ(90deg);
 		-ms-transform: rotate(90deg);
 		transform: rotateZ(90deg);
 		top: 200px;
 		right: -220px;
 		height: 23px
 	}

 	.results .slick-dots li {
 		margin: 0 9%;
 		width: 16px
 	}

 	.results .slick-dots li.slick-active:after,
 	.results .slick-dots li.slick-active:before {
 		opacity: 1
 	}

 	.results .slick-dots li:after {
 		position: absolute;
 		bottom: 160px;
 		width: 280px;
 		height: 10px;
 		text-align: left;
 		left: -110px;
 		color: #111;
 		font-weight: 300;
 		opacity: .4;
 		-webkit-transform: rotateZ(-90deg);
 		-ms-transform: rotate(-90deg);
 		transform: rotateZ(-90deg)
 	}

 	.results .slick-dots li:before {
 		position: absolute;
 		bottom: 40px;
 		width: 60px;
 		left: -20px;
 		color: #079c2d;
 		opacity: .4;
 		-webkit-transform: rotateZ(-90deg);
 		-ms-transform: rotate(-90deg);
 		transform: rotateZ(-90deg)
 	}

 	.results .slick-dots li:nth-child(1):after {
 		content: '45% of excess water leaves the skin.'
 	}

 	.results .slick-dots li:nth-child(2):after {
 		content: 'Fat is reduced by 23%.'
 	}

 	.results .slick-dots li:nth-child(3):after {
 		content: 'The metabolism speeds up, cellulite disappears.  '
 	}

 	.results .slick-dots li:nth-child(4):after {
 		content: 'Weight is lost, blood pressure improves. '
 	}

 	.results_text {
 		display: none;
 	}

 	.reviews_item {
 		width: 33%;
 		display: inline-block;
 		padding: 0 10px;
 	}

 	.main_title {
 		text-align: right;
 		margin-bottom: 50px;
 		font-size: 40px
 	}

 	.main_timer {
 		width: 300px
 	}

 	.main_product {
 		height: 344px;
 		margin: auto;
 		width: 340px;
 	}

 	.main_list {
 		text-transform: uppercase;
 		margin-top: 70px;
 	}

 	.site_link {
 		font-size: 10px;
 		color: #666;
 	}

 	.main_points {
 		margin-top: 50px;
 		margin-bottom: 40px
 	}

 	.mobile {
 		display: none
 	}

 	.advantages_slider {
 		width: 100%;
 		height: 832px;
 	}

 	.advantages_item {
 		position: absolute;
 		width: 280px;
 	}

 	.advantages_item:nth-child(1) {
 		top: 70px;
 		left: 0;
 	}

 	.advantages_item:nth-child(2) {
 		top: 70px;
 		right: 0;
 	}

 	.advantages_item:nth-child(3) {
 		bottom: 0;
 		left: 0;
 	}

 	.advantages_item:nth-child(4) {
 		bottom: 0;
 		right: 0;
 	}

 	.offer {
 		padding-top: 40px
 	}

 	.offer_subtitle {
 		font-size: 18px
 	}

 	.offer_product {
 		margin-right: 70px
 	}

 	.main_form {
 		position: absolute;
 		left: 0;
 		top: 100px;
 		right: auto;
 	}
 }

 .safe_del {
 	color: #000;
 	text-align: center;
 	font-size: 13px;
 	margin-top: 15px;
 }

.ac_footer {
	position: relative;
	text-align: center;
	overflow: hidden;
	padding: 50px 0;
	color: #A12000;
}

.ac_footer a {
	color: #A12000;
}

.ac_footer p {
	text-align: center;
}

img[height="1"], img[width="1"] {
	display: none !important;
}

.image--section{
	width: 500px;
	display: flex;
	justify-content: center;
	max-width: 100%;
}

.image--section img{
	max-width: 100%;
}

.radios-lang {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;
	margin: 25px 18px 24px;
}

.form_radio_btn,
.form_radio_btn-lang {
	display: block;
}

.form_radio_btn input[type=radio],
.form_radio_btn-lang input[type=radio] {
	display: none;
}

.radios-lang .form_radio_btn-lang {
	border: none;
}

.radios-lang .form_radio_btn-lang label {
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #000;
	display: inline-block;
	cursor: pointer;
	padding: 4px 16px;
	user-select: none;
	transition: all 0.1s;
	border: 1px solid transparent;
	box-sizing: border-box;
}


/* Checked */

.radios-lang .form_radio_btn-lang input[type=radio]:checked+label,
.radios-lang .form_radio_btn-lang.active {
	border: 1px solid #000;
	box-sizing: border-box;
	filter: drop-shadow(0px 4px 24px rgba(22, 116, 212, 0.7));
	border-radius: 30px;
}


/* Hover */

.radios-lang .form_radio_btn-lang label:hover {
	color: #000;
}

.radios-lang .form_radio_btn-lang:hover {
	box-shadow: none;
}


/* Disabled */

.radios-lang .form_radio_btn-lang input[type=radio]:disabled+label {
	background: #efefef;
	color: #666;
}

.radios-lang .form_radio_btn-lang:last-child {
	margin-right: 0;
}


.checkbox {
	width: 100%;
	margin: 0 auto;
	padding: .7rem;
	position: relative;
	display: block;
}

.checkbox input[type="checkbox"] {
	width: auto;
	opacity: 0.00000001;
	position: absolute;
	left: 18px;
	top: 9px;
	margin: 0;
}

.checkbox label {
	position: relative;
}

.checkbox label::before {
	content: '';
	position: absolute;
	right: 0;
	top: 7px;
	width: 16px;
	height: 16px;
	transition: transform 0.28s ease;
	background: #F5F5F5;
	border: 1px solid #E5E5E5;
	border-radius: 2px;
}

.checkbox label::after {
	content: '';
	display: block;
	width: 10px;
	height: 5px;
	border-bottom: 2px solid #6FCF97;
	border-left: 2px solid #6FCF97;
	-webkit-transform: rotate(-45deg) scale(0);
	transform: rotate(-45deg) scale(0);
	transition: transform ease 0.25s;
	will-change: transform;
	position: absolute;
	top: 10px;
	right: 3px;
}

.checkbox input[type="checkbox"]:checked~label::before {
	color: #7bbe72;
}

.checkbox input[type="checkbox"]:checked~label::after {
	-webkit-transform: rotate(-45deg) scale(1);
	transform: rotate(-45deg) scale(1);
}

.checkbox label {
	min-height: 34px;
	display: block;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
	vertical-align: sub;
}

.checkbox label p {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0 30px 0 0;
	width: 100%;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	text-align: right;
}

.checkbox input[type="checkbox"]:focus+label::before {
	outline: 0;
}