html {

    font-family: sans-serif;

    -ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%

}





    body {

        width: 100%;

        min-width: 320px;

        background: #ddd;

        font-family: 'Montserrat', sans-serif;

        font-weight: 400;

        font-size: 15px;

        line-height: 22px;

        color: #222;

        cursor: default;

    }





article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

menu,

nav,

section,

summary {

    display: block

}

.main_wrapper {

	margin: 0 auto;

	width: 100%;

    max-width: 480px;

	background: #fff;

}



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: 480px

}



header {

    background: url(../images/header.jpg) no-repeat center top

}



.header__body {

    width: 970px;

    margin: 0 auto;

    padding: 23px 0 192px

}



.header__title {

    width: 441px;

    display: inline-block;

    vertical-align: top;

    margin-left: 27px

}



.header__title h2 {

    font: 600 53px/53px GothamPro, sans-serif;

    color: #2d2d2d;

    letter-spacing: 1px

}



.header__title ul {

    margin: 6px 0 0 5px

}



.header__title ul li {

    display: inline-block;

    vertical-align: top;

    margin-right: 12px

}



.header__title ul li:last-child {

    margin-right: 0

}



.header__title p {

    width: 302px;

    font: 600 40px/50px GothamPro, sans-serif !important;

    color: #2d2d2d;

    margin: 12px 0 0 8px;

    letter-spacing: 1px

}



.header__info {

    width: 314px;

    display: inline-block;

    vertical-align: top;

    margin: 63px 0 0 155px;

    height: 410px;

    background: #f6f6f6

}



