/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

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

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

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

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

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

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

dfn {
    font-style: italic
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,
video {
    display: inline-block
}

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

img {
    border-style: none
}

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

button,
input,
optgroup,
select,
textarea {
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[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 {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

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

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

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

details,
menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://bootstrap-3.ru/customize.php?id=22066573014c0c5f3c37b30988218737)
 * Config saved to config.json and https://gist.github.com/22066573014c0c5f3c37b30988218737
 */

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

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;
    -moz-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;
    -moz-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;
    -moz-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;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-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: #428bca;
    text-decoration: none
}

a:focus,
a:hover {
    color: #2a6496;
    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;
    -o-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:0) {
    .container {
        width: 744px
    }
}

@media (min-width:1000px) {
    .container {
        width: 960px
    }
}

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

.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:0) {
    .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:1000px) {
    .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:1230px) {
    .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
    }
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

@media (max-width:1199px) {
    .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 {
        padding-left: 10px;
        padding-right: 10px
    }
}

.clearfix:after {
    content: ' ';
    clear: both;
    display: block
}

.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 {
    float: none
}

.animate-spin {
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    display: inline-block
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-ms-keyframes spin {
    0% {
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.icon-lefteye:before {
    content: '\e801'
}

.icon-righteye:before {
    content: '\e802'
}

.icon-phone:before {
    content: '\e803'
}

.icon-botheye:before {
    content: '\e804'
}

.icon-minus:before {
    content: '\e80a'
}

.icon-hands:before {
    content: '\e80b'
}

.icon-car:before {
    content: '\e80c'
}

.icon-cert:before {
    content: '\e80d'
}

.icon-calendar:before {
    content: '\e80e'
}

.icon-note:before {
    content: '\e80f'
}

.icon-operator:before {
    content: '\e810'
}

.icon-plan:before {
    content: '\e811'
}

.icon-receive:before {
    content: '\e812'
}

.icon-location:before {
    content: '\e813'
}

.icon-24h:before {
    content: '\e814'
}

.icon-working:before {
    content: '\e815'
}

.icon-plus:before {
    content: '\e816'
}

.icon-cross:before {
    content: '\e81f'
}

@font-face {
    font-family: fontello;
    src: url("../fontello.eot-43926797.html");
    src: url("../fontello.eot-43926797.html") format('embedded-opentype'), url("../fontello.svg-43926797.html") format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: fontello;
    src: url(data:application/octet-stream;base64,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) format('woff'), url(data:application/octet-stream;base64,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ZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAxADcAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGYAbwBuAHQAZQBsAGwAbwBSAGUAZwB1AGwAYQByAGYAbwBuAHQAZQBsAGwAbwBmAG8AbgB0AGUAbABsAG8AVgBlAHIAcwBpAG8AbgAgADEALgAwAGYAbwBuAHQAZQBsAGwAbwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQAB2xlZnRleWUIcmlnaHRleWUFcGhvbmUHYm90aGV5ZQVtaW51cwVoYW5kcwNjYXIEY2VydAhjYWxlbmRhcgRub3RlCG9wZXJhdG9yBHBsYW4HcmVjZWl2ZQhsb2NhdGlvbgMyNGgHd29ya2luZwRwbHVzBWNyb3NzAAAA) format('truetype')
}

[class*=" icon-"]:before,
[class^=icon-]:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

.icon-lefteye:before {
    content: '\e801'
}

.icon-righteye:before {
    content: '\e802'
}

.icon-phone:before {
    content: '\e803'
}

.icon-botheye:before {
    content: '\e804'
}

.icon-minus:before {
    content: '\e80a'
}

.icon-hands:before {
    content: '\e80b'
}

.icon-car:before {
    content: '\e80c'
}

.icon-cert:before {
    content: '\e80d'
}

.icon-calendar:before {
    content: '\e80e'
}

.icon-note:before {
    content: '\e80f'
}

.icon-operator:before {
    content: '\e810'
}

.icon-plan:before {
    content: '\e811'
}

.icon-receive:before {
    content: '\e812'
}

.icon-location:before {
    content: '\e813'
}

.icon-24h:before {
    content: '\e814'
}

.icon-working:before {
    content: '\e815'
}

.icon-plus:before {
    content: '\e816'
}

.icon-cross:before {
    content: '\e81f'
}

[class*=" icon-"],
[class^=icon-] {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    line-height: 1em
}

@font-face {
    font-family: fontello;
    src: url("../fontello.svg-31766761.html") format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"]:before,
[class^=icon-]:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-lefteye:before {
    content: '\e801'
}

.icon-righteye:before {
    content: '\e802'
}

.icon-phone:before {
    content: '\e803'
}

.icon-botheye:before {
    content: '\e804'
}

.icon-minus:before {
    content: '\e80a'
}

.icon-hands:before {
    content: '\e80b'
}

.icon-car:before {
    content: '\e80c'
}

.icon-cert:before {
    content: '\e80d'
}

.icon-calendar:before {
    content: '\e80e'
}

.icon-note:before {
    content: '\e80f'
}

.icon-operator:before {
    content: '\e810'
}

.icon-plan:before {
    content: '\e811'
}

.icon-receive:before {
    content: '\e812'
}

.icon-location:before {
    content: '\e813'
}

.icon-24h:before {
    content: '\e814'
}

.icon-working:before {
    content: '\e815'
}

.icon-plus:before {
    content: '\e816'
}

.icon-cross:before {
    content: '\e81f'
}

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    display: none
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("../images/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
    margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #00a5e5;
    color: #fff;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #00a5e5
}

@font-face {
    font-family: Museo;
    src: url("../fonts/MuseoSansCyrl-300.eot");
    src: url("../fonts/MuseoSansCyrl-300.svg") format('svg'), url("../fonts/MuseoSansCyrl-300.woff") format('woff');
    font-style: normal;
    font-weight: 300
}

@font-face {
    font-family: Museo;
    src: url("../fonts/MuseoSansCyrl-500.eot");
    src: url("../fonts/MuseoSansCyrl-500.svg") format('svg'), url("../fonts/MuseoSansCyrl-500.woff") format('woff');
    font-style: normal;
    font-weight: 500
}

@font-face {
    font-family: Museo;
    src: url("../fonts/MuseoSansCyrl-700.eot");
    src: url("../fonts/MuseoSansCyrl-700.svg") format('svg'), url("../fonts/MuseoSansCyrl-700.woff") format('woff');
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: Museo;
    src: url("../fonts/MuseoSansCyrl-900.eot");
    src: url("../fonts/MuseoSansCyrl-900.svg") format('svg'), url("../fonts/MuseoSansCyrl-900.woff") format('woff');
    font-style: normal;
    font-weight: 900
}

body,
html {
    -ms-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -o-text-size-adjust: none;
    -webkit-text-size-adjust: none
}

body {
    font-family: Museo;
    font-weight: 500;
    background-color: #eaeaea;
    color: #494949
}

html a,
html a:focus,
html a:hover,
html a:visited {
    color: inherit;
    text-decoration: none;
    outline: 0
}

html h1,
html h2,
html h3 {
    font-weight: 500
}

html input {
    outline: 0
}

html .gray-bg {
    background-color: #f4f4f4
}

html .half-gray-bg {
    background: linear-gradient(#f4f4f4 50%, #fff 50%)
}

html .light {
    font-weight: 300
}

html .medium {
    font-weight: 500
}

html .bold {
    font-weight: 900
}

html .blue {
    color: #155589
}

html .lblue {
    color: #00a5e5
}

html .gray {
    color: #494949
}

html .white {
    color: #fff
}

html .tac {
    text-align: center
}

html .tar {
    text-align: right
}

html .undershad:after {
    content: '';
    position: absolute;
    width: 103%;
    left: 0;
    margin-left: -1.5%;
    height: 17px;
    bottom: -35px;
    background: url("../images/shadt.png") no-repeat center/contain;
    opacity: .2
}

html .btn {
    font-size: 28.5px;
    color: #fff;
    font-weight: 700;
    border: 0;
    border-radius: 5px;
    background-color: #f99e1b;
    box-shadow: 0 4px 0 0 #c97a0a;
    cursor: pointer;
    text-align: center
}

html .btn:hover {
    background: #fbaa22
}

html .btn:active,
html .btn:focus {
    box-shadow: none !important;
    transform: translateY(4px);
    transition: .1s;
    outline: 0
}

html .typicalFormSubmit a.btn {
    color: #fff
}

html .well .alert {
    position: absolute;
    background: #fff;
    padding: 20px;
    font-size: .9em;
    bottom: auto;
    top: -82%;
    margin: auto;
    border: 3px solid red;
    border-radius: 10px;
    z-index: 10;
    max-width: 315px
}

html .well .alert ul {
    list-style: none;
    padding: 0
}

html .container {
    position: relative;
    width: 100%;
    min-width: 100%;
    padding: 0 20px;
    margin: 0
}

html .container .content {
    margin-bottom: 25px;
    padding-top: 25px
}

html .row {
    margin: 0;
    margin-top: 20px;
    margin-bottom: 20px
}

html .row>h2 {
    margin: 20px 0 35px;
    text-align: center;
    position: relative;
    font-size: 38px;
    line-height: 1em;
    letter-spacing: -.2px
}

html .row>div {
    font-size: 19px
}

html .row p {
    margin: 0;
    line-height: 31px
}

html .main-container {
    max-width: 600px;
    min-width: 320px;
    position: relative;
    margin: auto;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    overflow: hidden;
    font-size: 19px
}

html [class*=" icon-"],
html [class^=icon-] {
    line-height: inherit
}

html .topline .container {
    padding: 15px 20px
}

html .topline .container:after {
    content: '';
    position: absolute;
    width: 130%;
    margin-left: -15%;
    height: 17px;
    bottom: -11px;
    background: url("../images/shad.png") no-repeat center/contain
}

html .topline .row {
    font-size: 0;
    margin: 0
}

html .topline .row>* {
    display: inline-block;
    font-size: 16px;
    vertical-align: middle
}

html .topline .row .top-right {
    text-align: right;
    width: 40%
}

html .topline .row .top-right .inline-el {
    text-align: right
}

html .topline .row .top-left {
    width: 60%
}

html .inline-el {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: -.2px;
    text-align: left
}

html .inline-el>span {
    display: block
}

html .txtright {
    text-align: right
}

html .txtright div span {
    display: block;
    text-align: center
}

html .top-par {
    font-size: 22px
}

html .after-line:after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 55%;
    background-color: #00a5e5;
    position: absolute;
    right: -15px;
    top: 22%
}

html .callback-btn {
    cursor: pointer
}

html section {
    padding: 1px;
    min-width: 320px;
    max-width: 600px;
    position: relative
}

html header {
    background: url("../images/header-bg.jpg");
    padding: 1px 0;
    margin: -1px 0
}

html header .row {
    margin-top: 20px;
    margin-bottom: 20px
}

html header h3 {
    margin: 20px 0;
    text-align: center;
    font-size: 28px
}

html header .header-content {
    font-size: 0;
    position: relative
}

html header .header-content>* {
    display: inline-block;
    font-size: 19px;
    vertical-align: top
}

html header p {
    font-size: 21px;
    margin-top: 10px;
    margin-bottom: -10px;
    text-align: center
}

html header p * {
    vertical-align: middle
}

html header p img {
    padding-bottom: 10px;
    margin-left: 6px
}

html header .himage {
    margin-bottom: -20px;
    max-width: 100%
}

html .sale:before,
html .stock-form:before,
html .top-stock:before {
    content: '';
    background: url("../images/btwl-gl.png") no-repeat center/cover;
    width: 100%;
    height: 51%;
    position: absolute;
    left: 0;
    top: 0
}

html .sale .container .row h2,
html .stock-form .container .row h2,
html .top-stock .container .row h2 {
    margin: -42px auto auto
}

html .sale .container .row h3,
html .stock-form .container .row h3,
html .top-stock .container .row h3 {
    margin: 0;
    font-size: 23px;
    text-shadow: 2px 2px 0 #094f87
}

html .sale .container .row .prices-top,
html .stock-form .container .row .prices-top,
html .top-stock .container .row .prices-top {
    position: relative;
    margin: 70px auto 60px;
    width: 200px;
    height: 200px;
    text-align: center;
    padding: 35px 20px;
    border: 2px solid #00a5e5;
    border-radius: 50%;
    font-size: 25.84px
}

html .sale .container .row .prices-top .old-price,
html .stock-form .container .row .prices-top .old-price,
html .top-stock .container .row .prices-top .old-price {
    text-decoration: line-through;
    font-size: 30px
}

html .sale .container .row .prices-top .cur-price,
html .stock-form .container .row .prices-top .cur-price,
html .top-stock .container .row .prices-top .cur-price {
    font-size: 47.5px;
    line-height: 1.1em
}

html .sale .container .row .prices-top .cur-val,
html .stock-form .container .row .prices-top .cur-val,
html .top-stock .container .row .prices-top .cur-val {
    font-size: 27px
}

html .sale .container .row .prices-top .benefit,
html .stock-form .container .row .prices-top .benefit,
html .top-stock .container .row .prices-top .benefit {
    position: absolute;
    right: 0;
    bottom: -20px;
    width: 80px;
    height: 80px;
    background: #00a5e5;
    border-radius: 50%;
    padding: 20px 0;
    line-height: 45px
}

html .sale .container .row .counter,
html .stock-form .container .row .counter,
html .top-stock .container .row .counter {
    position: relative;
    top: 0;
    bottom: 0
}

html .sale .container .row .counter .countdoun-title,
html .stock-form .container .row .counter .countdoun-title,
html .top-stock .container .row .counter .countdoun-title {
    text-align: center;
    color: #00a5e5;
    font-size: 24px;
    width: 140%;
    margin-left: -20%
}

html .sale .container .row .counter .dash_title,
html .stock-form .container .row .counter .dash_title,
html .top-stock .container .row .counter .dash_title {
    color: #59d0fe
}

html .sale .container .row .form input[type=text],
html .stock-form .container .row .form input[type=text],
html .top-stock .container .row .form input[type=text] {
    border: 1px solid #e3e3e3;
    box-shadow: inset 0 4px 0 0 #e3e3e3
}

html .sale .container .row .form,
html .stock-form .container .row .form,
html .top-stock .container .row .form {
    width: 310px;
    margin: auto;
    margin-top: 105px;
    margin-bottom: 35px
}

html .sale .container .row .form input[type=text],
html .stock-form .container .row .form input[type=text],
html .top-stock .container .row .form input[type=text] {
    display: block;
    width: 100%;
    border-radius: 5px;
    background-color: #fff;
    padding: 15px;
    margin: 22px auto 10px
}

html .sale .container .row .form .oneclickFinalText,
html .sale .container .row .form small,
html .stock-form .container .row .form .oneclickFinalText,
html .stock-form .container .row .form small,
html .top-stock .container .row .form .oneclickFinalText,
html .top-stock .container .row .form small {
    color: #fff;
    text-align: center;
    display: block;
    line-height: 27px
}

html .sale .container .row .form .btn,
html .stock-form .container .row .form .btn,
html .top-stock .container .row .form .btn {
    width: 100%;
    padding: 6px;
    display: block;
    text-transform: uppercase;
    margin: 15px 0 0
}

html .sale .container .row .form .visibleOnlyWhenDebugOn,
html .stock-form .container .row .form .visibleOnlyWhenDebugOn,
html .top-stock .container .row .form .visibleOnlyWhenDebugOn {
    position: absolute;
    bottom: -20px
}

html .multifunc h1 {
    margin: 25px 0 35px;
    text-align: center;
    position: relative;
    font-size: 41.99px;
    line-height: 1em
}

html .multifunc p {
    margin: 0
}

html .multifunc img {
    width: 100%;
    margin: 20px 0 0
}

html .multifunc .bordered {
    margin: 0 0 20px;
    padding: 18px 20px;
    font-size: 25px;
    border: 1px solid #00a5e5;
    border-radius: 15px;
    text-align: center;
    line-height: 31px
}

html .about .scheme {
    margin-top: 25px;
    width: 100%;
    counter-reset: item
}

html .about .scheme>img {
    width: 100%;
    margin-bottom: 5px
}

html .about .scheme>div {
    vertical-align: middle;
    font-size: 18px;
    margin-left: 20px
}

html .about .scheme .scheme-space {
    height: 47%;
    width: 100px;
    display: block
}

html .about .scheme h3 {
    margin: 28px 0 10px;
    color: #155589;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 900
}

html .about .scheme h3:before {
    content: counter(item) '.';
    counter-increment: item;
    position: absolute;
    left: 20px;
    color: #00a5e5
}

html .about .scheme p {
    line-height: 1.4em;
    letter-spacing: -.4px
}

html .about .scheme .scheme-btn {
    display: block;
    width: 280px;
    text-align: center;
    padding: 9px;
    margin: auto;
    margin-top: 20px
}

html video {
    width: 100%
}

html .how {
    background: url("../images/how-bg.jpg") no-repeat center/cover
}

html .how .how-anim {
    margin-top: 10px;
    width: 100%
}

html .how .field {
    height: 210px;
    position: relative;
    padding: 1px
}

html .how h3 {
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    margin: 0
}

html .how .rim {
    background: url("../images/f1p1.png") no-repeat center/contain;
    width: 282px;
    height: 30px;
    right: 5px;
    left: 0;
    margin: 20px auto;
    position: absolute
}

html .how .back-lay {
    background: url("../images/blense.png") no-repeat center/contain;
    width: 200px;
    height: 100px;
    position: absolute;
    margin: 50px auto;
    left: 0;
    right: -25px
}

html .how .forward-lay {
    background: url("../images/flense.png") no-repeat center/contain;
    width: 200px;
    height: 100px;
    position: absolute;
    margin: 50px auto;
    left: 0;
    right: -25px
}

html .how .lense-far {
    position: absolute;
    margin-top: 85px;
    right: -20px;
    left: 0;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase
}

html .how .lense-close {
    position: absolute;
    margin-top: 99px;
    right: -60px;
    left: 0;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase
}

html .how .how-right h3 {
    margin-left: 90px
}

html .how .top-lense {
    background: url("../images/tlense.png") no-repeat center/contain;
    width: 220px;
    height: 20px;
    position: absolute;
    margin: 17px auto;
    left: 0;
    right: 0
}

html .how .bot-lense {
    background: url("../images/botlense.png") no-repeat center/contain;
    width: 220px;
    height: 20px;
    position: absolute;
    margin: 35px auto;
    left: 0;
    right: 0
}

html .how .cur-lense {
    position: absolute;
    width: 230px;
    height: 90px;
    margin: 80px auto;
    right: 0;
    left: 0;
    background: #f4f4f4;
    border-radius: 5px
}

html .how .cur-lense span {
    position: absolute;
    display: block;
    width: 1.8em;
    height: 1.4em;
    font-size: 47.5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: right
}

html .how .instruct span {
    width: 100%;
    margin: 14px auto;
    display: block;
    text-align: center
}

html .how .btns-lense {
    text-align: center
}

html .how .btns-lense>div {
    display: inline-block;
    width: 80px;
    height: 80px;
    background: #00a5e5;
    color: #fff;
    font-size: 50px;
    font-weight: 900;
    text-align: center;
    line-height: 80px;
    margin: 10px 30px;
    border-radius: 5px
}

html .easy .easy-blocks {
    font-size: 0;
    margin-top: 25px;
    counter-reset: item
}

html .easy .easy-blocks .easy-block {
    font-size: 19px;
    text-align: center;
    position: relative
}

html .easy .easy-blocks .easy-block .easy-img {
    width: 170px;
    height: 175px;
    border-radius: 50%;
    border: 3px solid #00a5e5;
    overflow: hidden;
    margin: auto;
    position: relative
}

html .easy .easy-blocks .easy-block:before {
    content: counter(item);
    counter-increment: item;
    color: #fff;
    background: #00a5e5;
    padding: .5em .8em;
    width: 2.5em;
    position: absolute;
    border: 0;
    font-weight: 700;
    border-radius: 2em;
    top: 10px;
    left: -24%;
    right: 0;
    margin: auto;
    z-index: 2
}

html .easy .easy-blocks .easy-block p {
    margin: 20px 0
}

html .betwlay {
    background: url("../images/cb-bg.jpg") no-repeat center/cover
}

html .betwlay .container:before {
    content: '';
    position: absolute;
    top: 0;
    z-index: 1
}

html .betwlay .container h2 {
    color: #fff;
    text-transform: uppercase;
    padding: 26px;
    font-weight: 900;
    font-size: 23px;
    text-shadow: -2px -2px #078ca8;
    margin: -47px auto auto;
    background: url("../images/ts-title.png") no-repeat center/contain;
    width: 280px
}

html .betwlay .container .row {
    z-index: 2;
    position: relative
}

html .questions:before {
    content: '';
    background: url("../images/betw-bef.png") no-repeat center/cover;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

html .questions .container h2 {
    background: url("../images/cb-title.png") no-repeat center/contain;
    width: 293px;
    margin: -44px auto auto;
    text-transform: none
}

html .questions .container .content {
    padding: 0
}

html .questions .cb-form {
    margin: auto;
    text-align: center
}

html .questions .cb-form h3 {
    color: #fff;
    font-size: 33px;
    text-transform: uppercase;
    margin: 0 0 -5px;
    text-shadow: -2px -2px #078ca8;
    text-align: center
}

html .questions .cb-form .oneClickInput,
html .questions .cb-form .row-fluid,
html .questions .cb-form .span12,
html .questions .cb-form .typicalFormSubmit {
    margin-top: 20px
}

html .questions .cb-form input[type=text] {
    border-radius: 5px;
    border: 0;
    background-color: #fff;
    box-shadow: inset 0 4px 0 0 #54c4f3;
    padding: 16px;
    width: 315px
}

html .questions .cb-form .oneclickFinalText,
html .questions .cb-form small {
    display: block;
    color: #fff;
    text-align: center;
    width: 315px;
    margin: 20px auto;
    line-height: 25px
}

html .questions .cb-form .btn {
    text-shadow: 0 2px 0 rgba(201, 122, 10, .004);
    padding: 7px 30px 11px;
    vertical-align: bottom;
    text-transform: uppercase;
    display: block;
    margin: auto;
    width: 320px;
    box-shadow: inset 0 -4px 0 0 #c97a0a
}

html .questions .well .alert {
    padding: 10px;
    left: 0;
    right: 0
}

html .oneClickBuyEmail {
    display: none !important
}

html .visibleOnlyWhenDebugOn {
    position: absolute
}

html .diff-blocks {
    font-size: 0
}

html .diff-blocks .diff-block {
    font-size: 19px;
    text-align: center;
    vertical-align: top
}

html .diff-blocks .diff-block .diff-head {
    text-transform: uppercase;
    font-size: 1.4em;
    margin: 10px 0 20px
}

html .diff-blocks .diff-block .diff-img img {
    width: 170px;
    height: 170px;
    border-radius: 50%;
    border: 3px solid #00a5e5;
    overflow: hidden;
    margin: auto
}

html .diff-blocks .diff-block .diff-txt {
    margin: 20px 10px;
    line-height: 1.7em
}

html .diff-blocks .diff-block:nth-of-type(n+4) {
    margin-top: 30px
}

html .owl-carousel {
    top: 10px;
    margin-top: -20px
}

html .reviews .item {
    position: relative;
    padding: 20px 45px 10px;
    margin-bottom: 0;
    margin-top: -20px;
    overflow: hidden
}

html .reviews .item:before {
    content: '';
    background: #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 17%;
    left: 0;
    border-radius: 10px;
    border: 0;
    z-index: -1
}

html .reviews .item:after {
    content: '';
    background: url("../images/review-bg.png") no-repeat center/contain;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 13%;
    left: 3%;
    z-index: -1
}

html .reviews .item img {
    width: 172px;
    margin: auto;
    border-radius: 90px;
    border: 4px solid #fff
}

html .reviews .item .review-name {
    text-align: center;
    margin: 10px 0;
    letter-spacing: -.9px;
    font-size: 1.5em;
    color: #00a5e5
}

html .reviews .item .age-place {
    text-align: center;
    color: #bbb;
    font-size: 1em
}

html .reviews .item .review-txt {
    font-size: 18px
}

html .reviews .item .review-txt p {
    margin: 10px 0;
    line-height: 1.6em;
    letter-spacing: -.5px;
    font-size: 20px
}

html .reviews .owl-theme .owl-dots .owl-dot {
    margin: 0 10px
}

html .nameandcity {
    opacity: 0
}

html .nameandcity.bounceIn {
    transition: 1s;
    opacity: 1;
    visibility: visible;
    animation-duration: 1s;
    animation-fill-mode: both
}

html .owl-theme .owl-nav {
    margin-top: 0
}

html .owl-controls {
    margin-top: 20px
}

html .owl-theme .owl-dots {
    line-height: 0
}

html .owl-theme .owl-dots .owl-dot span {
    background: 0 0;
    border: 4px solid #00a5e5;
    width: 1.6em;
    height: 1.6em
}

html .owl-carousel .owl-stage-outer {
    padding-top: 20px;
    margin-top: -20px
}

html .sale:before {
    height: 71%
}

html .sale .container .counter-block {
    margin-bottom: 90px
}

html .sale .container .sale-btn {
    width: 320px;
    text-align: center;
    padding: 7px;
    display: block;
    margin: auto auto 45px
}

html .counter {
    position: absolute;
    bottom: -60px;
    left: 20px;
    right: 0;
    margin: auto;
    width: 280px
}

html .countdoun-title {
    text-align: center;
    color: #fff;
    margin: 2px;
    font-size: 1em;
    width: 90%
}

html .countdown_dashboard div {
    display: inline-block;
    text-align: center;
    color: #fff;
    letter-spacing: -1.5px;
    font-weight: 900;
    font-size: 1.3em;
    float: left
}

html .countdown_dashboard .dash:not(:last-of-type) {
    position: relative;
    margin-right: 22px
}

html .countdown_dashboard .dash:not(:last-of-type):after {
    content: ':';
    font-size: 1.7em;
    position: absolute;
    right: -13px;
    top: 0
}

html .countdown_dashboard .digit {
    height: 1.5em;
    overflow: hidden;
    width: .8em
}

html .dash_title {
    display: block;
    clear: both;
    padding-top: 7px;
    font-weight: 300;
    font-size: .5em;
    opacity: .6;
    letter-spacing: .3px;
    text-transform: uppercase
}

html .inline-block {
    margin-top: 20px;
    font-size: 0;
    margin-bottom: -20px;
    text-align: center
}

html .inline-block p {
    font-size: 19px;
    margin-bottom: 20px
}

html .inline-block>div {
    font-size: 16px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 279px;
    position: relative
}

html .inline-block {
    counter-reset: item
}

html .reason-block:before {
    content: counter(item);
    counter-increment: item;
    position: absolute;
    left: -100px;
    right: 0;
    margin: auto;
    bottom: 0;
    top: 0;
    width: 2em;
    height: 2em;
    margin-top: 10px;
    color: #fff;
    background: #155589;
    border: 4px solid #fff;
    font-weight: 700;
    border-radius: 1em;
    padding: .1em;
    z-index: 2
}

html .reasons-ico {
    font-size: 4em;
    color: #155589;
    background: #fff;
    border-radius: 2em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    margin: auto
}

html .reasons-wrap {
    position: relative;
    overflow: hidden;
    width: 8em;
    height: 8em;
    margin: auto;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 2px #00a5e5;
    margin-bottom: 15px
}

html .animated.borderSpin {
    animation: border 1s
}

@keyframes border {
    0% {
        box-shadow: 0 -2px 0 1px #fff, 2px -2px 0 1px #fff, 2px 2px 0 1px #fff, -2px 2px 0 1px #fff, 0 0 0 2px #00a5e5
    }
    60% {
        box-shadow: 0 -2px 0 1px #fff, 2px -2px 0 1px #fff, 2px 2px 0 1px #fff, -2px 2px 0 1px #fff, 0 0 0 2px #00a5e5
    }
    70% {
        box-shadow: 0 0 0 -5px #fff, 2px -2px 0 1px #fff, 2px 2px 0 1px #fff, -2px 2px 0 1px #fff, 0 0 0 2px #00a5e5
    }
    80% {
        box-shadow: 0 0 0 -5px #fff, 0 0 0 -5px #fff, 2px 2px 0 1px #fff, -2px 2px 0 1px #fff, 0 0 0 2px #00a5e5
    }
    90% {
        box-shadow: 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 -5px #fff, -2px 2px 0 1px #fff, 0 0 0 2px #00a5e5
    }
    100% {
        box-shadow: 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 2px #00a5e5
    }
}

html .attention {
    position: relative
}

html .att-cont {
    line-height: 2.5em
}

html .att-cont>* {
    width: 100%;
    margin: 0;
    display: block;
    font-size: 1em;
    vertical-align: top
}

html .att-cont p {
    line-height: 29px;
    letter-spacing: 0
}

html .att-cont ol {
    counter-reset: item;
    margin: 40px 0 0
}

html .att-cont ol li {
    display: block;
    line-height: 1.7em
}

html .att-cont ol li>* {
    display: inline-block;
    max-width: 90%;
    vertical-align: top
}

html .att-cont ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #155589;
    font-weight: 700
}

html .alert .get-prod {
    width: 375px
}

html .stock-form .container .row h2 {
    background: url("../images/sb-title.png") no-repeat center/contain;
    width: 286px;
    color: #fff;
    height: 76px;
    padding: 20px;
    font-size: 22px;
    line-height: 30px;
    font-weight: 900;
    text-transform: none;
    letter-spacing: .6px;
    text-shadow: -2px -2px #078ca8;
    margin: -42px auto auto
}

html .prices {
    font-size: 23px;
    text-align: center;
    position: relative;
    text-shadow: 1px 1px 1px #094f87
}

html .prices * {
    display: inline-block
}

html .prices .old-price {
    text-decoration: line-through
}

html .prices .cur-price {
    font-size: 42px;
    font-weight: 900;
    margin: 0 5px;
    line-height: 1em
}

html .prices .benefit {
    position: absolute;
    left: -60px;
    bottom: -40px;
    width: 90px;
    height: 90px;
    line-height: 90px;
    text-shadow: none
}

html .prices .benefit .b-inner {
    width: 100%;
    height: 100%;
    border: 0;
    font-size: 27px;
    border-radius: 50%;
    background: #fff
}

html .prices .benefit:before {
    content: '';
    width: 13px;
    height: 13px;
    background: #fff;
    position: absolute;
    left: -14px;
    top: -12px;
    border-radius: 50%
}

html .prices .benefit:after {
    content: '';
    width: 21px;
    height: 21px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%
}

html .animated.benefit:after,
html .animated.benefit:before {
    animation: fadeInCustom 3s
}

html .animated.benefit:before {
    animation-duration: 1s
}

html .animated.benefit:after {
    animation-duration: 2s
}

@keyframes fadeInCustom {
    0% {
        opacity: 0
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

html .contacts .content {
    padding-top: 0
}

html .contacts .contacts-blocks {
    padding: 1px
}

html .contacts .contacts-block {
    padding: 0 30px;
    margin-top: 30px
}

html .contacts .contacts-block:not(:last-of-type):after {
    content: '';
    background: #f1f1ed;
    width: 2px;
    height: 70%;
    max-height: 110px;
    position: absolute;
    right: -1px;
    top: 0;
    bottom: 0;
    margin: auto
}

html .contacts .contacts-block i {
    position: absolute;
    margin-left: -33px;
    font-size: 1.4em;
    line-height: 1em
}

html .contacts .contacts-block i:before {
    margin: 0
}

html footer {
    background: url("../images/footer-bg.jpg") no-repeat center/cover;
    padding: 1px;
    text-align: center
}

html footer .container {
    position: relative
}

html footer .row {
    font-size: 0
}

html footer .row>div {
    font-size: 19px;
    vertical-align: top
}

html footer .rekv {
    margin-top: 40px;
    margin-bottom: 10px
}

html footer .links {
    margin-top: 50px
}

html footer .links a {
    display: inline-block;
    color: #fff;
    font-size: 15px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #fff;
    line-height: 1em
}

html #qnits_copyright {
    display: none
}

html .modal .inner {
    display: none;
    top: -500px
}

html .mask .main-container {
    filter: blur(3px);
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px)
}

html .mask .modal {
    display: none
}

html .mask .modal.shown {
    display: block
}

html .mask .modal-wrapper {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 165, 229, .5);
    z-index: 9
}

html .modal .inner {
    position: fixed;
    left: 0;
    opacity: 0;
    display: block;
    right: 0;
    top: -100%;
    margin: auto;
    width: 100%;
    height: 80%;
    text-align: center;
    background: #fff;
    border-radius: 0 0 10px 10px;
    border: 0;
    z-index: -1;
    overflow: auto;
    padding: 20px;
    background-color: #f1f1ed;
    transition: 1s
}

html .modal .inner .modal-content {
    overflow: scroll;
    height: 96%
}

html .mask .modal .inner {
    top: 0;
    opacity: 1;
    z-index: 10;
    overflow: visible
}

html .mask .modal .inner .modal-close {
    position: absolute;
    bottom: -1em;
    right: 0;
    left: 0;
    width: 50px;
    margin: auto;
    border: 4px solid #f1f1ed;
    border-radius: 2em;
    font-size: 1.5em;
    background-color: #00a5e5;
    padding: .3em .5em;
    cursor: pointer
}

html .mask .modal .inner .modal-close:before {
    font-family: fontello;
    content: '\e81f';
    color: #fff;
    font-weight: 700
}

html .mask .modal-callback .inner .callback-form,
html .mask .modal-stock .inner .get-form {
    width: 100%;
    position: absolute;
    top: 0;
    background: 0 0;
    box-shadow: none;
    padding: 0
}

html .mask .modal-callback .inner {
    width: 100%;
    left: 0;
    padding: 10px;
    height: 390px
}

html .mask .modal-callback .inner .form input[type=text] {
    border: 1px solid #e3e3e3;
    box-shadow: inset 0 4px 0 0 #e3e3e3
}

html .mask .modal-callback .inner .form {
    width: 280px;
    margin: auto;
    margin-top: 0;
    margin-bottom: 35px
}

html .mask .modal-callback .inner .form input[type=text] {
    display: block;
    width: 100%;
    border-radius: 5px;
    background-color: #fff;
    padding: 15px;
    margin: 22px auto 10px
}

html .mask .modal-callback .inner .form small {
    text-align: center;
    display: block;
    line-height: 27px
}

html .mask .modal-callback .inner .form .btn {
    width: 100%;
    font-size: 21px;
    padding: 6px;
    display: block;
    text-transform: uppercase;
    margin: 15px 0 0
}

html .mask .modal-callback .inner .form .visibleOnlyWhenDebugOn {
    position: absolute;
    bottom: -20px
}

html .mask .modal-callback .inner .form .well .alert {
    padding: 10px 20px;
    top: 137%;
    width: 280px;
    bottom: auto
}

html .mask .modal-text .inner {
    width: 100%;
    height: 90%;
    text-align: left
}

html .mask .modal-text .modal-content {
    width: 100%;
    height: 100%;
    margin: auto;
    overflow-y: auto
}

html .modal-privacy li:before {
    counter-increment: li;
    content: counters(li, ".") ". "
}

html .modal-privacy ol {
    list-style: none;
    counter-reset: li
}

html .modal-content h2 {
    color: #00a5e5
}

@media (max-width:480px) {
    html a,
    html a:focus,
    html a:hover,
    html a:visited {
        color: inherit;
        text-decoration: none;
        outline: 0
    }
    html h1,
    html h2,
    html h3 {
        font-weight: 500
    }
    html input {
        outline: 0
    }
    html .gray-bg {
        background-color: #f4f4f4
    }
    html .half-gray-bg {
        background: linear-gradient(#f4f4f4 50%, #fff 50%)
    }
    html .light {
        font-weight: 300
    }
    html .medium {
        font-weight: 500
    }
    html .bold {
        font-weight: 900
    }
    html .blue {
        color: #155589
    }
    html .lblue {
        color: #00a5e5
    }
    html .gray {
        color: #494949
    }
    html .white {
        color: #fff
    }
    html .tac {
        text-align: center
    }
    html .tar {
        text-align: right
    }
    html .undershad:after {
        content: '';
        position: absolute;
        width: 103%;
        left: 0;
        margin-left: -1.5%;
        height: 17px;
        bottom: -35px;
        background: url("../images/shadt.png") no-repeat center/contain;
        opacity: .2
    }
    html .btn {
        font-size: 25.5px;
        color: #fff;
        font-weight: 700;
        border: 0;
        border-radius: 5px;
        background-color: #f99e1b;
        box-shadow: 0 4px 0 0 #c97a0a;
        cursor: pointer;
        text-align: center
    }
    html .btn:hover {
        background: #fbaa22
    }
    html .btn:active,
    html .btn:focus {
        box-shadow: none !important;
        transform: translateY(4px);
        transition: .1s;
        outline: 0
    }
    html .typicalFormSubmit a.btn {
        color: #fff
    }
    html .well .alert {
        position: absolute;
        background: #fff;
        padding: 20px;
        font-size: .9em;
        bottom: auto;
        top: -82%;
        margin: auto;
        border: 3px solid red;
        border-radius: 10px;
        z-index: 10;
        max-width: 315px
    }
    html .well .alert ul {
        list-style: none;
        padding: 0
    }
    html .container {
        position: relative;
        width: 100%;
        min-width: 100%;
        padding: 0 20px;
        margin: 0
    }
    html .container .content {
        margin-bottom: 25px;
        padding-top: 25px
    }
    html .row {
        margin: 0;
        margin-top: 20px;
        margin-bottom: 20px
    }
    html .row>h2 {
        margin: 20px 0 35px;
        text-align: center;
        position: relative;
        font-size: 34px;
        line-height: 1em;
        letter-spacing: -.2px
    }
    html .row>div {
        font-size: 17px
    }
    html .row p {
        margin: 0;
        line-height: 29px
    }
    html .main-container {
        max-width: 600px;
        min-width: 320px;
        position: relative;
        margin: auto;
        background-color: #fff;
        box-shadow: 0 0 5px rgba(0, 0, 0, .3);
        overflow: hidden;
        font-size: 17px
    }
    html [class*=" icon-"],
    html [class^=icon-] {
        line-height: inherit
    }
    html .topline .container {
        padding: 15px 20px
    }
    html .topline .container:after {
        content: '';
        position: absolute;
        width: 130%;
        margin-left: -15%;
        height: 17px;
        bottom: -11px;
        background: url("../images/shad.png") no-repeat center/contain
    }
    html .topline .row {
        font-size: 0;
        margin: 0
    }
    html .topline .row>* {
        display: inline-block;
        font-size: 14px;
        vertical-align: middle
    }
    html .topline .row .top-right {
        text-align: right;
        width: 40%
    }
    html .topline .row .top-right .inline-el {
        text-align: right
    }
    html .topline .row .top-left {
        width: 60%
    }
    html .inline-el {
        display: inline-block;
        vertical-align: middle;
        letter-spacing: -.2px;
        text-align: left
    }
    html .inline-el>span {
        display: block
    }
    html .txtright {
        text-align: right
    }
    html .txtright div span {
        display: block;
        text-align: center
    }
    html .top-par {
        font-size: 20px
    }
    html .after-line:after {
        content: '';
        display: inline-block;
        width: 1px;
        height: 55%;
        background-color: #00a5e5;
        position: absolute;
        right: -15px;
        top: 22%
    }
    html .callback-btn {
        cursor: pointer
    }
    html section {
        padding: 1px;
        min-width: 320px;
        max-width: 600px;
        position: relative
    }
    html header {
        background: url("../images/header-bg.jpg");
        padding: 1px 0;
        margin: -1px 0
    }
    html header .row {
        margin-top: 20px;
        margin-bottom: 20px
    }
    html header h3 {
        margin: 20px 0;
        text-align: center;
        font-size: 26px
    }
    html header .header-content {
        font-size: 0;
        position: relative
    }
    html header .header-content>* {
        display: inline-block;
        font-size: 17px;
        vertical-align: top
    }
    html header p {
        font-size: 19px;
        margin-top: 10px;
        margin-bottom: -10px;
        text-align: center
    }
    html header p * {
        vertical-align: middle
    }
    html header p img {
        padding-bottom: 10px;
        margin-left: 6px
    }
    html header .himage {
        margin-bottom: -20px;
        max-width: 100%
    }
    html .sale:before,
    html .stock-form:before,
    html .top-stock:before {
        content: '';
        background: url("../images/btwl-gl.png") no-repeat center/cover;
        width: 100%;
        height: 51%;
        position: absolute;
        left: 0;
        top: 0
    }
    html .sale .container .row h2,
    html .stock-form .container .row h2,
    html .top-stock .container .row h2 {
        margin: -42px auto auto
    }
    html .sale .container .row h3,
    html .stock-form .container .row h3,
    html .top-stock .container .row h3 {
        margin: 0;
        font-size: 21px;
        text-shadow: 2px 2px 0 #094f87
    }
    html .sale .container .row .prices-top,
    html .stock-form .container .row .prices-top,
    html .top-stock .container .row .prices-top {
        position: relative;
        margin: 70px auto 60px;
        width: 200px;
        height: 200px;
        text-align: center;
        padding: 35px 20px;
        border: 2px solid #00a5e5;
        border-radius: 50%;
        font-size: 23.12px
    }
    html .sale .container .row .prices-top .old-price,
    html .stock-form .container .row .prices-top .old-price,
    html .top-stock .container .row .prices-top .old-price {
        text-decoration: line-through;
        font-size: 28px
    }
    html .sale .container .row .prices-top .cur-price,
    html .stock-form .container .row .prices-top .cur-price,
    html .top-stock .container .row .prices-top .cur-price {
        font-size: 42.5px;
        line-height: 1.1em
    }
    html .sale .container .row .prices-top .cur-val,
    html .stock-form .container .row .prices-top .cur-val,
    html .top-stock .container .row .prices-top .cur-val {
        font-size: 25px
    }
    html .sale .container .row .prices-top .benefit,
    html .stock-form .container .row .prices-top .benefit,
    html .top-stock .container .row .prices-top .benefit {
        position: absolute;
        right: 0;
        bottom: -40px;
        width: 80px;
        height: 80px;
        background: #00a5e5;
        border-radius: 50%;
        padding: 20px 0;
        line-height: 45px
    }
    html .sale .container .row .counter,
    html .stock-form .container .row .counter,
    html .top-stock .container .row .counter {
        position: relative;
        top: 0;
        bottom: 0
    }
    html .sale .container .row .counter .countdoun-title,
    html .stock-form .container .row .counter .countdoun-title,
    html .top-stock .container .row .counter .countdoun-title {
        text-align: center;
        color: #00a5e5;
        font-size: 22px;
        width: 140%;
        margin-left: -20%
    }
    html .sale .container .row .counter .dash_title,
    html .stock-form .container .row .counter .dash_title,
    html .top-stock .container .row .counter .dash_title {
        color: #59d0fe
    }
    html .sale .container .row .form input[type=text],
    html .stock-form .container .row .form input[type=text],
    html .top-stock .container .row .form input[type=text] {
        border: 1px solid #e3e3e3;
        box-shadow: inset 0 4px 0 0 #e3e3e3
    }
    html .sale .container .row .form,
    html .stock-form .container .row .form,
    html .top-stock .container .row .form {
        width: 310px;
        margin: auto;
        margin-top: 105px;
        margin-bottom: 35px
    }
    html .sale .container .row .form input[type=text],
    html .stock-form .container .row .form input[type=text],
    html .top-stock .container .row .form input[type=text] {
        display: block;
        width: 100%;
        border-radius: 5px;
        background-color: #fff;
        padding: 15px;
        margin: 22px auto 10px
    }
    html .sale .container .row .form .oneclickFinalText,
    html .sale .container .row .form small,
    html .stock-form .container .row .form .oneclickFinalText,
    html .stock-form .container .row .form small,
    html .top-stock .container .row .form .oneclickFinalText,
    html .top-stock .container .row .form small {
        color: #fff;
        text-align: center;
        display: block;
        line-height: 27px
    }
    html .sale .container .row .form .btn,
    html .stock-form .container .row .form .btn,
    html .top-stock .container .row .form .btn {
        width: 100%;
        padding: 6px;
        display: block;
        text-transform: uppercase;
        margin: 15px 0 0
    }
    html .sale .container .row .form .visibleOnlyWhenDebugOn,
    html .stock-form .container .row .form .visibleOnlyWhenDebugOn,
    html .top-stock .container .row .form .visibleOnlyWhenDebugOn {
        position: absolute;
        bottom: -20px
    }
    html .multifunc h1 {
        margin: 25px 0 35px;
        text-align: center;
        position: relative;
        font-size: 37.57px;
        line-height: 1em
    }
    html .multifunc p {
        margin: 0
    }
    html .multifunc img {
        width: 100%;
        margin: 20px 0 0
    }
    html .multifunc .bordered {
        margin: 0 0 20px;
        padding: 18px 20px;
        font-size: 25px;
        border: 1px solid #00a5e5;
        border-radius: 15px;
        text-align: center;
        line-height: 29px
    }
    html .about .scheme {
        margin-top: 25px;
        width: 100%;
        counter-reset: item
    }
    html .about .scheme>img {
        width: 100%;
        margin-bottom: 5px
    }
    html .about .scheme>div {
        vertical-align: middle;
        font-size: 16px;
        margin-left: 20px
    }
    html .about .scheme .scheme-space {
        height: 47%;
        width: 100px;
        display: block
    }
    html .about .scheme h3 {
        margin: 28px 0 10px;
        color: #155589;
        font-size: 17px;
        text-transform: uppercase;
        font-weight: 900
    }
    html .about .scheme h3:before {
        content: counter(item) '.';
        counter-increment: item;
        position: absolute;
        left: 20px;
        color: #00a5e5
    }
    html .about .scheme p {
        line-height: 1.4em;
        letter-spacing: -.4px
    }
    html .about .scheme .scheme-btn {
        display: block;
        width: 280px;
        text-align: center;
        padding: 9px;
        margin: auto;
        margin-top: 20px
    }
    html video {
        width: 100%
    }
    html .how {
        background: url("../images/how-bg.jpg") no-repeat center/cover
    }
    html .how .how-anim {
        margin-top: 10px;
        width: 100%
    }
    html .how .field {
        height: 210px;
        position: relative;
        padding: 1px
    }
    html .how h3 {
        text-align: center;
        font-size: 18px;
        font-weight: 900;
        margin: 0
    }
    html .how .rim {
        background: url("../images/f1p1.png") no-repeat center/contain;
        width: 282px;
        height: 30px;
        right: 5px;
        left: 0;
        margin: 20px auto;
        position: absolute
    }
    html .how .back-lay {
        background: url("../images/blense.png") no-repeat center/contain;
        width: 200px;
        height: 100px;
        position: absolute;
        margin: 50px auto;
        left: 0;
        right: -25px
    }
    html .how .forward-lay {
        background: url("../images/flense.png") no-repeat center/contain;
        width: 200px;
        height: 100px;
        position: absolute;
        margin: 50px auto;
        left: 0;
        right: -25px
    }
    html .how .lense-far {
        position: absolute;
        margin-top: 85px;
        right: -20px;
        left: 0;
        text-align: center;
        font-size: 14px;
        text-transform: uppercase
    }
    html .how .lense-close {
        position: absolute;
        margin-top: 99px;
        right: -60px;
        left: 0;
        text-align: center;
        font-size: 14px;
        text-transform: uppercase
    }
    html .how .how-right h3 {
        margin-left: 90px
    }
    html .how .top-lense {
        background: url("../images/tlense.png") no-repeat center/contain;
        width: 220px;
        height: 20px;
        position: absolute;
        margin: 17px auto;
        left: 0;
        right: 0
    }
    html .how .bot-lense {
        background: url("../images/botlense.png") no-repeat center/contain;
        width: 220px;
        height: 20px;
        position: absolute;
        margin: 35px auto;
        left: 0;
        right: 0
    }
    html .how .cur-lense {
        position: absolute;
        width: 230px;
        height: 90px;
        margin: 80px auto;
        right: 0;
        left: 0;
        background: #f4f4f4;
        border-radius: 5px
    }
    html .how .cur-lense span {
        position: absolute;
        display: block;
        width: 1.8em;
        height: 1.4em;
        font-size: 42.5px;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        text-align: right
    }
    html .how .instruct span {
        width: 100%;
        margin: 14px auto;
        display: block;
        text-align: center
    }
    html .how .btns-lense {
        text-align: center
    }
    html .how .btns-lense>div {
        display: inline-block;
        width: 80px;
        height: 80px;
        background: #00a5e5;
        color: #fff;
        font-size: 50px;
        font-weight: 900;
        text-align: center;
        line-height: 80px;
        margin: 10px 30px;
        border-radius: 5px
    }
    html .easy .easy-blocks {
        font-size: 0;
        margin-top: 25px;
        counter-reset: item
    }
    html .easy .easy-blocks .easy-block {
        font-size: 17px;
        text-align: center;
        position: relative
    }
    html .easy .easy-blocks .easy-block .easy-img {
        width: 170px;
        height: 175px;
        border-radius: 50%;
        border: 3px solid #00a5e5;
        overflow: hidden;
        margin: auto;
        position: relative
    }
    html .easy .easy-blocks .easy-block:before {
        content: counter(item);
        counter-increment: item;
        color: #fff;
        background: #00a5e5;
        padding: .5em .8em;
        width: 2.5em;
        position: absolute;
        border: 0;
        font-weight: 700;
        border-radius: 2em;
        top: 10px;
        left: -24%;
        right: 0;
        margin: auto;
        z-index: 2
    }
    html .easy .easy-blocks .easy-block p {
        margin: 20px 0
    }
    html .betwlay {
        background: url("../images/cb-bg.jpg") no-repeat center/cover
    }
    html .betwlay .container:before {
        content: '';
        position: absolute;
        top: 0;
        z-index: 1
    }
    html .betwlay .container h2 {
        color: #fff;
        text-transform: uppercase;
        padding: 26px;
        font-weight: 900;
        font-size: 23px;
        text-shadow: -2px -2px #078ca8;
        margin: -47px auto auto;
        background: url("../images/ts-title.png") no-repeat center/contain;
        width: 280px
    }
    html .betwlay .container .row {
        z-index: 2;
        position: relative
    }
    html .questions:before {
        content: '';
        background: url("../images/betw-bef.png") no-repeat center/cover;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0
    }
    html .questions .container h2 {
        background: url("../images/cb-title.png") no-repeat center/contain;
        width: 293px;
        margin: -44px auto auto;
        text-transform: none
    }
    html .questions .container .content {
        padding: 0
    }
    html .questions .cb-form {
        margin: auto;
        text-align: center
    }
    html .questions .cb-form h3 {
        color: #fff;
        font-size: 33px;
        text-transform: uppercase;
        margin: 0 0 -5px;
        text-shadow: -2px -2px #078ca8;
        text-align: center
    }
    html .questions .cb-form .oneClickInput,
    html .questions .cb-form .row-fluid,
    html .questions .cb-form .span12,
    html .questions .cb-form .typicalFormSubmit {
        margin-top: 20px
    }
    html .questions .cb-form input[type=text] {
        border-radius: 5px;
        border: 0;
        background-color: #fff;
        box-shadow: inset 0 4px 0 0 #54c4f3;
        padding: 16px;
        width: 315px
    }
    html .questions .cb-form .oneclickFinalText,
    html .questions .cb-form small {
        display: block;
        color: #fff;
        text-align: center;
        width: 315px;
        margin: 20px auto;
        line-height: 25px
    }
    html .questions .cb-form .btn {
        text-shadow: 0 2px 0 rgba(201, 122, 10, .004);
        padding: 7px 30px 11px;
        vertical-align: bottom;
        text-transform: uppercase;
        display: block;
        margin: auto;
        width: 320px;
        box-shadow: inset 0 -4px 0 0 #c97a0a
    }
    html .questions .well .alert {
        padding: 10px;
        left: 0;
        right: 0
    }
    html .oneClickBuyEmail {
        display: none !important
    }
    html .visibleOnlyWhenDebugOn {
        position: absolute
    }
    html .diff-blocks {
        font-size: 0
    }
    html .diff-blocks .diff-block {
        font-size: 17px;
        text-align: center;
        vertical-align: top
    }
    html .diff-blocks .diff-block .diff-head {
        text-transform: uppercase;
        font-size: 1.4em;
        margin: 10px 0 20px
    }
    html .diff-blocks .diff-block .diff-img img {
        width: 170px;
        height: 170px;
        border-radius: 50%;
        border: 3px solid #00a5e5;
        overflow: hidden;
        margin: auto
    }
    html .diff-blocks .diff-block .diff-txt {
        margin: 20px 10px;
        line-height: 1.7em
    }
    html .diff-blocks .diff-block:nth-of-type(n+4) {
        margin-top: 30px
    }
    html .owl-carousel {
        top: 10px;
        margin-top: -20px
    }
    html .reviews .item {
        position: relative;
        padding: 20px 45px 10px;
        margin-bottom: 0;
        margin-top: -20px;
        overflow: hidden
    }
    html .reviews .item:before {
        content: '';
        background: #fff;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 17%;
        left: 0;
        border-radius: 10px;
        border: 0;
        z-index: -1
    }
    html .reviews .item:after {
        content: '';
        background: url("../images/review-bg.png") no-repeat center/contain;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 13%;
        left: 3%;
        z-index: -1
    }
    html .reviews .item img {
        width: 172px;
        margin: auto;
        border-radius: 90px;
        border: 4px solid #fff
    }
    html .reviews .item .review-name {
        text-align: center;
        margin: 10px 0;
        letter-spacing: -.9px;
        font-size: 1.5em;
        color: #00a5e5
    }
    html .reviews .item .age-place {
        text-align: center;
        color: #bbb;
        font-size: 1em
    }
    html .reviews .item .review-txt {
        font-size: 16px
    }
    html .reviews .item .review-txt p {
        margin: 10px 0;
        line-height: 1.6em;
        letter-spacing: -.5px;
        font-size: 18px
    }
    html .reviews .owl-theme .owl-dots .owl-dot {
        margin: 0 10px
    }
    html .nameandcity {
        opacity: 0
    }
    html .nameandcity.bounceIn {
        transition: 1s;
        opacity: 1;
        visibility: visible;
        animation-duration: 1s;
        animation-fill-mode: both
    }
    html .owl-theme .owl-nav {
        margin-top: 0
    }
    html .owl-controls {
        margin-top: 20px
    }
    html .owl-theme .owl-dots {
        line-height: 0
    }
    html .owl-theme .owl-dots .owl-dot span {
        background: 0 0;
        border: 4px solid #00a5e5;
        width: 1.6em;
        height: 1.6em
    }
    html .owl-carousel .owl-stage-outer {
        padding-top: 20px;
        margin-top: -20px
    }
    html .sale:before {
        height: 71%
    }
    html .sale .container .counter-block {
        margin-bottom: 90px
    }
    html .sale .container .sale-btn {
        width: 320px;
        text-align: center;
        padding: 7px;
        display: block;
        margin: auto auto 45px
    }
    html .counter {
        position: absolute;
        bottom: -60px;
        left: 20px;
        right: 0;
        margin: auto;
        width: 280px
    }
    html .countdoun-title {
        text-align: center;
        color: #fff;
        margin: 2px;
        font-size: 1em;
        width: 90%
    }
    html .countdown_dashboard div {
        display: inline-block;
        text-align: center;
        color: #fff;
        letter-spacing: -1.5px;
        font-weight: 900;
        font-size: 1.3em;
        float: left
    }
    html .countdown_dashboard .dash:not(:last-of-type) {
        position: relative;
        margin-right: 22px
    }
    html .countdown_dashboard .dash:not(:last-of-type):after {
        content: ':';
        font-size: 1.7em;
        position: absolute;
        right: -13px;
        top: 0
    }
    html .countdown_dashboard .digit {
        height: 1.5em;
        overflow: hidden;
        width: .8em
    }
    html .dash_title {
        display: block;
        clear: both;
        padding-top: 7px;
        font-weight: 300;
        font-size: .5em;
        opacity: .6;
        letter-spacing: .3px;
        text-transform: uppercase
    }
    html .inline-block {
        margin-top: 20px;
        font-size: 0;
        margin-bottom: -20px;
        text-align: center
    }
    html .inline-block p {
        font-size: 17px;
        margin-bottom: 20px
    }
    html .inline-block>div {
        font-size: 16px;
        display: inline-block;
        text-align: center;
        vertical-align: top;
        width: 279px;
        position: relative
    }
    html .inline-block {
        counter-reset: item
    }
    html .reason-block:before {
        content: counter(item);
        counter-increment: item;
        position: absolute;
        left: -100px;
        right: 0;
        margin: auto;
        bottom: 0;
        top: 0;
        width: 2em;
        height: 2em;
        margin-top: 10px;
        color: #fff;
        background: #155589;
        border: 4px solid #fff;
        font-weight: 700;
        border-radius: 1em;
        padding: .1em;
        z-index: 2
    }
    html .reasons-ico {
        font-size: 4em;
        color: #155589;
        background: #fff;
        border-radius: 2em;
        width: 2em;
        height: 2em;
        line-height: 2em;
        margin: auto
    }
    html .reasons-wrap {
        position: relative;
        overflow: hidden;
        width: 8em;
        height: 8em;
        margin: auto;
        border-radius: 50%;
        background: #fff;
        box-shadow: 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 2px #00a5e5;
        margin-bottom: 15px
    }
    html .animated.borderSpin {
        animation: border 1s
    }
    @keyframes border {
        0% {
            box-shadow: 0 -2px 0 1px #fff, 2px -2px 0 1px #fff, 2px 2px 0 1px #fff, -2px 2px 0 1px #fff, 0 0 0 2px #00a5e5
        }
        60% {
            box-shadow: 0 -2px 0 1px #fff, 2px -2px 0 1px #fff, 2px 2px 0 1px #fff, -2px 2px 0 1px #fff, 0 0 0 2px #00a5e5
        }
        70% {
            box-shadow: 0 0 0 -5px #fff, 2px -2px 0 1px #fff, 2px 2px 0 1px #fff, -2px 2px 0 1px #fff, 0 0 0 2px #00a5e5
        }
        80% {
            box-shadow: 0 0 0 -5px #fff, 0 0 0 -5px #fff, 2px 2px 0 1px #fff, -2px 2px 0 1px #fff, 0 0 0 2px #00a5e5
        }
        90% {
            box-shadow: 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 -5px #fff, -2px 2px 0 1px #fff, 0 0 0 2px #00a5e5
        }
        100% {
            box-shadow: 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 2px #00a5e5
        }
    }
    html .attention {
        position: relative
    }
    html .att-cont {
        line-height: 2.5em
    }
    html .att-cont>* {
        width: 100%;
        margin: 0;
        display: block;
        font-size: 1em;
        vertical-align: top
    }
    html .att-cont p {
        line-height: 29px;
        letter-spacing: 0
    }
    html .att-cont ol {
        counter-reset: item;
        margin: 40px 0 0
    }
    html .att-cont ol li {
        display: block;
        line-height: 1.7em
    }
    html .att-cont ol li>* {
        display: inline-block;
        max-width: 90%;
        vertical-align: top
    }
    html .att-cont ol li:before {
        content: counter(item) ". ";
        counter-increment: item;
        color: #155589;
        font-weight: 700
    }
    html .alert .get-prod {
        width: 375px
    }
    html .stock-form .container .row h2 {
        background: url("../images/sb-title.png") no-repeat center/contain;
        width: 286px;
        color: #fff;
        height: 76px;
        padding: 20px;
        font-size: 22px;
        line-height: 30px;
        font-weight: 900;
        text-transform: none;
        letter-spacing: .6px;
        text-shadow: -2px -2px #078ca8;
        margin: -42px auto auto
    }
    html .prices {
        font-size: 23px;
        text-align: center;
        position: relative;
        text-shadow: 1px 1px 1px #094f87
    }
    html .prices * {
        display: inline-block
    }
    html .prices .old-price {
        text-decoration: line-through
    }
    html .prices .cur-price {
        font-size: 38px;
        font-weight: 900;
        margin: 0 5px;
        line-height: 1em
    }
    html .prices .benefit {
        position: absolute;
        left: -60px;
        bottom: -40px;
        width: 90px;
        height: 90px;
        line-height: 90px;
        text-shadow: none
    }
    html .prices .benefit .b-inner {
        width: 100%;
        height: 100%;
        border: 0;
        font-size: 25px;
        border-radius: 50%;
        background: #fff
    }
    html .prices .benefit:before {
        content: '';
        width: 13px;
        height: 13px;
        background: #fff;
        position: absolute;
        left: -14px;
        top: -12px;
        border-radius: 50%
    }
    html .prices .benefit:after {
        content: '';
        width: 21px;
        height: 21px;
        background: #fff;
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 50%
    }
    html .animated.benefit:after,
    html .animated.benefit:before {
        animation: fadeInCustom 3s
    }
    html .animated.benefit:before {
        animation-duration: 1s
    }
    html .animated.benefit:after {
        animation-duration: 2s
    }
    @keyframes fadeInCustom {
        0% {
            opacity: 0
        }
        50% {
            opacity: 0
        }
        100% {
            opacity: 1
        }
    }
    html .contacts .content {
        padding-top: 0
    }
    html .contacts .contacts-blocks {
        padding: 1px
    }
    html .contacts .contacts-block {
        padding: 0 30px;
        margin-top: 30px
    }
    html .contacts .contacts-block:not(:last-of-type):after {
        content: '';
        background: #f1f1ed;
        width: 2px;
        height: 70%;
        max-height: 110px;
        position: absolute;
        right: -1px;
        top: 0;
        bottom: 0;
        margin: auto
    }
    html .contacts .contacts-block i {
        position: absolute;
        margin-left: -33px;
        font-size: 1.4em;
        line-height: 1em
    }
    html .contacts .contacts-block i:before {
        margin: 0
    }
    html footer {
        background: url("../images/footer-bg.jpg") no-repeat center/cover;
        padding: 1px;
        text-align: center
    }
    html footer .container {
        position: relative
    }
    html footer .row {
        font-size: 0
    }
    html footer .row>div {
        font-size: 17px;
        vertical-align: top
    }
    html footer .rekv {
        margin-top: 40px;
        margin-bottom: 10px
    }
    html footer .links {
        margin-top: 50px
    }
    html footer .links a {
        display: inline-block;
        color: #fff;
        font-size: 13px;
        margin-bottom: 10px;
        border-bottom: 1px dotted #fff;
        line-height: 1em
    }
    html #qnits_copyright {
        display: none
    }
    html .modal .inner {
        display: none;
        top: -500px
    }
    html .mask .main-container {
        filter: blur(3px);
        -webkit-filter: blur(3px);
        -moz-filter: blur(3px);
        -o-filter: blur(3px);
        -ms-filter: blur(3px)
    }
    html .mask .modal {
        display: none
    }
    html .mask .modal.shown {
        display: block
    }
    html .mask .modal-wrapper {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 165, 229, .5);
        z-index: 9
    }
    html .modal .inner {
        position: fixed;
        left: 0;
        opacity: 0;
        display: block;
        right: 0;
        top: -100%;
        margin: auto;
        width: 100%;
        height: 80%;
        text-align: center;
        background: #fff;
        border-radius: 0 0 10px 10px;
        border: 0;
        z-index: -1;
        overflow: auto;
        padding: 20px;
        background-color: #f1f1ed;
        transition: 1s
    }
    html .modal .inner .modal-content {
        overflow: scroll;
        height: 96%
    }
    html .mask .modal .inner {
        top: 0;
        opacity: 1;
        z-index: 10;
        overflow: visible
    }
    html .mask .modal .inner .modal-close {
        position: absolute;
        bottom: -1em;
        right: 0;
        left: 0;
        width: 50px;
        margin: auto;
        border: 4px solid #f1f1ed;
        border-radius: 2em;
        font-size: 1.5em;
        background-color: #00a5e5;
        padding: .3em .5em;
        cursor: pointer
    }
    html .mask .modal .inner .modal-close:before {
        font-family: fontello;
        content: '\e81f';
        color: #fff;
        font-weight: 700
    }
    html .mask .modal-callback .inner .callback-form,
    html .mask .modal-stock .inner .get-form {
        width: 100%;
        position: absolute;
        top: 0;
        background: 0 0;
        box-shadow: none;
        padding: 0
    }
    html .mask .modal-callback .inner {
        width: 100%;
        left: 0;
        padding: 10px;
        height: 390px
    }
    html .mask .modal-callback .inner .form input[type=text] {
        border: 1px solid #e3e3e3;
        box-shadow: inset 0 4px 0 0 #e3e3e3
    }
    html .mask .modal-callback .inner .form {
        width: 280px;
        margin: auto;
        margin-top: 0;
        margin-bottom: 35px
    }
    html .mask .modal-callback .inner .form input[type=text] {
        display: block;
        width: 100%;
        border-radius: 5px;
        background-color: #fff;
        padding: 15px;
        margin: 22px auto 10px
    }
    html .mask .modal-callback .inner .form small {
        text-align: center;
        display: block;
        line-height: 27px
    }
    html .mask .modal-callback .inner .form .btn {
        width: 100%;
        font-size: 21px;
        padding: 6px;
        display: block;
        text-transform: uppercase;
        margin: 15px 0 0
    }
    html .mask .modal-callback .inner .form .visibleOnlyWhenDebugOn {
        position: absolute;
        bottom: -20px
    }
    html .mask .modal-callback .inner .form .well .alert {
        padding: 10px 20px;
        top: 137%;
        width: 280px;
        bottom: auto
    }
    html .mask .modal-text .inner {
        width: 100%;
        height: 90%;
        text-align: left
    }
    html .mask .modal-text .modal-content {
        width: 100%;
        height: 100%;
        margin: auto;
        overflow-y: auto
    }
    html .modal-privacy li:before {
        counter-increment: li;
        content: counters(li, ".") ". "
    }
    html .modal-privacy ol {
        list-style: none;
        counter-reset: li
    }
    html .modal-content h2 {
        color: #00a5e5
    }
    html header h3 {
        font-size: 21px
    }
    html header p {
        font-size: 14px
    }
    html header p img {
        width: 120px
    }
    html .sale .container .row .prices-top,
    html .stock-form .container .row .prices-top,
    html .top-stock .container .row .prices-top {
        width: 160px;
        height: 160px;
        padding: 25px 20px;
        margin: 30px auto
    }
    html .sale .container .row .prices-top .old-price,
    html .stock-form .container .row .prices-top .old-price,
    html .top-stock .container .row .prices-top .old-price {
        font-size: 1em
    }
    html .sale .container .row .prices-top .cur-price,
    html .stock-form .container .row .prices-top .cur-price,
    html .top-stock .container .row .prices-top .cur-price {
        font-size: 1.5em;
        line-height: 1.1em
    }
    html .sale .container .row .prices-top .cur-val,
    html .stock-form .container .row .prices-top .cur-val,
    html .top-stock .container .row .prices-top .cur-val {
        font-size: 1em
    }
    html .sale .container .row .prices-top .benefit,
    html .stock-form .container .row .prices-top .benefit,
    html .top-stock .container .row .prices-top .benefit {
        bottom: -20px;
        width: 60px;
        height: 60px;
        padding: 20px 0;
        line-height: 25px;
        font-size: .8em
    }
    html .sale .container .row .counter .countdoun-title,
    html .stock-form .container .row .counter .countdoun-title,
    html .top-stock .container .row .counter .countdoun-title {
        width: 130%;
        margin-left: -20%
    }
    html .sale .container .row .counter .countdown_dashboard,
    html .stock-form .container .row .counter .countdown_dashboard,
    html .top-stock .container .row .counter .countdown_dashboard {
        width: 280px;
        margin: auto
    }
    html .multifunc .bordered {
        margin: 0 0 15px;
        padding: 15px;
        font-size: 16px
    }
    html .how .btns-lense>div {
        width: 60px;
        height: 60px;
        font-size: 40px;
        line-height: 60px
    }
    html .easy .easy-blocks .easy-block:before {
        left: -34%
    }
    html .easy .easy-blocks .easy-block .easy-img {
        width: 140px;
        height: 145px
    }
    html .easy .easy-blocks .easy-block .easy-img img {
        width: 140px
    }
    html .questions .cb-form h3 {
        font-size: 25px
    }
    html .diff-blocks .diff-block .diff-head {
        margin: 0 0 10px
    }
    html .diff-blocks .diff-block .diff-img img {
        width: 125px;
        height: 125px
    }
    html .diff-blocks .diff-block .diff-txt {
        margin: 10px
    }
    html footer .links,
    html footer .rekv {
        margin-top: 30px
    }
    html footer .links img,
    html footer .rekv img {
        width: 180px
    }
    html .questions .well .alert,
    html .well .alert {
        padding: 10px 20px;
        top: -63%;
        width: 310px;
        bottom: auto
    }
}

@media (max-width:400px) {
    html a,
    html a:focus,
    html a:hover,
    html a:visited {
        color: inherit;
        text-decoration: none;
        outline: 0
    }
    html h1,
    html h2,
    html h3 {
        font-weight: 500
    }
    html input {
        outline: 0
    }
    html .gray-bg {
        background-color: #f4f4f4
    }
    html .half-gray-bg {
        background: linear-gradient(#f4f4f4 50%, #fff 50%)
    }
    html .light {
        font-weight: 300
    }
    html .medium {
        font-weight: 500
    }
    html .bold {
        font-weight: 900
    }
    html .blue {
        color: #155589
    }
    html .lblue {
        color: #00a5e5
    }
    html .gray {
        color: #494949
    }
    html .white {
        color: #fff
    }
    html .tac {
        text-align: center
    }
    html .tar {
        text-align: right
    }
    html .undershad:after {
        content: '';
        position: absolute;
        width: 103%;
        left: 0;
        margin-left: -1.5%;
        height: 17px;
        bottom: -35px;
        background: url("../images/shadt.png") no-repeat center/contain;
        opacity: .2
    }
    html .btn {
        font-size: 21px;
        color: #fff;
        font-weight: 700;
        border: 0;
        border-radius: 5px;
        background-color: #f99e1b;
        box-shadow: 0 4px 0 0 #c97a0a;
        cursor: pointer;
        text-align: center
    }
    html .btn:hover {
        background: #fbaa22
    }
    html .btn:active,
    html .btn:focus {
        box-shadow: none !important;
        transform: translateY(4px);
        transition: .1s;
        outline: 0
    }
    html .typicalFormSubmit a.btn {
        color: #fff
    }
    html .well .alert {
        position: absolute;
        background: #fff;
        padding: 20px;
        font-size: .9em;
        bottom: auto;
        top: -82%;
        margin: auto;
        border: 3px solid red;
        border-radius: 10px;
        z-index: 10;
        max-width: 315px
    }
    html .well .alert ul {
        list-style: none;
        padding: 0
    }
    html .container {
        position: relative;
        width: 100%;
        min-width: 100%;
        padding: 0 20px;
        margin: 0
    }
    html .container .content {
        margin-bottom: 25px;
        padding-top: 25px
    }
    html .row {
        margin: 0;
        margin-top: 20px;
        margin-bottom: 20px
    }
    html .row>h2 {
        margin: 20px 0 35px;
        text-align: center;
        position: relative;
        font-size: 28px;
        line-height: 1em;
        letter-spacing: -.2px
    }
    html .row>div {
        font-size: 14px
    }
    html .row p {
        margin: 0;
        line-height: 26px
    }
    html .main-container {
        max-width: 600px;
        min-width: 320px;
        position: relative;
        margin: auto;
        background-color: #fff;
        box-shadow: 0 0 5px rgba(0, 0, 0, .3);
        overflow: hidden;
        font-size: 14px
    }
    html [class*=" icon-"],
    html [class^=icon-] {
        line-height: inherit
    }
    html .topline .container {
        padding: 15px 20px
    }
    html .topline .container:after {
        content: '';
        position: absolute;
        width: 130%;
        margin-left: -15%;
        height: 17px;
        bottom: -11px;
        background: url("../images/shad.png") no-repeat center/contain
    }
    html .topline .row {
        font-size: 0;
        margin: 0
    }
    html .topline .row>* {
        display: inline-block;
        font-size: 11px;
        vertical-align: middle
    }
    html .topline .row .top-right {
        text-align: right;
        width: 40%
    }
    html .topline .row .top-right .inline-el {
        text-align: right
    }
    html .topline .row .top-left {
        width: 60%
    }
    html .inline-el {
        display: inline-block;
        vertical-align: middle;
        letter-spacing: -.2px;
        text-align: left
    }
    html .inline-el>span {
        display: block
    }
    html .txtright {
        text-align: right
    }
    html .txtright div span {
        display: block;
        text-align: center
    }
    html .top-par {
        font-size: 17px
    }
    html .after-line:after {
        content: '';
        display: inline-block;
        width: 1px;
        height: 55%;
        background-color: #00a5e5;
        position: absolute;
        right: -15px;
        top: 22%
    }
    html .callback-btn {
        cursor: pointer
    }
    html section {
        padding: 1px;
        min-width: 320px;
        max-width: 600px;
        position: relative
    }
    html header {
        background: url("../images/header-bg.jpg");
        padding: 1px 0;
        margin: -1px 0
    }
    html header .row {
        margin-top: 20px;
        margin-bottom: 20px
    }
    html header h3 {
        margin: 20px 0;
        text-align: center;
        font-size: 23px
    }
    html header .header-content {
        font-size: 0;
        position: relative
    }
    html header .header-content>* {
        display: inline-block;
        font-size: 14px;
        vertical-align: top
    }
    html header p {
        font-size: 16px;
        margin-top: 10px;
        margin-bottom: -10px;
        text-align: center
    }
    html header p * {
        vertical-align: middle
    }
    html header p img {
        padding-bottom: 10px;
        margin-left: 6px
    }
    html header .himage {
        margin-bottom: -20px;
        max-width: 100%
    }
    html .sale:before,
    html .stock-form:before,
    html .top-stock:before {
        content: '';
        background: url("../images/btwl-gl.png") no-repeat center/cover;
        width: 100%;
        height: 51%;
        position: absolute;
        left: 0;
        top: 0
    }
    html .sale .container .row h2,
    html .stock-form .container .row h2,
    html .top-stock .container .row h2 {
        margin: -42px auto auto
    }
    html .sale .container .row h3,
    html .stock-form .container .row h3,
    html .top-stock .container .row h3 {
        margin: 0;
        font-size: 18px;
        text-shadow: 2px 2px 0 #094f87
    }
    html .sale .container .row .prices-top,
    html .stock-form .container .row .prices-top,
    html .top-stock .container .row .prices-top {
        position: relative;
        margin: 70px auto 60px;
        width: 200px;
        height: 200px;
        text-align: center;
        padding: 35px 20px;
        border: 2px solid #00a5e5;
        border-radius: 50%;
        font-size: 19.04px
    }
    html .sale .container .row .prices-top .old-price,
    html .stock-form .container .row .prices-top .old-price,
    html .top-stock .container .row .prices-top .old-price {
        text-decoration: line-through;
        font-size: 25px
    }
    html .sale .container .row .prices-top .cur-price,
    html .stock-form .container .row .prices-top .cur-price,
    html .top-stock .container .row .prices-top .cur-price {
        font-size: 35px;
        line-height: 1.1em
    }
    html .sale .container .row .prices-top .cur-val,
    html .stock-form .container .row .prices-top .cur-val,
    html .top-stock .container .row .prices-top .cur-val {
        font-size: 22px
    }
    html .sale .container .row .prices-top .benefit,
    html .stock-form .container .row .prices-top .benefit,
    html .top-stock .container .row .prices-top .benefit {
        position: absolute;
        right: 0;
        bottom: -40px;
        width: 80px;
        height: 80px;
        background: #00a5e5;
        border-radius: 50%;
        padding: 20px 0;
        line-height: 45px
    }
    html .sale .container .row .counter,
    html .stock-form .container .row .counter,
    html .top-stock .container .row .counter {
        position: relative;
        top: 0;
        bottom: 0
    }
    html .sale .container .row .counter .countdoun-title,
    html .stock-form .container .row .counter .countdoun-title,
    html .top-stock .container .row .counter .countdoun-title {
        text-align: center;
        color: #00a5e5;
        font-size: 19px;
        width: 140%;
        margin-left: -20%
    }
    html .sale .container .row .counter .dash_title,
    html .stock-form .container .row .counter .dash_title,
    html .top-stock .container .row .counter .dash_title {
        color: #59d0fe
    }
    html .sale .container .row .form input[type=text],
    html .stock-form .container .row .form input[type=text],
    html .top-stock .container .row .form input[type=text] {
        border: 1px solid #e3e3e3;
        box-shadow: inset 0 4px 0 0 #e3e3e3
    }
    html .sale .container .row .form,
    html .stock-form .container .row .form,
    html .top-stock .container .row .form {
        width: 310px;
        margin: auto;
        margin-top: 105px;
        margin-bottom: 35px
    }
    html .sale .container .row .form input[type=text],
    html .stock-form .container .row .form input[type=text],
    html .top-stock .container .row .form input[type=text] {
        display: block;
        width: 100%;
        border-radius: 5px;
        background-color: #fff;
        padding: 15px;
        margin: 22px auto 10px
    }
    html .sale .container .row .form .oneclickFinalText,
    html .sale .container .row .form small,
    html .stock-form .container .row .form .oneclickFinalText,
    html .stock-form .container .row .form small,
    html .top-stock .container .row .form .oneclickFinalText,
    html .top-stock .container .row .form small {
        color: #fff;
        text-align: center;
        display: block;
        line-height: 27px
    }
    html .sale .container .row .form .btn,
    html .stock-form .container .row .form .btn,
    html .top-stock .container .row .form .btn {
        width: 100%;
        padding: 6px;
        display: block;
        text-transform: uppercase;
        margin: 15px 0 0
    }
    html .sale .container .row .form .visibleOnlyWhenDebugOn,
    html .stock-form .container .row .form .visibleOnlyWhenDebugOn,
    html .top-stock .container .row .form .visibleOnlyWhenDebugOn {
        position: absolute;
        bottom: -20px
    }
    html .multifunc h1 {
        margin: 25px 0 35px;
        text-align: center;
        position: relative;
        font-size: 30.94px;
        line-height: 1em
    }
    html .multifunc p {
        margin: 0
    }
    html .multifunc img {
        width: 100%;
        margin: 20px 0 0
    }
    html .multifunc .bordered {
        margin: 0 0 20px;
        padding: 18px 20px;
        font-size: 25px;
        border: 1px solid #00a5e5;
        border-radius: 15px;
        text-align: center;
        line-height: 26px
    }
    html .about .scheme {
        margin-top: 25px;
        width: 100%;
        counter-reset: item
    }
    html .about .scheme>img {
        width: 100%;
        margin-bottom: 5px
    }
    html .about .scheme>div {
        vertical-align: middle;
        font-size: 13px;
        margin-left: 20px
    }
    html .about .scheme .scheme-space {
        height: 47%;
        width: 100px;
        display: block
    }
    html .about .scheme h3 {
        margin: 28px 0 10px;
        color: #155589;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 900
    }
    html .about .scheme h3:before {
        content: counter(item) '.';
        counter-increment: item;
        position: absolute;
        left: 20px;
        color: #00a5e5
    }
    html .about .scheme p {
        line-height: 1.4em;
        letter-spacing: -.4px
    }
    html .about .scheme .scheme-btn {
        display: block;
        width: 280px;
        text-align: center;
        padding: 9px;
        margin: auto;
        margin-top: 20px
    }
    html video {
        width: 100%
    }
    html .how {
        background: url("../images/how-bg.jpg") no-repeat center/cover
    }
    html .how .how-anim {
        margin-top: 10px;
        width: 100%
    }
    html .how .field {
        height: 210px;
        position: relative;
        padding: 1px
    }
    html .how h3 {
        text-align: center;
        font-size: 15px;
        font-weight: 900;
        margin: 0
    }
    html .how .rim {
        background: url("../images/f1p1.png") no-repeat center/contain;
        width: 282px;
        height: 30px;
        right: 5px;
        left: 0;
        margin: 20px auto;
        position: absolute
    }
    html .how .back-lay {
        background: url("../images/blense.png") no-repeat center/contain;
        width: 200px;
        height: 100px;
        position: absolute;
        margin: 50px auto;
        left: 0;
        right: -25px
    }
    html .how .forward-lay {
        background: url("../images/flense.png") no-repeat center/contain;
        width: 200px;
        height: 100px;
        position: absolute;
        margin: 50px auto;
        left: 0;
        right: -25px
    }
    html .how .lense-far {
        position: absolute;
        margin-top: 85px;
        right: -20px;
        left: 0;
        text-align: center;
        font-size: 14px;
        text-transform: uppercase
    }
    html .how .lense-close {
        position: absolute;
        margin-top: 99px;
        right: -60px;
        left: 0;
        text-align: center;
        font-size: 14px;
        text-transform: uppercase
    }
    html .how .how-right h3 {
        margin-left: 90px
    }
    html .how .top-lense {
        background: url("../images/tlense.png") no-repeat center/contain;
        width: 220px;
        height: 20px;
        position: absolute;
        margin: 17px auto;
        left: 0;
        right: 0
    }
    html .how .bot-lense {
        background: url("../images/botlense.png") no-repeat center/contain;
        width: 220px;
        height: 20px;
        position: absolute;
        margin: 35px auto;
        left: 0;
        right: 0
    }
    html .how .cur-lense {
        position: absolute;
        width: 230px;
        height: 90px;
        margin: 80px auto;
        right: 0;
        left: 0;
        background: #f4f4f4;
        border-radius: 5px
    }
    html .how .cur-lense span {
        position: absolute;
        display: block;
        width: 1.8em;
        height: 1.4em;
        font-size: 35px;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        text-align: right
    }
    html .how .instruct span {
        width: 100%;
        margin: 14px auto;
        display: block;
        text-align: center
    }
    html .how .btns-lense {
        text-align: center
    }
    html .how .btns-lense>div {
        display: inline-block;
        width: 80px;
        height: 80px;
        background: #00a5e5;
        color: #fff;
        font-size: 50px;
        font-weight: 900;
        text-align: center;
        line-height: 80px;
        margin: 10px 30px;
        border-radius: 5px
    }
    html .easy .easy-blocks {
        font-size: 0;
        margin-top: 25px;
        counter-reset: item
    }
    html .easy .easy-blocks .easy-block {
        font-size: 14px;
        text-align: center;
        position: relative
    }
    html .easy .easy-blocks .easy-block .easy-img {
        width: 170px;
        height: 175px;
        border-radius: 50%;
        border: 3px solid #00a5e5;
        overflow: hidden;
        margin: auto;
        position: relative
    }
    html .easy .easy-blocks .easy-block:before {
        content: counter(item);
        counter-increment: item;
        color: #fff;
        background: #00a5e5;
        padding: .5em .8em;
        width: 2.5em;
        position: absolute;
        border: 0;
        font-weight: 700;
        border-radius: 2em;
        top: 10px;
        left: -24%;
        right: 0;
        margin: auto;
        z-index: 2
    }
    html .easy .easy-blocks .easy-block p {
        margin: 20px 0
    }
    html .betwlay {
        background: url("../images/cb-bg.jpg") no-repeat center/cover
    }
    html .betwlay .container:before {
        content: '';
        position: absolute;
        top: 0;
        z-index: 1
    }
    html .betwlay .container h2 {
        color: #fff;
        text-transform: uppercase;
        padding: 26px;
        font-weight: 900;
        font-size: 23px;
        text-shadow: -2px -2px #078ca8;
        margin: -47px auto auto;
        background: url("../images/ts-title.png") no-repeat center/contain;
        width: 280px
    }
    html .betwlay .container .row {
        z-index: 2;
        position: relative
    }
    html .questions:before {
        content: '';
        background: url("../images/betw-bef.png") no-repeat center/cover;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0
    }
    html .questions .container h2 {
        background: url("../images/cb-title.png") no-repeat center/contain;
        width: 293px;
        margin: -44px auto auto;
        text-transform: none
    }
    html .questions .container .content {
        padding: 0
    }
    html .questions .cb-form {
        margin: auto;
        text-align: center
    }
    html .questions .cb-form h3 {
        color: #fff;
        font-size: 33px;
        text-transform: uppercase;
        margin: 0 0 -5px;
        text-shadow: -2px -2px #078ca8;
        text-align: center
    }
    html .questions .cb-form .oneClickInput,
    html .questions .cb-form .row-fluid,
    html .questions .cb-form .span12,
    html .questions .cb-form .typicalFormSubmit {
        margin-top: 20px
    }
    html .questions .cb-form input[type=text] {
        border-radius: 5px;
        border: 0;
        background-color: #fff;
        box-shadow: inset 0 4px 0 0 #54c4f3;
        padding: 16px;
        width: 315px
    }
    html .questions .cb-form .oneclickFinalText,
    html .questions .cb-form small {
        display: block;
        color: #fff;
        text-align: center;
        width: 315px;
        margin: 20px auto;
        line-height: 25px
    }
    html .questions .cb-form .btn {
        text-shadow: 0 2px 0 rgba(201, 122, 10, .004);
        padding: 7px 30px 11px;
        vertical-align: bottom;
        text-transform: uppercase;
        display: block;
        margin: auto;
        width: 320px;
        box-shadow: inset 0 -4px 0 0 #c97a0a
    }
    html .questions .well .alert {
        padding: 10px;
        left: 0;
        right: 0
    }
    html .oneClickBuyEmail {
        display: none !important
    }
    html .visibleOnlyWhenDebugOn {
        position: absolute
    }
    html .diff-blocks {
        font-size: 0
    }
    html .diff-blocks .diff-block {
        font-size: 14px;
        text-align: center;
        vertical-align: top
    }
    html .diff-blocks .diff-block .diff-head {
        text-transform: uppercase;
        font-size: 1.4em;
        margin: 10px 0 20px
    }
    html .diff-blocks .diff-block .diff-img img {
        width: 170px;
        height: 170px;
        border-radius: 50%;
        border: 3px solid #00a5e5;
        overflow: hidden;
        margin: auto
    }
    html .diff-blocks .diff-block .diff-txt {
        margin: 20px 10px;
        line-height: 1.7em
    }
    html .diff-blocks .diff-block:nth-of-type(n+4) {
        margin-top: 30px
    }
    html .owl-carousel {
        top: 10px;
        margin-top: -20px
    }
    html .reviews .item {
        position: relative;
        padding: 20px 45px 10px;
        margin-bottom: 0;
        margin-top: -20px;
        overflow: hidden
    }
    html .reviews .item:before {
        content: '';
        background: #fff;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 17%;
        left: 0;
        border-radius: 10px;
        border: 0;
        z-index: -1
    }
    html .reviews .item:after {
        content: '';
        background: url("../images/review-bg.png") no-repeat center/contain;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 13%;
        left: 3%;
        z-index: -1
    }
    html .reviews .item img {
        width: 172px;
        margin: auto;
        border-radius: 90px;
        border: 4px solid #fff
    }
    html .reviews .item .review-name {
        text-align: center;
        margin: 10px 0;
        letter-spacing: -.9px;
        font-size: 1.5em;
        color: #00a5e5
    }
    html .reviews .item .age-place {
        text-align: center;
        color: #bbb;
        font-size: 1em
    }
    html .reviews .item .review-txt {
        font-size: 13px
    }
    html .reviews .item .review-txt p {
        margin: 10px 0;
        line-height: 1.6em;
        letter-spacing: -.5px;
        font-size: 15px
    }
    html .reviews .owl-theme .owl-dots .owl-dot {
        margin: 0 10px
    }
    html .nameandcity {
        opacity: 0
    }
    html .nameandcity.bounceIn {
        transition: 1s;
        opacity: 1;
        visibility: visible;
        animation-duration: 1s;
        animation-fill-mode: both
    }
    html .owl-theme .owl-nav {
        margin-top: 0
    }
    html .owl-controls {
        margin-top: 20px
    }
    html .owl-theme .owl-dots {
        line-height: 0
    }
    html .owl-theme .owl-dots .owl-dot span {
        background: 0 0;
        border: 4px solid #00a5e5;
        width: 1.6em;
        height: 1.6em
    }
    html .owl-carousel .owl-stage-outer {
        padding-top: 20px;
        margin-top: -20px
    }
    html .sale:before {
        height: 71%
    }
    html .sale .container .counter-block {
        margin-bottom: 90px
    }
    html .sale .container .sale-btn {
        width: 320px;
        text-align: center;
        padding: 7px;
        display: block;
        margin: auto auto 45px
    }
    html .counter {
        position: absolute;
        bottom: -60px;
        left: 20px;
        right: 0;
        margin: auto;
        width: 280px
    }
    html .countdoun-title {
        text-align: center;
        color: #fff;
        margin: 2px;
        font-size: 1em;
        width: 90%
    }
    html .countdown_dashboard div {
        display: inline-block;
        text-align: center;
        color: #fff;
        letter-spacing: -1.5px;
        font-weight: 900;
        font-size: 1.3em;
        float: left
    }
    html .countdown_dashboard .dash:not(:last-of-type) {
        position: relative;
        margin-right: 22px
    }
    html .countdown_dashboard .dash:not(:last-of-type):after {
        content: ':';
        font-size: 1.7em;
        position: absolute;
        right: -13px;
        top: 0
    }
    html .countdown_dashboard .digit {
        height: 1.5em;
        overflow: hidden;
        width: .8em
    }
    html .dash_title {
        display: block;
        clear: both;
        padding-top: 7px;
        font-weight: 300;
        font-size: .5em;
        opacity: .6;
        letter-spacing: .3px;
        text-transform: uppercase
    }
    html .inline-block {
        margin-top: 20px;
        font-size: 0;
        margin-bottom: -20px;
        text-align: center
    }
    html .inline-block p {
        font-size: 14px;
        margin-bottom: 20px
    }
    html .inline-block>div {
        font-size: 16px;
        display: inline-block;
        text-align: center;
        vertical-align: top;
        width: 279px;
        position: relative
    }
    html .inline-block {
        counter-reset: item
    }
    html .reason-block:before {
        content: counter(item);
        counter-increment: item;
        position: absolute;
        left: -100px;
        right: 0;
        margin: auto;
        bottom: 0;
        top: 0;
        width: 2em;
        height: 2em;
        margin-top: 10px;
        color: #fff;
        background: #155589;
        border: 4px solid #fff;
        font-weight: 700;
        border-radius: 1em;
        padding: .1em;
        z-index: 2
    }
    html .reasons-ico {
        font-size: 4em;
        color: #155589;
        background: #fff;
        border-radius: 2em;
        width: 2em;
        height: 2em;
        line-height: 2em;
        margin: auto
    }
    html .reasons-wrap {
        position: relative;
        overflow: hidden;
        width: 8em;
        height: 8em;
        margin: auto;
        border-radius: 50%;
        background: #fff;
        box-shadow: 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 2px #00a5e5;
        margin-bottom: 15px
    }
    html .animated.borderSpin {
        animation: border 1s
    }
    @keyframes border {
        0% {
            box-shadow: 0 -2px 0 1px #fff, 2px -2px 0 1px #fff, 2px 2px 0 1px #fff, -2px 2px 0 1px #fff, 0 0 0 2px #00a5e5
        }
        60% {
            box-shadow: 0 -2px 0 1px #fff, 2px -2px 0 1px #fff, 2px 2px 0 1px #fff, -2px 2px 0 1px #fff, 0 0 0 2px #00a5e5
        }
        70% {
            box-shadow: 0 0 0 -5px #fff, 2px -2px 0 1px #fff, 2px 2px 0 1px #fff, -2px 2px 0 1px #fff, 0 0 0 2px #00a5e5
        }
        80% {
            box-shadow: 0 0 0 -5px #fff, 0 0 0 -5px #fff, 2px 2px 0 1px #fff, -2px 2px 0 1px #fff, 0 0 0 2px #00a5e5
        }
        90% {
            box-shadow: 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 -5px #fff, -2px 2px 0 1px #fff, 0 0 0 2px #00a5e5
        }
        100% {
            box-shadow: 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 -5px #fff, 0 0 0 2px #00a5e5
        }
    }
    html .attention {
        position: relative
    }
    html .att-cont {
        line-height: 2.5em
    }
    html .att-cont>* {
        width: 100%;
        margin: 0;
        display: block;
        font-size: 1em;
        vertical-align: top
    }
    html .att-cont p {
        line-height: 29px;
        letter-spacing: 0
    }
    html .att-cont ol {
        counter-reset: item;
        margin: 40px 0 0
    }
    html .att-cont ol li {
        display: block;
        line-height: 1.7em
    }
    html .att-cont ol li>* {
        display: inline-block;
        max-width: 90%;
        vertical-align: top
    }
    html .att-cont ol li:before {
        content: counter(item) ". ";
        counter-increment: item;
        color: #155589;
        font-weight: 700
    }
    html .alert .get-prod {
        width: 375px
    }
    html .stock-form .container .row h2 {
        background: url("../images/sb-title.png") no-repeat center/contain;
        width: 286px;
        color: #fff;
        height: 76px;
        padding: 20px;
        font-size: 22px;
        line-height: 30px;
        font-weight: 900;
        text-transform: none;
        letter-spacing: .6px;
        text-shadow: -2px -2px #078ca8;
        margin: -42px auto auto
    }
    html .prices {
        font-size: 23px;
        text-align: center;
        position: relative;
        text-shadow: 1px 1px 1px #094f87
    }
    html .prices * {
        display: inline-block
    }
    html .prices .old-price {
        text-decoration: line-through
    }
    html .prices .cur-price {
        font-size: 32px;
        font-weight: 900;
        margin: 0 5px;
        line-height: 1em
    }
    html .prices .benefit {
        position: absolute;
        left: -60px;
        bottom: -40px;
        width: 90px;
        height: 90px;
        line-height: 90px;
        text-shadow: none
    }
    html .prices .benefit .b-inner {
        width: 100%;
        height: 100%;
        border: 0;
        font-size: 22px;
        border-radius: 50%;
        background: #fff
    }
    html .prices .benefit:before {
        content: '';
        width: 13px;
        height: 13px;
        background: #fff;
        position: absolute;
        left: -14px;
        top: -12px;
        border-radius: 50%
    }
    html .prices .benefit:after {
        content: '';
        width: 21px;
        height: 21px;
        background: #fff;
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 50%
    }
    html .animated.benefit:after,
    html .animated.benefit:before {
        animation: fadeInCustom 3s
    }
    html .animated.benefit:before {
        animation-duration: 1s
    }
    html .animated.benefit:after {
        animation-duration: 2s
    }
    @keyframes fadeInCustom {
        0% {
            opacity: 0
        }
        50% {
            opacity: 0
        }
        100% {
            opacity: 1
        }
    }
    html .contacts .content {
        padding-top: 0
    }
    html .contacts .contacts-blocks {
        padding: 1px
    }
    html .contacts .contacts-block {
        padding: 0 30px;
        margin-top: 30px
    }
    html .contacts .contacts-block:not(:last-of-type):after {
        content: '';
        background: #f1f1ed;
        width: 2px;
        height: 70%;
        max-height: 110px;
        position: absolute;
        right: -1px;
        top: 0;
        bottom: 0;
        margin: auto
    }
    html .contacts .contacts-block i {
        position: absolute;
        margin-left: -33px;
        font-size: 1.4em;
        line-height: 1em
    }
    html .contacts .contacts-block i:before {
        margin: 0
    }
    html footer {
        background: url("../images/footer-bg.jpg") no-repeat center/cover;
        padding: 1px;
        text-align: center
    }
    html footer .container {
        position: relative
    }
    html footer .row {
        font-size: 0
    }
    html footer .row>div {
        font-size: 14px;
        vertical-align: top
    }
    html footer .rekv {
        margin-top: 40px;
        margin-bottom: 10px
    }
    html footer .links {
        margin-top: 50px
    }
    html footer .links a {
        display: inline-block;
        color: #fff;
        font-size: 10px;
        margin-bottom: 10px;
        border-bottom: 1px dotted #fff;
        line-height: 1em
    }
    html #qnits_copyright {
        display: none
    }
    html .modal .inner {
        display: none;
        top: -500px
    }
    html .mask .main-container {
        filter: blur(3px);
        -webkit-filter: blur(3px);
        -moz-filter: blur(3px);
        -o-filter: blur(3px);
        -ms-filter: blur(3px)
    }
    html .mask .modal {
        display: none
    }
    html .mask .modal.shown {
        display: block
    }
    html .mask .modal-wrapper {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 165, 229, .5);
        z-index: 9
    }
    html .modal .inner {
        position: fixed;
        left: 0;
        opacity: 0;
        display: block;
        right: 0;
        top: -100%;
        margin: auto;
        width: 100%;
        height: 80%;
        text-align: center;
        background: #fff;
        border-radius: 0 0 10px 10px;
        border: 0;
        z-index: -1;
        overflow: auto;
        padding: 20px;
        background-color: #f1f1ed;
        transition: 1s
    }
    html .modal .inner .modal-content {
        overflow: scroll;
        height: 96%
    }
    html .mask .modal .inner {
        top: 0;
        opacity: 1;
        z-index: 10;
        overflow: visible
    }
    html .mask .modal .inner .modal-close {
        position: absolute;
        bottom: -1em;
        right: 0;
        left: 0;
        width: 50px;
        margin: auto;
        border: 4px solid #f1f1ed;
        border-radius: 2em;
        font-size: 1.5em;
        background-color: #00a5e5;
        padding: .3em .5em;
        cursor: pointer
    }
    html .mask .modal .inner .modal-close:before {
        font-family: fontello;
        content: '\e81f';
        color: #fff;
        font-weight: 700
    }
    html .mask .modal-callback .inner .callback-form,
    html .mask .modal-stock .inner .get-form {
        width: 100%;
        position: absolute;
        top: 0;
        background: 0 0;
        box-shadow: none;
        padding: 0
    }
    html .mask .modal-callback .inner {
        width: 100%;
        left: 0;
        padding: 10px;
        height: 390px
    }
    html .mask .modal-callback .inner .form input[type=text] {
        border: 1px solid #e3e3e3;
        box-shadow: inset 0 4px 0 0 #e3e3e3
    }
    html .mask .modal-callback .inner .form {
        width: 280px;
        margin: auto;
        margin-top: 0;
        margin-bottom: 35px
    }
    html .mask .modal-callback .inner .form input[type=text] {
        display: block;
        width: 100%;
        border-radius: 5px;
        background-color: #fff;
        padding: 15px;
        margin: 22px auto 10px
    }
    html .mask .modal-callback .inner .form small {
        text-align: center;
        display: block;
        line-height: 27px
    }
    html .mask .modal-callback .inner .form .btn {
        width: 100%;
        font-size: 21px;
        padding: 6px;
        display: block;
        text-transform: uppercase;
        margin: 15px 0 0
    }
    html .mask .modal-callback .inner .form .visibleOnlyWhenDebugOn {
        position: absolute;
        bottom: -20px
    }
    html .mask .modal-callback .inner .form .well .alert {
        padding: 10px 20px;
        top: 137%;
        width: 280px;
        bottom: auto
    }
    html .mask .modal-text .inner {
        width: 100%;
        height: 90%;
        text-align: left
    }
    html .mask .modal-text .modal-content {
        width: 100%;
        height: 100%;
        margin: auto;
        overflow-y: auto
    }
    html .modal-privacy li:before {
        counter-increment: li;
        content: counters(li, ".") ". "
    }
    html .modal-privacy ol {
        list-style: none;
        counter-reset: li
    }
    html .modal-content h2 {
        color: #00a5e5
    }
    html .row>h2 {
        margin: 20px 0 25px
    }
    html header h3 {
        font-size: 16px
    }
    html .sale .container .row .prices-top,
    html .stock-form .container .row .prices-top,
    html .top-stock .container .row .prices-top {
        width: 140px;
        height: 140px;
        padding: 25px 20px;
        margin: 30px auto
    }
    html .sale .container .row .prices-top .old-price,
    html .stock-form .container .row .prices-top .old-price,
    html .top-stock .container .row .prices-top .old-price {
        font-size: 1em
    }
    html .sale .container .row .prices-top .cur-price,
    html .stock-form .container .row .prices-top .cur-price,
    html .top-stock .container .row .prices-top .cur-price {
        font-size: 1.5em;
        line-height: 1.1em
    }
    html .sale .container .row .prices-top .cur-val,
    html .stock-form .container .row .prices-top .cur-val,
    html .top-stock .container .row .prices-top .cur-val {
        font-size: 1em
    }
    html .sale .container .row .prices-top .benefit,
    html .stock-form .container .row .prices-top .benefit,
    html .top-stock .container .row .prices-top .benefit {
        bottom: -20px;
        width: 60px;
        height: 60px;
        padding: 20px 0;
        line-height: 25px;
        font-size: .8em
    }
    html .sale .container .row .form,
    html .stock-form .container .row .form,
    html .top-stock .container .row .form {
        margin-top: 75px;
        width: 280px
    }
    html .sale .container .row .counter,
    html .stock-form .container .row .counter,
    html .top-stock .container .row .counter {
        left: 10px
    }
    html .sale .container .row .counter .countdoun-title,
    html .stock-form .container .row .counter .countdoun-title,
    html .top-stock .container .row .counter .countdoun-title {
        width: 110%;
        margin-left: -10%;
        font-size: 13px
    }
    html .sale .container .row .counter .countdown_dashboard,
    html .stock-form .container .row .counter .countdown_dashboard,
    html .top-stock .container .row .counter .countdown_dashboard {
        width: 230px;
        margin: auto
    }
    html .sale .container .sale-btn {
        width: 280px
    }
    html .multifunc .bordered {
        margin: 0 0 10px;
        padding: 10px;
        font-size: 14px
    }
    html .how .bot-lense,
    html .how .top-lense {
        width: 190px
    }
    html .how .top-lense {
        margin: 20px auto
    }
    html .how .btns-lense>div {
        width: 60px;
        height: 60px;
        font-size: 40px;
        line-height: 60px
    }
    html .easy .easy-blocks .easy-block:before {
        left: -34%
    }
    html .easy .easy-blocks .easy-block .easy-img {
        width: 130px;
        height: 135px
    }
    html .easy .easy-blocks .easy-block .easy-img img {
        width: 130px
    }
    html .questions .cb-form h3 {
        font-size: 23px
    }
    html .questions .cb-form .btn,
    html .questions .cb-form input[type=text],
    html .questions .cb-form small {
        width: 100%
    }
    html .diff-blocks .diff-block .diff-head {
        margin: 0 0 10px
    }
    html .diff-blocks .diff-block .diff-img img {
        width: 120px;
        height: 120px
    }
    html .diff-blocks .diff-block .diff-txt {
        margin: 10px
    }
    html .reviews .item {
        padding: 0 25px 10px
    }
    html .reviews .item:before {
        top: 60px
    }
    html .reviews .item img {
        width: 132px
    }
    html .inline-block {
        margin-top: 0
    }
    html .reason-block:before {
        left: -70px;
        margin-top: 0
    }
    html .reasons-wrap {
        width: 6em;
        height: 6em;
        margin-bottom: 10px
    }
    html .reasons-ico {
        font-size: 3em
    }
    html .inline-block p {
        font-size: 14px;
        line-height: 18px
    }
    html footer .links,
    html footer .rekv {
        margin-top: 20px
    }
    html footer .links img,
    html footer .rekv img {
        width: 150px
    }
    html .questions .well .alert,
    html .well .alert {
        padding: 10px 20px;
        top: -63%;
        width: 280px;
        bottom: auto
    }
    html .mask .modal-callback .inner {
        padding: 0
    }
}