html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

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

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

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

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

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

figure {
	margin: 1em 40px
}

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

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

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

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

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

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

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

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

html {
	font-size: 10px;
	-webkit-tap-highlight-color: transparent
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: #337ab7;
	text-decoration: none
}

a:focus,
a:hover {
	color: #23527c;
	text-decoration: underline
}

a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

figure {
	margin: 0
}

img {
	vertical-align: middle
}

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

.img-rounded {
	border-radius: 6px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

[role=button] {
	cursor: pointer
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width:768px) {
	.container {
		width: 750px
	}
}

@media (min-width:992px) {
	.container {
		width: 970px
	}
}

@media (min-width:1200px) {
	.container {
		width: 1170px
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

.row {
	margin-left: -15px;
	margin-right: -15px
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-pull-11 {
	right: 91.66666667%
}

.col-xs-pull-10 {
	right: 83.33333333%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-8 {
	right: 66.66666667%
}

.col-xs-pull-7 {
	right: 58.33333333%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-5 {
	right: 41.66666667%
}

.col-xs-pull-4 {
	right: 33.33333333%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-2 {
	right: 16.66666667%
}

.col-xs-pull-1 {
	right: 8.33333333%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-push-11 {
	left: 91.66666667%
}

.col-xs-push-10 {
	left: 83.33333333%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-8 {
	left: 66.66666667%
}

.col-xs-push-7 {
	left: 58.33333333%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-5 {
	left: 41.66666667%
}

.col-xs-push-4 {
	left: 33.33333333%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-2 {
	left: 16.66666667%
}

.col-xs-push-1 {
	left: 8.33333333%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-0 {
	margin-left: 0
}

@media (min-width:768px) {
	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9 {
		float: left
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-11 {
		width: 91.66666667%
	}
	.col-sm-10 {
		width: 83.33333333%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-8 {
		width: 66.66666667%
	}
	.col-sm-7 {
		width: 58.33333333%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-5 {
		width: 41.66666667%
	}
	.col-sm-4 {
		width: 33.33333333%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-2 {
		width: 16.66666667%
	}
	.col-sm-1 {
		width: 8.33333333%
	}
	.col-sm-pull-12 {
		right: 100%
	}
	.col-sm-pull-11 {
		right: 91.66666667%
	}
	.col-sm-pull-10 {
		right: 83.33333333%
	}
	.col-sm-pull-9 {
		right: 75%
	}
	.col-sm-pull-8 {
		right: 66.66666667%
	}
	.col-sm-pull-7 {
		right: 58.33333333%
	}
	.col-sm-pull-6 {
		right: 50%
	}
	.col-sm-pull-5 {
		right: 41.66666667%
	}
	.col-sm-pull-4 {
		right: 33.33333333%
	}
	.col-sm-pull-3 {
		right: 25%
	}
	.col-sm-pull-2 {
		right: 16.66666667%
	}
	.col-sm-pull-1 {
		right: 8.33333333%
	}
	.col-sm-pull-0 {
		right: auto
	}
	.col-sm-push-12 {
		left: 100%
	}
	.col-sm-push-11 {
		left: 91.66666667%
	}
	.col-sm-push-10 {
		left: 83.33333333%
	}
	.col-sm-push-9 {
		left: 75%
	}
	.col-sm-push-8 {
		left: 66.66666667%
	}
	.col-sm-push-7 {
		left: 58.33333333%
	}
	.col-sm-push-6 {
		left: 50%
	}
	.col-sm-push-5 {
		left: 41.66666667%
	}
	.col-sm-push-4 {
		left: 33.33333333%
	}
	.col-sm-push-3 {
		left: 25%
	}
	.col-sm-push-2 {
		left: 16.66666667%
	}
	.col-sm-push-1 {
		left: 8.33333333%
	}
	.col-sm-push-0 {
		left: auto
	}
	.col-sm-offset-12 {
		margin-left: 100%
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}
	.col-sm-offset-9 {
		margin-left: 75%
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}
	.col-sm-offset-6 {
		margin-left: 50%
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}
	.col-sm-offset-3 {
		margin-left: 25%
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}
	.col-sm-offset-0 {
		margin-left: 0
	}
}

@media (min-width:992px) {
	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9 {
		float: left
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-11 {
		width: 91.66666667%
	}
	.col-md-10 {
		width: 83.33333333%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-8 {
		width: 66.66666667%
	}
	.col-md-7 {
		width: 58.33333333%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-5 {
		width: 41.66666667%
	}
	.col-md-4 {
		width: 33.33333333%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-2 {
		width: 16.66666667%
	}
	.col-md-1 {
		width: 8.33333333%
	}
	.col-md-pull-12 {
		right: 100%
	}
	.col-md-pull-11 {
		right: 91.66666667%
	}
	.col-md-pull-10 {
		right: 83.33333333%
	}
	.col-md-pull-9 {
		right: 75%
	}
	.col-md-pull-8 {
		right: 66.66666667%
	}
	.col-md-pull-7 {
		right: 58.33333333%
	}
	.col-md-pull-6 {
		right: 50%
	}
	.col-md-pull-5 {
		right: 41.66666667%
	}
	.col-md-pull-4 {
		right: 33.33333333%
	}
	.col-md-pull-3 {
		right: 25%
	}
	.col-md-pull-2 {
		right: 16.66666667%
	}
	.col-md-pull-1 {
		right: 8.33333333%
	}
	.col-md-pull-0 {
		right: auto
	}
	.col-md-push-12 {
		left: 100%
	}
	.col-md-push-11 {
		left: 91.66666667%
	}
	.col-md-push-10 {
		left: 83.33333333%
	}
	.col-md-push-9 {
		left: 75%
	}
	.col-md-push-8 {
		left: 66.66666667%
	}
	.col-md-push-7 {
		left: 58.33333333%
	}
	.col-md-push-6 {
		left: 50%
	}
	.col-md-push-5 {
		left: 41.66666667%
	}
	.col-md-push-4 {
		left: 33.33333333%
	}
	.col-md-push-3 {
		left: 25%
	}
	.col-md-push-2 {
		left: 16.66666667%
	}
	.col-md-push-1 {
		left: 8.33333333%
	}
	.col-md-push-0 {
		left: auto
	}
	.col-md-offset-12 {
		margin-left: 100%
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%
	}
	.col-md-offset-0 {
		margin-left: 0
	}
}

@media (min-width:1200px) {
	.col-lg-1,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9 {
		float: left
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-11 {
		width: 91.66666667%
	}
	.col-lg-10 {
		width: 83.33333333%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-8 {
		width: 66.66666667%
	}
	.col-lg-7 {
		width: 58.33333333%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-5 {
		width: 41.66666667%
	}
	.col-lg-4 {
		width: 33.33333333%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-2 {
		width: 16.66666667%
	}
	.col-lg-1 {
		width: 8.33333333%
	}
	.col-lg-pull-12 {
		right: 100%
	}
	.col-lg-pull-11 {
		right: 91.66666667%
	}
	.col-lg-pull-10 {
		right: 83.33333333%
	}
	.col-lg-pull-9 {
		right: 75%
	}
	.col-lg-pull-8 {
		right: 66.66666667%
	}
	.col-lg-pull-7 {
		right: 58.33333333%
	}
	.col-lg-pull-6 {
		right: 50%
	}
	.col-lg-pull-5 {
		right: 41.66666667%
	}
	.col-lg-pull-4 {
		right: 33.33333333%
	}
	.col-lg-pull-3 {
		right: 25%
	}
	.col-lg-pull-2 {
		right: 16.66666667%
	}
	.col-lg-pull-1 {
		right: 8.33333333%
	}
	.col-lg-pull-0 {
		right: auto
	}
	.col-lg-push-12 {
		left: 100%
	}
	.col-lg-push-11 {
		left: 91.66666667%
	}
	.col-lg-push-10 {
		left: 83.33333333%
	}
	.col-lg-push-9 {
		left: 75%
	}
	.col-lg-push-8 {
		left: 66.66666667%
	}
	.col-lg-push-7 {
		left: 58.33333333%
	}
	.col-lg-push-6 {
		left: 50%
	}
	.col-lg-push-5 {
		left: 41.66666667%
	}
	.col-lg-push-4 {
		left: 33.33333333%
	}
	.col-lg-push-3 {
		left: 25%
	}
	.col-lg-push-2 {
		left: 16.66666667%
	}
	.col-lg-push-1 {
		left: 8.33333333%
	}
	.col-lg-push-0 {
		left: auto
	}
	.col-lg-offset-12 {
		margin-left: 100%
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}
	.col-lg-offset-9 {
		margin-left: 75%
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}
	.col-lg-offset-6 {
		margin-left: 50%
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}
	.col-lg-offset-3 {
		margin-left: 25%
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}
	.col-lg-offset-0 {
		margin-left: 0
	}
}

.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
	content: " ";
	display: table
}

.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
	clear: both
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right!important
}

.pull-left {
	float: left!important
}

.hide {
	display: none!important
}

.show {
	display: block!important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none!important
}

.affix {
	position: fixed
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

body {
	line-height: 1
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

* {
	outline: 0
}

.mob {
	display: none!important
}

body {
	width: 100%;
	min-width: 320px;
	-webkit-transition: .1s;
	transition: .1s
}

.tab {
	display: none!important
}

.mob {
	display: none!important
}

img {
	display: block
}

.info {
	background: url(../images/info-bg.png) no-repeat center top
}

.info__body {
	width: 1150px;
	margin: 0 auto
}

.info__top {
	background: url(../images/info-top.png) no-repeat center top;
	padding: 0 0 25px;
	position: relative
}

.info__prefer {
	margin: 0 0 0 93px
}

.info__prefer li {
	width: 293px;
	display: inline-table;
	vertical-align: top;
	margin: 23px 377px 0 0
}

.info__prefer li:last-child {
	margin: 16px 0 0
}

.info__icon {
	display: table-cell;
	vertical-align: middle
}

.info__desc {
	display: table-cell;
	vertical-align: middle;
	padding-left: 16px
}

.info__desc p {
	font: 300 20px/24px Roboto, sans-serif;
	color: rgba(0, 0, 0, .5)
}

.info__desc p span {
	font-weight: 700
}

.info__logo {
	margin: -41px 0 0
}

.info__logo img {
	margin: 0 auto
}

.info__garanty {
	margin: -30px 0 0 720px
}

.info__garanty li {
	width: 192px;
	display: inline-table;
	vertical-align: top;
	margin-right: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff624), to(#358151));
	background: -webkit-linear-gradient(top, #fff624 0, #358151 100%);
	background: linear-gradient(180deg, #fff624 0, #358151 100%);
	border-radius: 20px;
	padding: 46px 0 13px 18px
}

.info__garanty li:last-child {
	margin-right: 0;
	padding: 42px 0 7px 18px
}

.info__garanty-icon {
	width: 44px;
	display: table-cell;
	vertical-align: middle
}

.info__garanty-icon img {
	-webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .25));
	filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .25))
}

.info__garanty-desc {
	display: table-cell;
	vertical-align: middle;
	padding-left: 8px
}

.info__garanty-desc p {
	font: 700 16px/16px Roboto, sans-serif;
	color: #fff;
	text-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}

.info__content {
	margin: 7px 0 0
}

.info__title {
	width: 683px
}

.info__title h1 {
	font: 500 24px/32px Roboto, sans-serif;
	color: #fff;
	text-shadow: 0 0 20px #4b2d00
}

.info__title h1 span {
	font: 900 40px/48px Roboto, sans-serif;
	background: -webkit-linear-gradient(296.32deg, #358151 -.72%, #ffc224 118.2%);
	background: linear-gradient(153.68deg, #358151 -.72%, #ffc224 118.2%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #ffc224;
	text-shadow: 0 0 20px transparent;
	display: block;
	margin-bottom: 16px
}

.info__list {
	width: 350px;
	display: inline-block;
	vertical-align: top;
	margin: 24px 0 0;
	background: url(../images/info-line.png) no-repeat 147px top
}

.info__list li {
	width: 306px;
	height: 104px;
	display: table;
	background: #fff url(../images/info-check.png) no-repeat 24px 33px;
	border-radius: 52px;
	margin: 0 0 40px 44px;
	padding: 0 16px 0 85px
}

.info__list li p {
	display: table-cell;
	vertical-align: middle;
	font: 500 20px/24px Roboto, sans-serif;
	color: #000
}

.info__list li:nth-child(2) {
	width: 336px;
	margin: 0 0 40px
}

.info__list li:nth-child(3) {
	width: 316px;
	margin: 0 0 0 34px
}

.info__media {
	display: inline-block;
	vertical-align: top;
	margin: -24px 0 0 31px
}

.info__label {
	width: 152px;
	height: 152px;
	display: inline-block;
	vertical-align: top;
    margin: 5px 0 0;
	background: url(../images/info-label.png) no-repeat center top;
	text-align: center;
	padding: 47px 0 0;
	position: relative
}

.info__label p {
	font: 900 20px/24px Roboto, sans-serif;
	font-style: italic;
	color: #fff;
	-webkit-transform: rotate(-12.04deg);
	-ms-transform: rotate(-12.04deg);
	transform: rotate(-12.04deg);
	text-transform: uppercase
}

.info__label p span {
	display: block;
	font: 900 37px/33px Roboto, sans-serif;
	font-style: italic
}

.info__pack {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 -427px
}

.info__action {
	width: 346px;
	display: inline-block;
	vertical-align: top;
	margin: -17px 0 0 -330px;
	background: #fff;
	padding-bottom: 5px
}

.info__sale {
	background: -webkit-gradient(linear, left top, left bottom, from(#f06103), to(#ffed4e));
	background: -webkit-linear-gradient(top, #f06103 0, #ffed4e 100%);
	background: linear-gradient(180deg, #f06103 0, #ffed4e 100%);
	position: relative;
	padding: 35px 0 29px;
	text-align: center
}

.info__sale p {
	font: 700 32px/24px Montserrat, sans-serif;
	color: #358151;
	text-transform: uppercase
}

.info__sale:before {
	content: "";
	position: absolute;
	top: -77px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 314px;
	height: 97px;
	background: url(../images/info-fire.png) no-repeat center top
}

.info__price {
	margin: 16px auto 0;
	display: table;
	padding: 11px 33px;
	background: #358151;
	text-align: center
}

.info__price p {
	font: 900 31px/56px Montserrat, sans-serif;
	color: #fff;
	text-transform: uppercase
}

.info__price .old-price{
	font: 500 22px/28px Montserrat, sans-serif;
	color: #000;
	text-decoration: line-through;
}

.info__form {
	margin: 16px 0 0;
	text-align: center
}

.info__form select {
	width: 314px;
	height: 40px;
	background: #eee;
	border: 0;
	text-indent: 16px;
	font: 16px/34px Montserrat, sans-serif;
	color: rgba(11, 34, 16, .4);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.info__form input {
	width: 314px;
	height: 40px;
	background: #eee;
	border: 0;
	text-indent: 16px;
	font: 16px/34px Montserrat, sans-serif;
	color: rgba(11, 34, 16, 1);
	margin: 8px 0 0
}

.info__form input::-webkit-input-placeholder {
	color: rgba(11, 34, 16, .4)
}

.info__form input::-moz-placeholder {
	color: rgba(11, 34, 16, .4)
}

.info__form input:-moz-placeholder {
	color: rgba(11, 34, 16, .4)
}

.info__form input:-ms-input-placeholder {
	color: rgba(11, 34, 16, .4)
}

.info__form button {
	width: 314px;
	height: 60px;
	border: 0;
	background: -webkit-gradient(linear, left bottom, left top, from(#358151), to(#ffb600));
	background: -webkit-linear-gradient(bottom, #358151, #ffb600);
	background: linear-gradient(to top, #358151, #ffb600);
	padding: 4px;
	font: 700 24px/52px Montserrat, sans-serif;
	color: #fff;
	margin: 16px 0 0;
	text-transform: uppercase
}

.info__form button span {
	background: -webkit-gradient(linear, left top, left bottom, from(#358151), to(#358151));
	background: -webkit-linear-gradient(top, #358151 0, #358151 100%);
	background: linear-gradient(180deg, #358151 0, #358151 100%);
	display: block;
	height: 100%
}

.info__form p {
	margin: 5px 0 0;
	font: 14px/16px Montserrat, sans-serif;
	color: grey
}

.about {
	background: url(../images/about-bg.jpg) no-repeat center top;
	margin: -76px 0 0
}

.do {
	width: 1150px;
	margin: 0 auto;
	padding: 96px 0 112px
}

.do__title {
	text-align: center
}

.do__title h2 {
	font: 700 40px/48px Roboto, sans-serif;
	color: #fff
}

.do__title h2 span {
	color: #fff624;
	text-transform: uppercase
}

.do__list {
	margin: 89px 0 0;
	text-align: center
}

.do__list li {
	width: 272px;
	display: inline-block;
	vertical-align: top;
	margin-right: 16px
}

.do__list li:last-child {
	margin-right: 0
}

.do__img {
	position: relative
}

.do__img img {
	margin: 0 auto;
	position: relative;
	z-index: 2
}

.do__img:after {
	content: "";
	position: absolute;
	top: -96px;
	left: 3px;
	width: 272px;
	height: 334px;
	background: url(../images/do-fire.png) no-repeat center top
}

.do__desc {
	margin: 16px 0 0;
	text-align: center
}

.do__desc p {
	font: 500 20px/32px Roboto, sans-serif;
	font-style: italic;
	color: #fff
}

.do__desc p span {
	color: #fff624
}

.problem {
	width: 1150px;
	margin: 0 auto
}

.problem__title {
	text-align: center
}

.problem__title h2 {
	font: 700 40px/48px Roboto, sans-serif;
	color: #358151;
	text-transform: uppercase
}

.problem__list {
	margin: 40px 0 0;
	text-align: center
}

.problem__list li {
	width: 272px;
	display: inline-block;
	vertical-align: top;
	margin-right: 16px
}

.problem__list li:last-child {
	margin-right: 0
}

.problem__check {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	border: 5px solid #358151;
	background: #fff;
	border-radius: 40px;
	display: table;
	position: relative
}

.problem__check p {
	display: table-cell;
	vertical-align: middle
}

.problem__check p img {
	margin: 0 auto
}

.problem__img {
	margin: -40px 0 0
}

.problem__img img {
	width: 272px;
	border: 5px solid #358151;
	border-radius: 20px
}

.problem__desc {
	margin: 24px 0 0
}

.problem__desc p {
	font: 16px/24px Roboto, sans-serif;
	color: #fff
}

.consist {
	width: 1150px;
	margin: 0 auto;
	padding: 74px 0 112px;
}

.consist__title {
	background: -webkit-gradient(linear, left top, left bottom, from(#358151), to(#dfb315));
	background: -webkit-linear-gradient(top, #358151 0, #dfb315 100%);
	background: linear-gradient(180deg, #358151 0, #dfb315 100%);
	border-radius: 20px 20px 0 0;
	padding: 32px 124px 24px;
	text-align: center;
	position: relative
}

.consist__title h2 {
	font: 700 32px/32px Roboto, sans-serif;
	color: #fff
}

.consist__title h2 span {
	color: #fff624;
	text-transform: uppercase
}

.consist__list {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(74.48%, #fff), to(#fffcb9));
	background: -webkit-linear-gradient(top, #fff 74.48%, #fffcb9 100%);
	background: linear-gradient(180deg, #fff 74.48%, #fffcb9 100%);
	border-radius: 20px;
	margin: -104px 0 0;
	padding: 152px 0 54px;
	text-align: center
}

.consist__list li {
	width: 265px;
	display: inline-block;
	vertical-align: top;
	margin-right: 32px
}

.consist__list li:nth-child(2) {
	width: 223px
}

.consist__list li:nth-child(3) {
	width: 211px
}

.consist__list li:nth-child(4) {
	width: 258px;
	margin-right: 0
}

.consist__img img {
	margin: 0 auto;
	border: 4px solid #fff624;
	border-radius: 116px
}

.consist__name {
	margin: 20px 0 0
}

.consist__name p {
	font: 700 20px/24px Roboto, sans-serif;
	font-style: italic;
}

.consist__desc {
	margin: 8px 0 0
}

.consist__desc p {
	font: 13px/13px Roboto, sans-serif;
	color: #282828
}

.consist__atten {
	margin: -22px auto 0;
	width: 675px;
	height: 96px;
	position: relative;
	background: #fff624;
	border-radius: 20px
}

.consist__atten-img {
	width: 96px;
	height: 96px;
	display: inline-table;
	vertical-align: middle;
	background: #358151;
	border-radius: 20px
}

.consist__atten-img p {
	display: table-cell;
	vertical-align: middle
}

.consist__atten-img p img {
	margin: 0 auto
}

.consist__atten-desc {
	display: inline-block;
	vertical-align: top;
	margin: 28px 0 0 35px
}

.consist__atten-desc p {
	font: 700 32px/40px Roboto, sans-serif;
	text-transform: uppercase
}

.prefer {
	background: url(../images/prefer-girl.png) no-repeat 1042px 0, url(../images/prefer-bg.png) no-repeat center top
}

.prefer__body {
	width: 1150px;
	margin: 0 auto;
	padding: 39px 0 44px
}

.prefer__title {
	width: 628px
}

.prefer__title h2 {
	font: 700 40px/48px Roboto, sans-serif;
	color: #fff
}

.prefer__title h2 span {
	color: #fff624
}

.prefer__list {
	width: 720px;
	margin: 40px 0 0
}

.prefer__list li {
	width: 353px;
	display: inline-block;
	vertical-align: top;
	margin: 0 60px 37px 0
}

.prefer__list li:nth-child(2n) {
	width: 299px;
	margin-right: 0
}

.prefer__list li:last-child,
.prefer__list li:nth-last-child(2) {
	margin-bottom: 0
}

.prefer__icon {
	height: 112px;
	display: table;
	margin: 0 auto
}

.prefer__icon p {
	display: table-cell;
	vertical-align: middle
}

.prefer__icon p img {
	margin: 0 auto
}

.prefer__desc {
	margin: 16px 0 0;
	text-align: center
}

.prefer__desc p {
	font: 700 24px/32px Roboto, sans-serif;
	color: #fff
}

.reviews {
	background: url(../images/reviews-bg.jpg) no-repeat center top
}

.star {
	width: 1150px;
	margin: 0 auto;
	padding: 111px 0 111px
}

.star__title {
	width: 864px;
	margin: 0 auto;
	text-align: center
}

.star__title h2 {
	font: 700 40px/48px Roboto, sans-serif;
	color: #fff;
	text-transform: uppercase
}

.star__content {
	margin: 57px 0 0
}

.star__desc {
	width: 656px;
	display: inline-block;
	vertical-align: top
}

.star__desc p {
	font: 20px/32px Roboto, sans-serif;
	color: #fff;
	margin-bottom: 32px
}

.star__desc p span {
	color: #fff624;
	font-weigth: 700
}

.star__desc p:first-child {
	opacity: .5;
	font-style: italic;
	margin: 0 0 32px 2px
}

.star__desc p:last-child {
	margin-bottom: 0
}

.star__img {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 54px
}

.star__img li:nth-child(n+2) {
	margin: 16px 16px 0 0;
	display: inline-block;
	vertical-align: top
}

.star__img li:last-child {
	margin-right: 0
}

.feed {
	width: 1150px;
	margin: 0 auto
}

.feed__title {
	width: 675px;
	margin: 0 auto;
	text-align: center
}

.feed__title h2 {
	font: 700 40px/48px Roboto, sans-serif;
	color: #fff;
	text-transform: uppercase
}

.feed__title h2 span {
	color: #dab379
}

.feed__list {
	margin: 41px 0 0
}

.feed__list li {
	width: 368px;
	display: inline-block;
	vertical-align: top;
	margin-right: 16px
}

.feed__list li:last-child {
	margin-right: 0
}

.feed__img {
	position: relative
}

.feed__img img {
	margin: 0 auto
}

.feed__info {
	margin: -48px 0 0;
	height: 800px;
	border: 1px solid #dab379;
	border-radius: 20px;
	padding: 71px 0 0
}

.feed__name {
	text-align: center
}

.feed__name p {
	font: 700 24px/32px Roboto, sans-serif;
	color: #dab379
}

.feed__desc {
	margin: 16px 5px 0 16px
}

.feed__desc p {
	font: 24px/32px Roboto, sans-serif;
	color: #fff
}

.order {
	width: 1150px;
	margin: 0 auto;
	padding: 88px 0 109px
}

.order__title {
	text-align: center
}

.order__title h2 {
	font: 700 40px/48px Roboto, sans-serif;
	color: #fff;
	text-transform: uppercase
}

.order__list {
	margin: 48px 0 0;
	text-align: center
}

.order__list li {
	display: inline-block;
	vertical-align: top
}

.order__list li:nth-child(1) {
	width: 240px;
	margin-right: 20px
}

.order__list li:nth-child(2) {
	width: 301px;
	margin-right: 15px
}

.order__list li:nth-child(3) {
	width: 231px;
	margin-right: 39px
}

.order__list li:nth-child(4) {
	width: 262px
}

.order__img {
	width: 190px;
	height: 190px;
	display: table;
	margin: 0 auto;
	border-radius: 100px;
	border: 12px solid #915400;
	background: #bc9661
}

.order__img p {
	display: table-cell;
	vertical-align: middle
}

.order__img p img {
	margin: 0 auto
}

.order__desc {
	margin: 24px 0 0
}

.order__desc h4 {
	font: 700 24px/28px Roboto, sans-serif;
	color: #fff
}

.order__desc p {
	font: 20px/28px Roboto, sans-serif;
	color: #fff;
	margin: 9px 0 0
}

footer {
	background: #161616;
	max-width: 1920px;
	margin: -76px auto 0
}

.footer__body {
	width: 1150px;
	margin: 0 auto;
	text-align: center;
	padding: 84px 0 24px;
	color: #fff;
}

.footer__body p {
	font: 20px/36px Roboto, sans-serif;
	color: #fff
}

.footer__body a {
	font: 20px/36px Roboto, sans-serif;
	color: #fff;
	display: block
}

@media (max-width:1160px) {
	.info {
		background-size: cover
	}
	.info__body {
		width: 780px
	}
	.info__prefer {
		margin: 0 0 0 10px
	}
	.info__prefer li {
		margin: 23px 184px 0 0
	}
	.info__garanty {
		margin: 23px 0 0 391px
	}
	.info__garanty li {
		width: 192px;
		display: inline-table;
		vertical-align: top;
		margin-right: 5px;
		background: -webkit-gradient(linear, left top, left bottom, from(#fff624), to(#358151));
		background: -webkit-linear-gradient(top, #fff624 0, #358151 100%);
		background: linear-gradient(180deg, #fff624 0, #358151 100%);
		border-radius: 20px;
		padding: 16px 0 13px 18px
	}
	.info__garanty li:last-child {
		margin-right: 0;
		padding: 12px 0 7px 18px
	}
	.info__media {
		margin: -24px 0 0 10px
	}
	.about {
		background-size: cover
	}
	.do {
		width: 780px
	}
	.do__list li {
		margin-bottom: 44px
	}
	.do__list li:nth-chil(2n) {
		margin-right: 0
	}
	.do__list li:last-child,
	.do__list li:nth-last-child(2) {
		margin-bottom: 0
	}
	.problem {
		width: 780px
	}
	.problem__list li {
		margin-bottom: 44px
	}
	.problem__list li:nth-chil(2n) {
		margin-right: 0
	}
	.problem__list li:last-child,
	.problem__list li:nth-last-child(2) {
		margin-bottom: 0
	}
	.consist {
		width: 780px
	}
	.consist__list li {
		width: 265px!important;
		margin-bottom: 16px
	}
	.consist__list li:nth-chil(2n) {
		margin-right: 0
	}
	.consist__list li:last-child,
	.consist__list li:nth-last-child(2) {
		margin-bottom: 0
	}
	.prefer {
		background: url(../images/prefer-bg.png) no-repeat center top
	}
	.prefer__body {
		width: 780px
	}
	.reviews {
		background-size: cover
	}
	.star {
		width: 780px
	}
	.star__title {
		width: auto
	}
	.star__desc {
		width: 656px;
		display: block;
		margin: 0 auto
	}
	.star__img {
		width: 426px;
		display: block;
		margin: 36px auto 0
	}
	.feed {
		width: 780px
	}
	.feed__list {
		margin: 41px 0 0
	}
	.feed__list li {
		width: 249px
	}
	.feed__info {
		height: 850px
	}
	.feed__desc {
		margin: 16px 5px 0 16px
	}
	.feed__desc p {
		font: 18px/28px Roboto, sans-serif
	}
	.order {
		width: 780px
	}
	.order__list {
		margin: 48px 0 0;
		text-align: center
	}
	.order__list li {
		width: 300px!important;
		margin: 0 24px 36px 0!important
	}
	.order__list li:nth-chil(2n) {
		margin-right: 0!important
	}
	.order__list li:last-child,
	.order__list li:nth-last-child(2) {
		margin-bottom: 0!important
	}
	.footer__body {
		width: 780px
	}
}

@media (max-width:801px) {
	.dec-tab {
		display: none!important
	}
	.tab {
		display: block!important
	}
	.info__body {
		width: 580px;
		padding: 0 0 24px
	}
	.info__top {
		background-size: cover
	}
	.info__prefer li {
		width: 285px;
		margin: 23px -16px 0 0
	}
	.info__logo {
		margin: 5px 0 0
	}
	.info__garanty {
		margin: 20px auto;
    	text-align: center;
	}
	.info__title {
		width: auto
	}
	.info__list {
		display: block
	}
	.info__media {
		display: block;
		margin: -104px 0 0 40px
	}
	.info__pack {
		margin: 0 0 0 -107px
	}
	.info__action {
		display: block;
		margin: -17px auto 0
	}
	.about {
		margin: 0
	}
	.do {
		width: 580px
	}
	.problem {
		width: 580px
	}
	.consist {
		width: 580px
	}
	.consist__title {
		padding: 32px 24px 24px
	}
	.consist__list li {
		width: 253px!important
	}
	.consist__atten {
		width: 500px
	}
	.consist__atten-desc {
		width: 300px;
		margin: 10px 0 0 35px
	}
	.prefer {
		background-size: cover
	}
	.prefer__body {
		width: 580px
	}
	.prefer__title {
		width: auto
	}
	.prefer__list {
		width: auto
	}
	.prefer__list li {
		width: 260px
	}
	.prefer__list li:nth-child(2n) {
		width: 260px
	}
	.star {
		width: 580px
	}
	.star__desc {
		width: auto
	}
	.feed {
		width: 580px
	}
	.feed__title {
		width: auto
	}
	.feed__list {
		margin: 41px 0 0
	}
	.feed__list li {
		width: 500px;
		display: block;
		margin: 0 auto 24px
	}
	.feed__list li:last-child {
		margin: 0 auto
	}
	.feed__info {
		height: auto;
		padding: 71px 0 24px
	}
	.feed__desc p {
		font: 24px/32px Roboto, sans-serif
	}
	.order {
		width: 580px
	}
	.order__list li {
		width: 265px!important
	}
	footer {
		margin: 0 auto
	}
	.footer__body {
		width: 580px
	}
}

@media (max-width:601px) {
	.dec {
		display: none!important
	}
	.mob {
		display: block!important
	}
	.info {
		background: url(../images/mob/info-bg.png) no-repeat center top
	}
	.info__body {
		width: 320px;
		padding: 0 0 64px
	}
	.info__top {
		background: url(../images/mob/info-top.png) no-repeat center top;
		padding: 18px 0 30px;
		position: relative
	}
	.info__prefer {
		margin: 0 0 0 43px
	}
	.info__prefer li {
		width: auto;
		display: table;
		margin: 0 0 7px
	}
	.info__prefer li:last-child {
		margin: 0
	}
	.info__prefer li:last-child .info__icon img {
		width: 30px
	}
	.info__icon {
		width: 32px
	}
	.info__icon img {
		width: 22px
	}
	.info__desc {
		padding-left: 4px
	}
	.info__desc p {
		font: 300 16px/20px Roboto, sans-serif
	}
	.info__logo {
		margin: 26px 0 0
	}
	.info__logo img {
		margin: 0 auto
	}
	.info__garanty {
		margin: 9px 0 0
	}
	.info__garanty li {
		width: 158px;
		margin-right: 4px;
		background: -webkit-gradient(linear, left top, left bottom, from(#fff624), to(#358151));
		background: -webkit-linear-gradient(top, #fff624 0, #358151 100%);
		background: linear-gradient(180deg, #fff624 0, #358151 100%);
		border-radius: 16.4524px;
		padding: 10px 0 9px 14px
	}
	.info__garanty li:last-child {
		margin-right: 0;
		padding: 5px 0 4px 10px
	}
	.info__garanty li:last-child .info__garanty-icon img {
		width: 39px
	}
	.info__garanty-icon {
		width: 44px;
		display: table-cell;
		vertical-align: middle
	}
	.info__garanty-icon img {
		width: 29px;
		-webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .25));
		filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .25))
	}
	.info__garanty-desc {
		display: table-cell;
		vertical-align: middle;
		padding-left: 0
	}
	.info__garanty-desc p {
		font: 700 13px/13px Roboto, sans-serif;
		color: #fff;
		text-shadow: 0 3.29049px 3.29049px rgba(0, 0, 0, .25)
	}
	.info__content {
		margin: 23px 0 0
	}
	.info__title h1 {
		font: 500 24px/32px Roboto, sans-serif
	}
	.info__title h1 span {
		font: 900 32px/40px Roboto, sans-serif;
		margin-bottom: 12px
	}
	.info__list {
		width: auto;
		display: block;
		margin: 24px 0 0;
		background: url(../images/info-line.png) no-repeat 133px top
	}
	.info__list li {
		width: 277px;
		height: 95px;
		display: table;
		background: #fff url(../images/info-check.png) no-repeat 26px 31px;
		background-size: 32px;
		border-radius: 52px;
		margin: 0 0 20px 43px;
		padding: 0 14px 0 72px
	}
	.info__list li p {
		font: 500 18px/24px Roboto, sans-serif
	}
	.info__list li:nth-child(2) {
		width: 304px;
		margin: 0 0 20px 3px
	}
	.info__list li:nth-child(3) {
		width: 286px;
		margin: 0 0 0 34px
	}
	.info__media {
		display: block;
		margin: 41px 0 0 -2px
	}
	.info__label {
		width: 90px;
		height: 90px;
		display: block;
		margin: 0;
		background: url(../images/mob/info-label.png) no-repeat center top;
		padding: 28px 0 0
	}
	.info__label p {
		font: 900 11.8421px/14px Roboto, sans-serif;
		font-style: italic
	}
	.info__label p span {
		font: 900 21.9079px/20px Roboto, sans-serif;
		font-style: italic
	}
	.info__action {
		width: 318px;
		display: block;
		margin: 355px auto 0
	}
	.info__sale {
		padding: 24px 0 16px
	}
	.info__sale p {
		font: 700 32px/40px Montserrat, sans-serif
	}
	.info__sale:before {
		top: -70px;
		width: 289px;
		height: 89px;
		background: url(../images/mob/info-fire.png) no-repeat center top
	}
	.info__price {
		margin: 13px auto 0
	}
	.info__form {
		margin: 11px 0 0
	}
	.info__form select {
		width: 288px;
		height: 36px;
		text-indent: 14px;
		font: 14px/34px Montserrat, sans-serif
	}
	.info__form input {
		width: 288px;
		height: 36px;
		text-indent: 14px;
		font: 14px/34px Montserrat, sans-serif;
		margin: 7.35px 0 0
	}
	.info__form button {
		width: 288px;
		height: 55px;
		padding: 3px;
		font: 700 32px/49px Montserrat, sans-serif;
		margin: 15px 0 0
	}
	.info__form p {
		margin: 5px 0 0;
		font: 14px/16px Montserrat, sans-serif;
		color: grey
	}
	.about {
		background: #161616;
		margin: 0
	}
	.do {
		width: 320px;
		margin: 0 auto;
		padding: 88px 0 88px
	}
	.do__title {
		text-align: left
	}
	.do__title h2 {
		font: 700 32px/40px Roboto, sans-serif
	}
	.do__list {
		margin: 106px 0 0;
		text-align: left
	}
	.do__list li {
		width: 320px;
		display: block;
		margin: 0 0 123px
	}
	.do__list li:nth-chil(2n) {
		margin-right: 0
	}
	.do__list li:nth-last-child(2) {
		margin-bottom: 111px
	}
	.do__img {
		position: relative
	}
	.do__img img {
		width: 262px
	}
	.do__img:after {
		content: "";
		position: absolute;
		top: -112px;
		left: 0;
		width: 320px;
		height: 392px;
		background: url(../images/do-fire.png) no-repeat center top/contain
	}
	.do__desc {
		margin: 33px 0 0;
		text-align: left
	}
	.do__desc p {
		font: 500 18px/24px Roboto, sans-serif;
		font-style: italic;
		padding-right: 15px;
	}
	.problem {
		width: 320px;
		margin: 0 auto
	}
	.problem__title h2 {
		font: 700 32px/40px Roboto, sans-serif
	}
	.problem__slider {
		margin: 24px 0 0
	}
	.problem__check {
		width: 94px;
		height: 94px;
		border: 6px solid #358151;
		border-radius: 50px
	}
	.problem__check p img {
		width: 32px
	}
	.problem__img {
		margin: -47px 0 0
	}
	.problem__img img {
		width: 320px;
		border: 5.88816px solid #358151;
		border-radius: 23.5526px
	}
	.problem__desc {
		margin: 28px 0 0
	}
	.problem__desc p {
		font: 18px/24px Roboto, sans-serif
	}
	.consist {
		width: 320px;
		margin: 0 auto;
		padding: 120px 0 88px
	}
	.consist__body {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(74.48%, #fff), to(#fffcb9));
		background: -webkit-linear-gradient(top, #fff 74.48%, #fffcb9 100%);
		background: linear-gradient(180deg, #fff 74.48%, #fffcb9 100%);
		border-radius: 20px
	}
	.consist__title {
		padding: 16px 13px 16px 16px;
		text-align: left
	}
	.consist__title h2 {
		font: 700 18px/24px Roboto, sans-serif
	}
	.consist__slider {
		padding: 20px 27px 78px
	}
	.consist__atten {
		margin: -18px auto 0;
		width: 288px;
		height: 41px;
		border-radius: 8.53333px
	}
	.consist__atten-img {
		width: 41px;
		height: 41px;
		border-radius: 8.53333px
	}
	.consist__atten-img p img {
		width: 8px
	}
	.consist__atten-desc {
		width: auto;
		margin: 12px 0 0 15px
	}
	.consist__atten-desc p {
		font: 700 14px/18px Roboto, sans-serif
	}
	.prefer {
		background: url(../images/mob/prefer-bg.png) no-repeat center top
	}
	.prefer__body {
		width: 320px;
		margin: 0 auto;
		padding: 48px 0 72px
	}
	.prefer__title h2 {
		font: 700 32px/40px Roboto, sans-serif
	}
	.prefer__list {
		width: auto;
		margin: 32px 0 0
	}
	.prefer__list li {
		width: auto;
		display: block;
		margin: 0 0 32px
	}
	.prefer__list li:nth-child(2n) {
		width: auto;
		margin-right: 0
	}
	.prefer__list li:nth-last-child(2) {
		margin-bottom: 32px
	}
	.prefer__icon {
		height: auto;
		display: block;
		margin: 0 auto
	}
	.prefer__icon p {
		display: block;
		vertical-align: top
	}
	.prefer__icon p img {
		margin: 0 auto
	}
	.prefer__desc {
		margin: 16px 0 0;
		text-align: left
	}
	.reviews {
		background: #161616
	}
	.star {
		width: 320px;
		margin: 0 auto;
		padding: 88px 0 88px
	}
	.star__title {
		text-align: left
	}
	.star__title h2 {
		font: 700 32px/40px Roboto, sans-serif
	}
	.star__content {
		margin: 24px 0 0
	}
	.star__desc {
		width: auto
	}
	.star__desc p {
		font: 18px/24px Roboto, sans-serif;
		color: #fff;
		margin-bottom: 16px
	}
	.star__desc p:first-child {
		margin: 0 0 16px 0
	}
	.star__img {
		width: 320px;
		margin: 24px 0 0
	}
	.star__img li:nth-child(1) img {
		width: 320px
	}
	.star__img li:nth-child(n+2) {
		margin: 8px 6px 0 0;
		display: inline-block;
		vertical-align: top
	}
	.star__img li:nth-child(n+2) img {
		height: 110px
	}
	.star__img li:last-child {
		margin-right: 0
	}
	.feed {
		width: 320px;
		margin: 0 auto
	}
	.feed__title {
		text-align: left
	}
	.feed__title h2 {
		font: 700 32px/40px Roboto, sans-serif
	}
	.feed__slider {
		margin: 32px 0 0
	}
	.feed__img img {
		margin: 0 0 0 15px;
		width: 84px
	}
	.feed__info {
		margin: -42px 0 0;
		height: 696px;
		border: .869565px solid #dab379;
		border-radius: 17.3913px;
		padding: 61px 0 0 14px
	}
	.feed__name {
		text-align: left
	}
	.feed__desc {
		margin: 8px 5px 0 0
	}
	.feed__desc p {
		font: 20px/28px Roboto, sans-serif
	}
	.order {
		width: 320px;
		margin: 0 auto;
		padding: 142px 0 88px
	}
	.order__title {
		text-align: left
	}
	.order__title h2 {
		font: 700 32px/40px Roboto, sans-serif
	}
	.order__list {
		margin: 40px 0 0;
		text-align: left
	}
	.order__list li {
		display: block;
		width: auto!important;
		margin: 0 0 32px!important
	}
	.order__list li:nth-chil(2n) {
		margin-right: 0!important
	}
	.order__list li:nth-last-child(2) {
		margin-bottom: 32!important
	}
	.order__img {
		width: 192px;
		height: 192px;
		display: table;
		margin: 0 auto;
	}
	.order__desc {
		margin: 24px 0 0
	}
	.order__desc h4 {
		font: 700 24px/32px Roboto, sans-serif
	}
	.order__desc p {
		font: 18px/24px Roboto, sans-serif;
		margin: 8px 0 0
	}
	footer {
		margin: 0
	}
	.footer__body {
		width: 320px
	}
	.footer__body p {
		font: 17px/28px Roboto, sans-serif;
		color: #fff
	}
	.footer__body a {
		font: 17px/28px Roboto, sans-serif
	}
}

@media (max-width:340px) {
	.info__title, 
	.prefer__title, 
	.star__title,
	.feed__title,
	.order__title{
		margin-left: 10px;
	}
	
	.do__title{
		margin-left: 10px;
	}
	
	.do__desc {
		margin: 33px 0 0 10px;
	}
	.problem__desc {
		margin: 28px 0 0 10px;
	}
	.prefer__desc {
		margin: 16px 5px 0 10px;
	}

	.star__desc{
		margin: 0 5px 0 10px;
	}
	.order__desc {
		margin: 24px 5px 0 10px;
	}
	
	.footer__body{
		width: 300px;
	}
}

@media(max-width: 1100px) {
	.info__media {
		margin-top: 0;
	}

	.info__label {
		margin-top: 0;
	}
}

[type="submit"]:disabled {
	display: none !important;
  }
   
  .ring-loading {
	width: 10px;
	height: 10px;
	padding: 15px !important;
	border: 7px dashed #000;
	border-radius: 100%;
	display: none;
	margin: 10px auto !important;
	animation: loadingD 1.5s 0.3s cubic-bezier(0.17, 0.37, 0.43, 0.67) infinite;
  }
   
  [type="submit"]:disabled+.ring-loading {
	display: block !important;
  }
   
  @keyframes loadingD {
	0% {
	  transform: rotate(0deg);
	}
   
	50% {
	  transform: rotate(180deg);
	}
   
	100% {
	  transform: rotate(360deg);
	}
  }