.header__info-top {

    background: -webkit-gradient(linear, left bottom, left top, from(#1f9a02), to(#2bcf05));

    background: linear-gradient(to top, #1f9a02, #2bcf05);

    padding: 19px 0 18px 15px

}



.header__info-top p {

    display: inline-block;

    vertical-align: top;

    font: 700 20px/20px Roboto, sans-serif;

    color: #fff;

    letter-spacing: .5px

}



.header__info-top p span {

    font: 700 50px/44px Roboto, sans-serif

}



.header__info-top p:first-child {

    width: 185px

}



.header__info-price {

    padding: 14px 0 0 16px

}



.header__info-price__old {

    width: 122px;

    display: inline-block;

    vertical-align: top

}



.header__info-price__old p {

    font: 25px/29px Roboto, sans-serif;

    color: #000

}



.header__info-price__old p>span {

    text-decoration: line-through

}



.header__info-price__new {

    width: 165px;

    display: inline-block;

    vertical-align: top;

    margin-top: 6px

}



.header__info-price__new p {

    font: 700 40px/40px Roboto, sans-serif;

    color: #1f9a02

}



.header__info-form {

    margin: 16px 9px 0 9px

}



.header__info-form select {

    width: 283px;

    height: 56px;

    border: 3px solid #92bd69;

    background: #fff;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    text-indent: 45px;

    font: 16px/40px Roboto, sans-serif;

    color: #000;

    background: url(../images/country.png) no-repeat 13px 17px;

    margin: 0 auto;

    display: block

}



.header__info-form input {

    width: 283px;

    height: 56px;

    border: 3px solid #92bd69;

    background: #fff;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    padding-left: 45px;

    font: 16px/16px Roboto, sans-serif;

    color: #000;

    margin: 6px auto 0;

    display: block

}



.header__info-form input[name=name] {

    background: url(../images/name.png) no-repeat 13px 17px

}



.header__info-form input[name=phone] {

    background: url(../images/phone.png) no-repeat 17px 19px

}



.header__info-form button {

    width: 100%;

    height: 76px;

    background: -webkit-gradient(linear, left bottom, left top, from(#ffb703), to(#ffec00));

    background: linear-gradient(to top, #ffb703, #ffec00);

    border: 0;

    border-radius: 5px;

    margin-top: 15px;

    font: 700 25px/25px Roboto, sans-serif;

    color: #2a2a2a;

    text-transform: uppercase

}



.use {

    background: url(../images/use.jpg) no-repeat center top

}



.use__body {

    width: 970px;

    margin: 0 auto;

    padding: 32px 0 109px

}



.use__task-title {

    width: 495px;

    margin: 0 auto;

    text-align: center

}



.use__task-title h2 {

    font: 600 34px/34px GothamPro, sans-serif;

    color: #2d2d2d

}



.use__task-title h2 span {

    color: #03b266

}



.use__task-info {

    margin: 27px 0 0 27px

}



.use__task-video {

    width: 486px;

    display: inline-block;

    vertical-align: top

}



.use__task-video iframe {

    width: 100%;

    height: 271px

}



.use__task-list {

    width: 404px;

    display: inline-block;

    vertical-align: top;

    margin: 5px 0 0 37px

}



.use__task-list li {

    padding: 6px 0 9px 100px;

    font: 600 16px/26px GothamPro, sans-serif;

    color: #2d2d2d;

    text-transform: uppercase;

    margin-bottom: 27px

}



.use__task-list li:last-child {

    margin-bottom: 0;

    background: url(../images/use-icon3.png) no-repeat 0 0

}



.use__task-list li:nth-child(2) {

    background: url(../images/use-icon2.png) no-repeat 0 0

}



.use__task-list li:nth-child(1) {

    background: url(../images/use-icon1.png) no-repeat 0 0

}



.use__easy {

    margin-top: 144px

}



.use__easy-title {

    text-align: center

}



.use__easy-title h2 {

    font: 600 34px/34px GothamPro, sans-serif;

    color: #2d2d2d

}



.use__easy-list {

    margin-top: 46px

}



.use__easy-list li {

    width: 259px;

    display: inline-block;

    vertical-align: top;

    background: #03b266;

    height: 450px

}



.use__easy-list li p {

    font: 600 18px/26px GothamPro, sans-serif;

    color: #fff;

    padding: 9px 6px 0 16px

}



.use__easy-list li:first-child {

    margin-left: 55px

}



.use__easy-list li:nth-child(2) {

    margin-left: 40px

}



.use__easy-list li:nth-child(3) {

    margin-left: 45px

}



.help {

    background: url(../images/help.jpg) no-repeat center top

}



.help__body {

    width: 970px;

    margin: 0 auto;

    padding: 31px 0 40px

}



.help__title {

    text-align: center

}



.help__title h2 {

    font: 600 34px/40px GothamPro, sans-serif;

    color: #2d2d2d

}



.help__title h2 span {

    display: block

}



.help__list {

    margin: 48px 0 0 21px

}



.help__list li {

    width: 217px;

    display: inline-block;

    vertical-align: top;

    text-align: center;

    margin-right: 22px

}



.help__list li p {

    font: 600 20px/25px GothamPro, sans-serif;

    color: #2d2d2d;

    text-transform: uppercase;

    width: 154px;

    margin: 16px auto 0;

    display: block

}



.help__list li:last-child {

    margin-right: 0

}



.expert {

    background: url(../images/expert.jpg) no-repeat center top

}



.expert__body {

    width: 970px;

    margin: 0 auto;

    padding: 61px 0 86px

}



.expert__img {

    width: 329px;

    display: inline-block;

    vertical-align: top;

    margin-left: 121px

}



.expert__desc {

    width: 455px;

    display: inline-block;

    vertical-align: top;

    margin: 4px 0 0 53px

}



.expert__desc h2 {

    font: 600 34px/34px GothamPro, sans-serif;

    color: #2d2d2d

}



.expert__desc p {

    font: 16px/26px GothamPro, sans-serif;

    color: #0b0b0b;

    margin-left: 3px

}



.expert__desc p span {

    font: 600 20px/30px GothamPro, sans-serif

}



.expert__desc p:nth-child(2) {

    margin-top: 20px

}



.expert__desc p:nth-child(3) {

    margin-top: 26px

}



.expert__desc p:nth-child(4) {

    margin-top: 30px

}



.feedback {

    background: #fafafa

}



.feedback__body {

    width: 970px;

    margin: 0 auto;

    padding: 33px 0 55px

}



.feedback__title {

    text-align: center

}



.feedback__title h2 {

    font: 600 34px/34px GothamPro, sans-serif;

    color: #2c2c2c

}



.feedback__list {

    margin-top: 48px

}



.feedback__list>ul>li {

    width: 305px;

    display: inline-block;

    vertical-align: top;

    margin-left: 15px

}



.feedback__img {

    display: inline-block;

    vertical-align: top;

    margin-left: 13px

}



.feedback__name {

    width: 183px;

    display: inline-block;

    vertical-align: top;

    margin: 11px 0 0 13px

}



.feedback__name p {

    font: 500 19px/23px Roboto, sans-serif;

    color: #343434

}



.feedback__real {

    border-radius: 10px;

    margin-top: 15px;

    margin-left: 10px;

}



.feedback__desc {

    margin-top: 17px

}



.feedback__desc h4 {

    font: 700 16px/18px Roboto, sans-serif;

    color: #343434;

    text-transform: uppercase;

    margin-left: 13px

}



.feedback__desc p {

    font: 14px/19px Roboto, sans-serif;

    color: #343434;

    margin: 17px 0 0 10px

}



.order__body {

    width: 970px;

    margin: 0 auto;

    padding: 35px 0 50px

}



.order__title {

    text-align: center

}



.order__title h2 {

    font: 600 34px/34px GothamPro, sans-serif;

    color: #202020

}



.order__list {

    margin: 44px 0 0 140px

}



.order__list li {

    width: 137px;

    display: inline-block;

    vertical-align: top;

    margin-right: 38px;

    position: relative

}



.order__list li:last-child {

    margin-right: 0

}



.order__list li:after {

    content: '';

    position: absolute;

    top: 59px;

    right: -29px;

    width: 19px;

    height: 20px;

    background: url(../images/order-arr.png) no-repeat center

}



.order__list li:last-child:after {

    width: 0;

    height: 0

}



.order__desc {

    margin: 13px 0 0 10px

}



.order__desc h4 {

    font: 500 14px/16px Roboto, sans-serif;

    color: #434343;

    text-transform: uppercase;

    margin-left: 7px

}



.order__desc p {

    margin-top: 4px;

    font: 11px/15px Lato, sans-serif;

    color: #434343

}



footer {

    background: url(../images/header.jpg) no-repeat center top

}



.footer__copy {

    width: 970px;

    margin: 0 auto;

    padding: 30px 0;

    text-align: center

}



.footer__copy p {

    font: 600 16px/20px GothamPro, sans-serif;

    color: #2d2d2d;

    padding-bottom: 10px

}



.footer__copy a {

    font: 600 16px/18px GothamPro, sans-serif;

    color: #2d2d2d

}



@media (max-width:990px) {

    .header__body {

        width: 780px

    }



    .header__info {

        margin: 63px 0 0 -2px

    }



    .use__body {

        width: 780px

    }



    .use__task-video {

        width: 343px

    }



    .use__task-list {

        width: 373px

    }



    .use__easy-list li {

        width: 231px

    }



    .use__easy-list li img {

        width: 100%

    }



    .use__easy-list li:first-child {

        margin-left: 0

    }



    .help__body {

        width: 780px

    }



    .help__list {

        margin: 48px 0 0 21px

    }



    .help__list li {

        width: 173px

    }



    .help__list li img {

        width: 100%

    }



    .expert__body {

        width: 780px

    }



    .expert__img {

        margin-left: 0

    }



    .expert__desc {

        width: 398px

    }



    .feedback__body {

        width: 780px

    }



    .feedback__list {

        margin-top: 48px

    }



    .feedback__list>ul>li {

        width: 245px

    }



    .feedback__name {

        width: 145px

    }



    .feedback__real {

        margin-left: 0;

        max-width: 100%;

    }



    .order__body {

        width: 780px

    }



    .order__list {

        margin: 44px 0 0 70px

    }



    .footer__copy {

        width: 780px

    }

}



@media (max-width:801px) {

    .header__body {

        width: 580px;

        padding: 23px 0 35px

    }



    .header__info {

        margin: 63px 0 0 255px

    }



    .use__body {

        width: 580px;

        padding: 32px 0 39px

    }



    .use__task-video {

        width: 486px;

        display: block;

        margin: 0 auto

    }



    .use__task-list {

        width: 404px;

        display: block;

        margin: 15px auto 0

    }



    .use__easy-list {

        margin-top: 46px

    }



    .use__easy-list li {

        width: auto;

        display: block;

        vertical-align: top;

        background: #03b266;

        height: 315px;

        margin-bottom: 20px

    }



    .use__easy-list li p {

        font: 600 18px/26px GothamPro, sans-serif;

        color: #fff;

        padding: 59px 6px 0 16px;

        width: 250px;

        display: inline-block;

        vertical-align: top

    }



    .use__easy-list li img {

        width: auto;

        display: inline-block;

        vertical-align: top

    }



    .use__easy-list li:first-child {

        margin-left: 0

    }



    .use__easy-list li:nth-child(2) {

        margin-left: 0

    }



    .use__easy-list li:nth-child(3) {

        margin-left: 0

    }



    .help {

        background-size: cover

    }



    .help__body {

        width: 580px

    }



    .help__list {

        margin: 48px 0 0 70px

    }



    .help__list li {

        width: 217px;

        display: inline-block;

        vertical-align: top;

        text-align: center;

        margin-right: 22px

    }



    .help__list li img {

        width: auto

    }



    .help__list li:nth-child(2n) {

        margin-right: 0

    }



    .expert__body {

        width: 580px

    }



    .expert__img {

        display: block;

        margin: 0 auto

    }



    .expert__desc {

        width: auto;

        display: block;

        margin-top: 20px

    }



    .expert__desc h2 {

        text-align: center

    }



    .feedback__body {

        width: 580px

    }



    .feedback__list {

        margin-top: 48px

    }



    .feedback__list>ul>li {

        width: auto;

        display: block;

        vertical-align: top;

        margin-left: 0;

        margin-bottom: 20px

    }



    .feedback__name {

        width: 300px

    }



    .order__body {

        width: 580px

    }



    .order__list {

        margin: 56px 0 0

    }



    .order__list li {

        width: 50%;

        display: inline-block;

        vertical-align: top;

        margin-right: 0;

        position: relative;

        text-align: center;

        margin-bottom: 11px

    }



    .order__list li:nth-child(2n):after {

        width: 0;

        height: 0

    }



    .order__list li:after {

        top: 75px;

        right: -10px;

        width: 19px;

        height: 20px

    }



    .footer__copy {

        width: 580px

    }

}



@media (max-width:601px) {

    .mob {

        display: block !important

    }



    .dec {

        display: none !important

    }



    header {

        background: url(../images/header-480.jpg) no-repeat center top

    }



    .header__body {

        width: 480px;

        margin: 0 auto;

        padding: 15px 0 0

    }



    .header__title {

        width: auto;

        display: block;

        margin-left: 17px

    }



    .header__title p {

        font: 600 25px/30px GothamPro, sans-serif;

        margin: 8px 0 0 4px

    }



    .use__task-title {

        width: auto;

        margin: 353px 0 0 22px;

        text-align: left

    }



    .use__task-title h2 {

        font: 600 24px/34px GothamPro, sans-serif;

        text-transform: uppercase

    }



    .use__task-list {

        width: auto;

        display: block;

        margin: 29px 0 0

    }



    .use__task-list li {

        padding: 6px 10px 9px 111px;

        font: 600 16px/26px GothamPro, sans-serif;

        color: #2d2d2d;

        text-transform: uppercase;

        margin-bottom: 27px

    }



    .use__task-list li:last-child {

        margin-bottom: 0;

        background: url(../images/use-icon3.png) no-repeat 24px 0;

        padding-right: 50px

    }



    .use__task-list li:nth-child(2) {

        background: url(../images/use-icon2.png) no-repeat 310px 0;

        padding: 6px 150px 12px 47px

    }



    .use__task-list li:nth-child(1) {

        background: url(../images/use-icon1.png) no-repeat 24px 0

    }



    .header__info {

        width: auto;

        display: block;

        margin: 0;

        height: auto;

        background: #fff

    }



    .header__info-price {

        padding: 0 ;

        margin-top: 36px;

        display: flex;

    }



    .header__info-price__old {

        width: 50%;

        background: #ececec;

        height: 133px;

        padding: 8px 0 0 19px

    }



    .header__info-price__old p {

        font: 23px/35px Roboto, sans-serif;

        color: #222

    }



    .header__info-price__old p>span {

        text-decoration: line-through;

        font: 37px/38px Roboto, sans-serif;

        display: block;

        margin-left: 21px

    }



    .header__info-price__new {

        width: 50%;

        background: #03b266;

        margin-top: 0;

        height: 133px;

        padding: 9px 0 0 60px

    }



    .header__info-price__new p {

        font: 700 24px/35px Roboto, sans-serif;

        color: #fff

    }



    .header__info-price__new p>span {

        padding-top: 3px;

        font: 31px/25px Roboto, sans-serif;

        display: block

    }



    .header__info-btn {

        width: 387px;

        margin: -38px auto 0

    }



    .header__info-btn button {

        width: 100%;

        height: 75px;

        border: 0;

        border-radius: 40px;

        background: #ffc800;

        font: 600 24px/30px GothamPro, sans-serif;

        color: #232323;

        text-transform: uppercase;

        -webkit-box-shadow: 0 0 0 8px rgba(255, 200, 0, .5);

        box-shadow: 0 0 0 8px rgba(255, 200, 0, .5)

    }



    .header__info-lastpack {

        margin-top: -37px;

        background: #59c4d0;

        padding: 55px 0 18px;

        text-align: center

    }



    .header__info-lastpack p {

        font: 700 25px/25px Lato, sans-serif;

        color: #fff

    }



    .header__info-lastpack p span {

        color: #fae712

    }



    .use {

        background: 0 0

    }



    .use__body {

        width: 480px;

        margin: 0 auto;

        padding: 0

    }



    .use__task-info {

        margin: 0

    }



    .use__task-video {

        width: auto;

        display: block

    }



    .use__task-video iframe {

        width: 100%;

        height: 270px

    }



    .use__easy {

        margin-top: 45px

    }



    .use__easy-title {

        width: 305px;

        text-align: left;

        margin-left: 17px

    }



    .use__easy-title h2 {

        font: 600 30px/38px GothamPro, sans-serif;

        color: #2d2d2d;

        text-transform: uppercase

    }



    .use__easy-list {

        /*margin-top: -52px*/

        margin-top: 0

    }



    .use__easy-list ul {

        margin-top: 25px;

    }



    .use__easy-list li {

        width: auto;

        display: block;

        background: 0 0;

        height: auto;

        /*margin-bottom: -70px*/

        margin-bottom: 45px

    }



    .use__easy-list li p {

        font: 600 18px/26px GothamPro, sans-serif;

        color: #fff;

        background: #03b266;

        text-align: center;

    }



    .use__easy-list li:first-child {

        margin-left: 0

    }



    .use__easy-list li:first-child img {

        /*margin: 0 0 0 -71px;*/

        margin: 0 0 0 0;

        vertical-align: top

    }



    .use__easy-list li:first-child img.mob {

        display: inline-block !important

    }



    .use__easy-list li:first-child p {

        /*width: 297px;*/

        width: 80%;

        /*display: inline-block;*/

        display: block;

        vertical-align: top;

        margin-top: 0;

        margin-left: auto;

        margin-right: auto;

        position: relative;

        padding: 13px 19px 13px 25px;

    }



    .use__easy-list li:nth-child(2) {

        margin-left: 0

    }



    .use__easy-list li:nth-child(2) img {

        margin: 0;

        vertical-align: top

    }



    .use__easy-list li:nth-child(2) img.mob {

        display: inline-block !important

    }



    .use__easy-list li:nth-child(2) p {

        width: 80%;

        /*display: inline-block;*/

        display: block;

        vertical-align: top;

        /*margin: 67px 0 0 -18px;*/

        margin: 0 auto 0;

        position: relative;

        padding: 10px 18px 9px 17px;

    }



    .use__easy-list li:nth-child(3) {

        margin-left: 0

    }



    .use__easy-list li:nth-child(3) img {

        /*margin: 0 0 0 -71px;*/

        margin: 0 0 0 0;

        vertical-align: top

    }



    .use__easy-list li:nth-child(3) img.mob {

        display: inline-block !important

    }



    .use__easy-list li:nth-child(3) p {

        /*width: 297px;*/

        width: 80%;

        /*display: inline-block;*/

        display: block;

        vertical-align: top;

        /*margin-top: 108px;*/

        margin-top: 0;

        margin-left: auto;

        margin-right: auto;

        position: relative;

        padding: 13px 19px 13px 25px

    }





    .use__easy-list li img.dec {

        display: block !important;

        border-radius: 50%;

        margin: 0 auto;

        width: 250px;

        height: 250px;

        object-fit: cover;

    }



    .help {

        background: url(../images/help-480.jpg) no-repeat center top

    }



    .help__body {

        width: 450px;

        margin: 52px auto 0;

        padding: 54px 0 66px

    }



    .help__title {

        text-align: center

    }



    .help__title h2 {

        font: 600 24px/32px GothamPro, sans-serif;

        text-transform: uppercase

    }



    .help__list {

        margin: 29px 0 0

    }



    .help__list ul {

        display: flex;

        flex-wrap: wrap;

    }



    .help__list li {

        width: 50%;

        margin-right: 0;

        margin-bottom: 24px

    }



    .help__list li p {

        font: 600 24px/32px GothamPro, sans-serif;

        color: #2d2d2d;

        text-transform: uppercase;

        width: 154px;

        margin: 3px auto 0;

        display: block

    }



    .help__list li:last-child {

        margin-bottom: 0

    }



    .help__list li:nth-last-child(2) {

        margin-bottom: 0

    }



    .expert {

        background: 0 0

    }



    .expert__body {

        width: 480px;

        margin: 0 auto;

        padding: 0 0 29px

    }



    .expert__desc {

        width: auto;

        display: block;

        margin: 0

    }



    .expert__desc h2 {

        font: 600 38px/47px GothamPro, sans-serif;

        text-align: center

    }



    .expert__desc img {

        margin-top: 18px

    }



    .expert__desc p {

        font: 16px/26px GothamPro, sans-serif;

        color: #0b0b0b;

        margin: 0 15px 0 17px

    }



    .expert__desc p span {

        font: 600 20px/30px GothamPro, sans-serif

    }



    .expert__desc p:nth-child(3) {

        margin-top: 22px

    }



    .expert__desc p:nth-child(4) {

        margin-top: 26px

    }



    .expert__desc p:nth-child(5) {

        margin-top: 15px

    }



    .feedback__body {

        width: 450px;

        margin: 0 auto;

        padding: 39px 0 89px

    }



    .feedback__title h2 {

        font: 600 26px/34px GothamPro, sans-serif;

        text-transform: uppercase

    }



    .feedback__list {

        margin-top: 37px

    }



    .feedback__img {

        width: 94px;

        margin-left: 9px

    }



    .feedback__img img {

        width: 100%

    }



    .feedback__name {

        width: 207px;

        margin: 6px 0 0 19px

    }



    .feedback__name p {

        font: 500 25px/30px Roboto, sans-serif

    }



    .feedback__desc {

        margin-top: 10px

    }



    .feedback__desc h4 {

        font: 700 22px/24px Roboto, sans-serif;

        color: #343434;

        text-transform: uppercase;

        margin-left: 1px

    }



    .feedback__desc p {

        font: 18px/24px Roboto, sans-serif;

        color: #343434;

        margin: 18px 0 0 6px

    }



    .order__body {

        width: 450px;

        padding: 25px 0 54px

    }



    .order__title {

        position: relative

    }



    .order__title h2 {

        font: 600 25px/32px GothamPro, sans-serif;

        text-transform: uppercase

    }



    .order__title:after {

        content: '';

        position: absolute;

        top: 46px;

        left: 0;

        right: 0;

        width: 57px;

        height: 8px;

        margin: 0 auto;

        background: #33c6bc

    }



    .order__list {

        margin: 56px 0 0

    }



    .order__list ul {

        display: flex;

        flex-wrap: wrap;

    }



    .order__list li {

        width: 50%;

        display: inline-block;

        vertical-align: top;

        margin-right: 0;

        position: relative;

        text-align: center;

        margin-bottom: 11px

    }



    .order__list li img {

        width: 172px

    }



    .order__list li:nth-child(2n):after {

        width: 0;

        height: 0

    }



    .order__list li:after {

        top: 75px;

        right: -10px;

        width: 19px;

        height: 20px

    }



    .order__desc {

        text-align: left;

        margin: 20px 0 0 42px

    }



    .order__desc h4 {

        font: 500 16px/16px Roboto, sans-serif;

        color: #434343;

        text-transform: uppercase;

        margin-left: 7px

    }



    .order__desc p {

        margin-top: 9px;

        font: 13px/17px Lato, sans-serif;

        color: #434343

    }



    footer {

        background: url(../images/header-480.jpg) no-repeat center top

    }



    .footer__copy {

        width: 450px

    }



    .header__info-form {

        margin: 0 0;

        background: #59c4d0;

        position: relative

    }



    .header__info-form select {

        width: 417px;

        height: 76px;

        border: 1px solid #009a9a;

        border-radius: 40px;

        -webkit-appearance: none;

        -moz-appearance: none;

        appearance: none;

        text-indent: 74px;

        font: 19px/40px Roboto, sans-serif;

        color: #000;

        background: #fff url(../images/country-icon-480.jpg) no-repeat 33px 25px;

        margin: 0 auto;

        display: block;

        position: relative;

        top: -33px

    }



    .header__info-form input {

        width: 417px;

        height: 76px;

        border: 1px solid #009a9a;

        border-radius: 40px;

        -webkit-appearance: none;

        -moz-appearance: none;

        appearance: none;

        padding-left: 74px;

        font: 19px/19px Roboto, sans-serif;

        color: #000;

        margin: 8px auto 0;

        display: block

    }



    .header__info-form input[name=name] {

        background: #fff url(../images/name-icon-480.jpg) no-repeat 34px 26px;

        margin-top: -24px

    }



    .header__info-form input[name=phone] {

        background: #fff url(../images/phone-icon-480.jpg) no-repeat 36px 26px

    }



    .header__info-form button {

        width: 409px;

        height: 75px;

        border: 0;

        border-radius: 40px;

        background: #ffc800;

        font: 600 24px/30px GothamPro, sans-serif;

        color: #232323;

        text-transform: uppercase;

        -webkit-box-shadow: 0 0 0 8px rgba(255, 200, 0, .5);

        box-shadow: 0 0 0 8px rgba(255, 200, 0, .5);

        margin: 18px auto 0;

        display: block

    }

}