.flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.flip-clock-wrapper a {
    cursor: pointer;
    text-decoration: none
}

.flip-clock-wrapper ul {
    list-style: none
}

.flip-clock-wrapper {
    -webkit-user-select: none;
    user-select: none
}

.flip-clock-wrapper {
    text-align: center;
    position: relative;
    width: 100%;
    margin: 1em
}

.flip-clock-wrapper:after, .flip-clock-wrapper:before {
    content: " ";
    display: table
}

.flip-clock-wrapper:after {
    clear: both
}

.flip-clock-wrapper ul {
    position: relative;
    float: left;
    margin: 5px;
    width: 60px;
    height: 90px;
    font-size: 80px;
    font-weight: 700;
    line-height: 87px
}

.flip-clock-wrapper ul li {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 87px;
    text-decoration: none !important
}

.flip-clock-wrapper ul li:first-child {
    z-index: 2
}

.flip-clock-wrapper ul li a {
    display: block;
    height: 100%;
    -webkit-perspective: 200px;
    perspective: 200px;
    margin: 0 !important;
    overflow: visible !important;
    cursor: default !important
}

.flip-clock-wrapper ul li a div {
    z-index: 1;
    position: absolute;
    left: 0;
    width: 100%;
    height: 50%;
    font-size: 80px;
    overflow: hidden
}

.flip-clock-wrapper ul li a div .shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2
}

.flip-clock-wrapper ul li a div.up {
    top: 0
}

.flip-clock-wrapper ul li a div.up:after {
    content: "";
    position: absolute;
    top: 44px;
    left: 0;
    z-index: 4;
    width: 100%;
    height: 3px;
    background-color: #000
}

.flip-clock-wrapper ul li a div.down {
    bottom: 0
}

.flip-clock-wrapper ul li a div div.inn {
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 200%;
    color: #ccc;
    text-align: center;
    font-size: 70px
}

.flip-clock-wrapper ul li a div.up div.inn {
    top: 0
}

.flip-clock-wrapper ul li a div.down div.inn {
    bottom: 0
}

.flip-clock-divider {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 100px
}

.flip-clock-divider:first-child {
    width: 0
}

.flip-clock-dot {
    display: block;
    background: #323434;
    width: 10px;
    height: 10px;
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    left: 5px
}

.flip-clock-divider .flip-clock-label {
    position: absolute;
    top: -1.5em;
    right: -86px;
    color: #000;
    text-shadow: none
}

.flip-clock-dot.top {
    top: 30px
}

.flip-clock-dot.bottom {
    bottom: 30px
}

.flip-clock-wrapper ul li.flip-clock-active {
    z-index: 3
}

* {
    outline: 0
}

button, select {
    -webkit-appearance: none
}

@media only screen and (max-width: 1199px) {
    .formula {
        background-position: 45% !important
    }

    .why {
        background-image: url(../images/notext2.jpg) !important
    }
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

header, main, section {
    display: block
}

template {
    display: none
}

a {
    background-color: transparent
}

a:active, a:hover {
    outline: 0
}

h1 {
    font-size: 2.5em;
    margin: .67em 0
}

img {
    border: 0
}

button, input, select {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button {
    -webkit-appearance: button;
    cursor: pointer
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #333;
    background-color: #fff
}

button, input, select {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:focus, a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

img {
    vertical-align: middle
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px !important;
    padding-right: 15px !important
}

.container:after, .container:before {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

@media (min-width: 480px) {
    .container {
        width: 470px
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px
    }
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.row:after, .row:before {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.col-lg-12, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-md-12, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-sm-12, .col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 1px
}

.col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

@media (min-width: 480px) {
    .col-sm-12 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }
}

@media (min-width: 992px) {
    .col-md-12, .col-md-3, .col-md-4, .col-md-5, .col-md-6 {
        float: left
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.33333%
    }

    .col-md-5 {
        width: 41.66667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-12 {
        width: 100%
    }
}

@media (min-width: 1200px) {
    .col-lg-12, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7 {
        float: left
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.33333%
    }

    .col-lg-5 {
        width: 41.66667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.33333%
    }

    .col-lg-12 {
        width: 100%
    }
}

.clearfix:after, .clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

@-ms-viewport {
    width: device-width
}

@media (min-width: 480px) and (max-width: 991px) {
    .first-screen {
        margin: 0 auto !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important
    }
}

@media (max-width: 479px) {
    .col-xs-12 {
        padding-right: 15px
    }

    .security-descr {
        margin: 0 0 0 11px !important;
        font-size: 12px !important;
        width: 100% !important
    }

    .security-descr:before {
        left: 6px !important
    }
}

body {
    font-size: 20px;
    font-family: OpenSansRegular, sans-serif;
    background-color: #fff;
    color: #000;
    min-width: 320px
}

p, ul {
    padding: 0;
    margin: 0
}

ul {
    list-style-type: none
}

h1 {
    font-size: 2.6em
}

h1, h2 {
    padding: 0;
    margin: 0;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    text-align: center
}

h2 {
    font-size: 3em;
    line-height: 1.2em;
    margin-bottom: 2rem
}

.bold {
    font-family: "Open Sans", sans-serif
}

.or {
    color: #ff9000
}

header {
    background-image: url(../images/bg-header.jpg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    color: #fff;
    overflow: hidden
}

.top-line {
    display: none;
    height: 99px;
    background-color: rgba(0, 0, 0, .51);
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .13);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .13)
}

@media (min-width: 768px) {
    .top-line {
        display: block
    }
}

.top-block {
    padding: 40px 0 0
}

.logo {
    display: inline-block;
    width: 167px
}

.logo a {
    display: block
}

.logo img {
    width: 100%
}

.slogan-block {
    margin: 0 0 0 15px
}

.slogan-block, .slogan-item {
    display: inline-block;
    vertical-align: top
}

.slogan-item {
    width: 240px;
    position: relative;
    padding: 0 0 0 43px;
    font-size: .8em;
    line-height: 16px;
    margin: 0 0 0 45px
}

.slogan-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0
}

.slogan-item:before {
    background-image: url(../images/icons-pack.png);
    background-repeat: no-repeat
}

.slogan-item.item1:before {
    width: 38px;
    height: 46px;
    background-position: 0 0
}

.slogan-item.item2:before {
    width: 34px;
    height: 35px;
    background-position: -81px 0
}

.top-timer {
    display: inline-block;
    width: 190px;
    vertical-align: top;
    font-size: .55em;
    line-height: 16px;
    position: relative;
    top: -17px;
    margin: 0 0 0 20px
}

.timer-header {
    color: #000;
    text-align: center !important
}

.timer .flip-clock-wrapper {
    margin: 0;
    font-family: "Open Sans", sans-serif;
    font-size: 9px;
    display: flex !important;
    justify-content: center !important;
    margin-bottom: 15px
}

.timer .flip-clock-wrapper .flip {
    -webkit-box-shadow: none;
    box-shadow: none
}

.timer .flip-clock-wrapper ul {
    background-color: #ffca11;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-weight: 700;
    width: 26px;
    height: 35px;
    font-size: 24px;
    margin: 1px;
    line-height: 35px
}

.timer .flip-clock-wrapper ul li {
    line-height: 35px
}

.timer .flip-clock-wrapper ul li a {
    color: #000
}

.timer .flip-clock-wrapper ul li a div {
    font-size: 24px
}

.timer .flip-clock-wrapper ul li a div.down {
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.timer .flip-clock-wrapper ul li a div div.inn {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #ffca11;
    font-size: 24px;
    color: #000;
    text-shadow: none
}

.timer .flip-clock-divider {
    height: 37px;
    width: 10px
}

.timer .flip-clock-divider:first-child {
    width: 0
}

.timer .flip-clock-divider.minutes .flip-clock-label, .timer .flip-clock-divider.seconds .flip-clock-label {
    right: -40px
}

.timer .flip-clock-divider .flip-clock-label {
    color: #ffca11;
    top: auto;
    bottom: -2em;
    font-family: OpenSansRegular, sans-serif;
    right: -40px
}

.timer .flip-clock-dot {
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    left: 3px
}

.timer .flip-clock-dot.top {
    top: 12px
}

.timer .flip-clock-dot.bottom {
    bottom: 10px
}

.top-btn {
    display: inline-block;
    vertical-align: top;
    width: 142px;
    margin: 0 0 0 12px;
    position: relative
}

.top-btn .btn {
    line-height: 32px;
    height: 36px
}

.btn {
    border: 2px solid #ff9000;
    background-color: #ff9000;
    padding: 0;
    font-size: .7em;
    display: block;
    width: 100%;
    color: #fff;
    text-align: center;
    -webkit-transition: color .5s ease, background-color .5s ease;
    transition: color .5s ease, background-color .5s ease
}

.btn:hover {
    background-color: #fff;
    color: #ff9000;
    text-decoration: none
}

.btn:active, .btn:focus {
    color: #fff;
    text-decoration: none
}

.subh {
    text-align: center;
    font-size: 1.5em
}

.first-screen {
    position: relative;
    padding-bottom: 15px;
    padding-right: 15px
}

.first-screen .pack {
    position: absolute;
	padding-top:120px;
    left: 450px
}

.bulet-block {
    width: 400px;
    margin: 55px 0 0
}

.bulet-list {
    line-height: 26px;
    text-align: left
}

.bulet-list li {
    margin: 0 0 5px;
    padding: 15px 25px 15px 75px;
    background-color: #10acb6;
    position: relative
}

.bulet-list li:before {
    content: "";
    position: absolute;
    width: 42px;
    height: 40px;
    left: 25px;
    top: 50%;
    margin: -20px 0 0
}

.bulet-list li:before {
    background-image: url(../images/icons-pack.png);
    background-repeat: no-repeat;
    background-position: -158px 0
}

.bulet-list li:last-child {
    margin: 0
}

.form-block {
    width: 410px;
    float: right;
    margin: 20px 0 0
}

.form-sale {
    padding-top: 10px;
    background-color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative
}

.form-sale .sale {
    position: absolute;
    top: -8px;
    left: -111px
}

.form-sale .speed {
    position: absolute;
    left: 15px;
    top: -28px;
    font-size: .8em;
    line-height: 23px;
    color: #ffca11
}

.sale-circs {
    padding: 5px 0 10px 10px
}

.sale-terr {
    line-height: 22px;
    font-size: .75em
}

.sale-price {
    margin: 5px 0 12px;
    display: table;
    text-align: center
}

.sale-price .price {
    display: inline-block;
    vertical-align: top
}

.sale-price .price.old {
    color: #555;
    margin: 10px 15px 0 20px
}

.sale-price .price.old .descr {
    font-size: .65em
}

.sale-price .price.old .digit {
    line-height: 32px;
    position: relative;
    font-size: 1.75em;
    color: #555;
    color: rgba(110, 110, 110, .85);
    text-decoration: line-through;
    text-decoration-color: #555555
}

.sale-price .price.new .descr {
    font-size: 2em
}

.sale-price .price.new .digit {
    font-size: 2.25em;
    line-height: 37px
}

.sale-input {
    background-color: #efefef;
    padding: 9px 19px 19px 14px;
    color: #000;
    font-size: .7em
}

.sale-input label {
    line-height: 36px;
    float: left
}

.sale-input input, .sale-input select {
    height: 38px;
    width: 100%;
    line-height: 36px;
    background-color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #f99411;
    text-indent: 15px
}

.sale-input input::placeholder, .sale-input select::placeholder {
    color: #7e7e7e
}

.sale-input .input-block:first-child {
    margin: 0 0 10px
}

.sale-btn {
    padding: 18px 129px 13px 15px;
    position: relative
}

.sale-btn .arrow {
    position: absolute;
    top: -4px;
    right: 57px
}

.sale-btn-block .btn {
    font-size: 1.5em;
    height: 68px;
    line-height: 64px
}

.sale-total {
    color: #000;
    line-height: 24px;
    font-size: .7em;
    margin: 6px 0 0
}

.sale-total .big {
    font-size: 15px
}

.security-data {
    margin: 5px 0 0
}

.security-descr {
    font-size: .6em;
    display: block;
    line-height: 17px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    width: 340px
}

.security-descr:before {
    content: "";
    position: absolute;
    left: -20px;
    top: 0;
    width: 12px;
    height: 16px
}

.security-descr:before {
    background-image: url(../images/icons-pack.png);
    background-repeat: no-repeat;
    background-position: -243px 0
}

.medal-block {
    text-align: center;
    margin: 0 0 30px
}

.medal {
    display: inline-block;
    vertical-align: middle;
    margin: 0 30px 0 0
}

.medal {
    background-image: url(../images/icons-pack.png);
    background-repeat: no-repeat
}

.medal.item1 {
    width: 164px;
    height: 144px;
    background-position: 0 -62px
}

.medal.item2 {
    width: 152px;
    height: 151px;
    background-position: -188px -59px
}

.medal.item3 {
    width: 143px;
    height: 143px;
    background-position: -368px -62px
}

.medal.item4 {
    width: 143px;
    height: 143px;
    background-position: -537px -62px;
    margin: 0
}

@media only screen and (max-width: 1199px) {
    body {
        font-size: 18px
    }

    h1 {
        font-size: 2.5em
    }

    h2 {
        font-size: 2em
    }

    .slogan-item {
        font-size: .85em
    }

    .top-btn {
        margin: 0 0 0 30px
    }

    .btn {
        font-size: .85em
    }

    .first-screen .pack {
        width: 200px;
        left: 373px;
        top: 150px;
        z-index: 1
    }

    .first-screen .sale {
        width: 235px;
        left: -86px;
        top: -55px
    }

    .bulet-block {
        width: 360px
    }

    .bulet-list {
        font-size: 1em
    }

    .bulet-list li {
        padding: 18px 10px 18px 60px
    }

    .bulet-list li:before {
        left: 10px
    }

    .form-block {
        width: 410px
    }

    .timer-header {
        color: #000;
        font-size: .75em;
        text-align: left;
        margin: 0 0 0 1px
    }

    .timer .flip-clock-divider .flip-clock-label {
        color: #000
    }

    .timer .flip-clock-dot {
        background-color: #000
    }

    .sale-terr {
        position: absolute;
        top: -50px;
        left: 142px
    }

    .sale-circs {
        padding: 15px 26px 0;
        -webkit-border-radius: 0;
        border-radius: 0
    }

    .sale-price {
        text-align: center;
        margin-bottom: 12px
    }

    .sale-input {
        padding: 10px 13px
    }

    .sale-input input {
        width: 100%
    }

    .sale-btn {
        padding: 10px 129px 10px 15px
    }
}

@media only screen and (max-width: 991px) {
    body {
        font-size: 16px
    }

    h2 {
        line-height: 38px
    }

    .top-block {
        padding: 25px 0 0
    }

    .logo, .top-btn {
        width: 200px
    }

    .top-btn {
        margin: 0 0 0 20px;
        float: right
    }

    .top-btn .btn {
        font-size: 1.2em;
        line-height: 40px;
        height: 44px
    }

    h1 {
        line-height: 50px
    }

    .bulet-block {
        width: 100%;
        margin: 25px 0 0
    }

    .bulet-list {
        font-size: 1.3em
    }

    .bulet-list li {
        padding: 20px 30px 20px 68px
    }

    .bulet-list li:before {
        left: 19px
    }

    .form-block {
        width: 100%
    }

    .sale-terr {
        position: relative;
        left: auto;
        top: auto
    }

    .first-screen .sale {
        left: 0
    }

    .sale-circs {
        padding: 24px 36px 10px;
        font-size: 1.3em
    }

    .sale-input {
        font-size: 1em
    }

    .sale-input input {
        width: 100%
    }

    .security-data {
        float: none
    }

    .security-descr {
        display: block;
        font-size: 1em;
        text-align: center;
        margin: 0 auto
    }

    .medal.item1, .medal.item2, .medal.item3 {
        margin: 15px
    }

    .medal.item4 {
        margin: 15px 15px 15px 30px
    }

    .top-line {
        display: none
    }
}

@media only screen and (max-width: 479px) {
    body {
        font-size: 14px
    }

    .container {
        width: 320px
    }

    .top-block {
        text-align: center
    }

    .bulet-list li {
        padding: 10px 10px 10px 65px
    }

    .first-screen .sale {
        left: 0;
        top: -52px
    }

    .timer-header {
        font-size: 1em
    }

    .sale-circs {
        padding: 24px 10px 0
    }

    .sale-terr {
        font-size: .75em
    }

    .sale-price .descr {
        font-size: 1.2em
    }

    .sale-price .price.old {
        margin: 0 5px 0 0
    }

    .sale-price .price.old .digit {
        font-size: 1.3em
    }

    .sale-price .price.new .digit {
        font-size: 1.5em
    }

    .sale-input {
        padding: 0 10px 10px
    }

    .sale-btn {
        padding: 10px
    }

    .medal.item1, .medal.item2, .medal.item3 {
        margin: 5px
    }

    .medal.item4 {
        margin: 5px 5px 5px 15px
    }

    .why .container .row .col-xs-12 h2 {
        font-size: 35px !important
    }
}

.delivery-title {
    color: #000
}

@keyframes callbackme {
    0% {
        transform: rotate(0)
    }
    25% {
        transform: rotate(25deg)
    }
    65% {
        transform: rotate(-25deg)
    }
    100% {
        transform: rotate(-5deg)
    }
}

.callbackme {
    margin: 10px auto 5px 50px;
    width: 70%;
    text-align: left;
    font-weight: 900;
    color: #666;
    line-height: 20px;
    font-size: 15px;
    position: relative
}

.callbackme:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    left: -50px;
    background: url("../images/phone.png");
    background-size: cover;
    animation: callbackme 1s infinite alternate
}

section {
    padding: 40px 0;
    overflow: hidden
}

.clear {
    clear: both
}

.italic {
    font-family: OpenSansItalic, sans-serif
}

iframe {
    width: 100%;
    height: 100%;
    border: 0
}

.test {
    display: block
}

.test-block {
    background-color: #fff;
    overflow: hidden;
    padding: 40px 0;
    color: #000
}

.test-block .subh {
    font-size: 1.2em;
    margin: 15px 0 0
}

.test-form-block {
    margin: 30px 0 0;
    position: relative
}

.test-form-block .test-img {
    position: absolute;
    width: 300px;
    right: 0;
    bottom: -50px
}

.checkbox-item {
    height: 90px;
    display: table-row;
    width: 100%
}

.checkbox-item label {
    display: table-cell;
    vertical-align: middle;
    padding: 0 30px 0 60px;
    position: relative
}

.checkbox-item label:before {
    background-image: url("../images/icons-pack.png")
}

.checkbox-item label:before {
    width: 52px;
    height: 51px;
    content: '';
    background-repeat: no-repeat;
    background-position: -591px 23px;
    left: 7px;
    top: 8px;
    position: absolute
}

.checkbox-item input[type=checkbox] {
    display: none
}

.checkbox-item input[type=checkbox]:checked + label:after {
    background-image: url("../images/icons-pack.png")
}

.checkbox-item input[type=checkbox]:checked + label:after {
    width: 52px;
    height: 51px;
    background-position: -297px 0;
    content: '';
    position: absolute;
    left: 3px;
    top: 4px
}

.test-form-btn {
    padding: 15px 0
}

.test-form-btn .test-descr {
    width: 490px;
    padding: 5px 15px 5px 20px;
    background: -webkit-linear-gradient(left, #ccc, hsla(0, 0%, 80%, 0));
    background: -webkit-gradient(linear, left top, right top, from(#ccc), to(hsla(0, 0%, 80%, 0)));
    background: linear-gradient(90deg, #ccc 0, hsla(0, 0%, 80%, 0))
}

.test-form-btn .btn, .test-form-btn .test-descr {
    display: inline-block;
    vertical-align: top;
    height: 73px
}

.test-form-btn .btn {
    width: 290px;
    line-height: 69px;
    border-color: #07c930;
    background-color: #07c930;
    font-size: 1.7em
}

.test-form-btn .btn:hover {
    background-color: #fff;
    color: #07c930
}

.result {
    display: none;
    opacity: 0;
    margin: 30px -15px 0;
    color: #000
}

.result-block {
    background-image: url("../images/bg-res01.jpg")
}



@media (max-width: 991px) {
    .result-block {
        background-image: none !important
    }
}

.result-block {
    background-color: #10acb6;
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    min-height: 621px
}

.result-block h3 {
    font-weight: 400;
    font-family: OpenSansBold, sans-serif;
    margin: 0;
    padding: 0
}

.result-block h3.res-title {
    text-align: center;
    color: #efdb02;
    font-size: 1.6em;
    line-height: 60px
}

.result-block .form-sale .speed {
    color: #fff
}

.result-block .form-sale .sale {
    display: none;
    top: 40px;
    left: -100px
}

.result-block .security-descr {
    color: #fff
}

.result-block .res-descr {
    width: 450px;
    float: right;
    height: 481px;
    background-color: #e8e8e8;
    font-size: 1.3em;
    line-height: 28px;
    padding: 30px 18px 0;
    margin: 20px 0 0
}

@media only screen and (max-width: 1199px) {
    .test-form-block .test-img {
        width: 200px;
        right: 0;
        bottom: 50px
    }

    .result-block .form-sale .sale {
        width: 180px;
        top: -40px;
        left: -45px
    }

    .result-block .sale-terr {
        color: #fff
    }

    .result-block .res-descr {
        width: 350px;
        font-size: 1.15em;
        padding: 10px 15px 0;
        margin: 20px -58px 0 0
    }
}

@media only screen and (max-width: 991px) {
    .test-block {
        background-image: none
    }

    .checkbox-item {
        display: block;
        height: auto;
        margin: 0 0 25px
    }

    .checkbox-item label {
        font-size: 1.3em
    }

    .checkbox-item label:before {
        top: -22px;
        margin: 0
    }

    .checkbox-item input[type=checkbox]:checked + label:after {
        top: -26px
    }

    .test-form-btn {
        padding: 15px 0;
        text-align: center
    }

    .test-form-btn .test-descr {
        margin: 0 0 20px;
        width: 100%;
        height: auto
    }

    .result-block {
        background-image: none;
        height: auto
    }

    .result-block .res-descr {
        width: 100%;
        margin: 10px 0 0;
        height: auto;
        padding: 15px
    }

    .result-block .sale-terr {
        color: #ff9000
    }
}

@media only screen and (max-width: 479px) {
    .checkbox-block {
        padding: 0
    }

    .test-form-btn .btn {
        width: 100%;
        font-size: 2em
    }

    .result-block h3.res-title {
        line-height: 28px
    }
}

.hell {
    background-image: url("../images/bg-danger.jpg")
}



.hell {
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover
}

.hell h2 {
    color: #fff
}

.hell-wrap {
    background-color: #10acb6;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 30px 0
}

.hell-item, .hell-items {
    text-align: center
}

.hell-item {
    display: inline-block;
    vertical-align: top;
    width: 19%;
    margin: 50px 0 0
}

.hell-img {
    background-image: url("../images/icons-pack.png")
}

.hell-img {
    display: block;
    width: 161px;
    height: 161px;
    margin: 0 auto 10px
}

.hell-img.item01 {
    background-position: 0 -243px
}

.hell-img.item02 {
    background-position: -185px -243px
}

.hell-img.item03 {
    background-position: -370px -243px
}

.hell-img.item04 {
    background-position: -555px -243px
}

.hell-img.item05 {
    background-position: -740px -243px
}

.hell-title {
    font-size: 1.5em
}

.hell-footer {
    text-align: center;
    font-size: 1.6em;
    line-height: 56px;
    margin: 45px 0 0
}

@media only screen and (max-width: 991px) {
    .hell-item {
        width: 100%;
        margin: 30px 0 0
    }

    .hell-footer {
        line-height: 32px
    }
}

.why.sk {
    background-image: url("../images/bg-why-sk.jpg")
}



.why {
    display: none;
    height: 1100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    text-align: center;
    color: #fff
}

@media (min-width: 1213px) {
    .why {
        display: block
    }
}

.why.es h2 {
    font-size: 2.4em
}

.why.el h2 {
    font-size: 2.2em
}

.why.it h2 {
    font-size: 2.6em
}

.why .text-block {
    font-size: 1.2em
}

.it_h2 {
    font-size: 2.4em
}

.es_h2 {
    font-size: 2.3em
}

.cs_h2 {
    font-size: 2.6em
}

@media only screen and (max-width: 1199px) {
    .why {
        height: 900px
    }

    .why .text-block {
        margin: 0 0 40px
    }
}

@media only screen and (max-width: 991px) {
    .why {
        background-image: url(../images/bg-why-sm.jpg);
        height: 1180px
    }
}

@media only screen and (max-width: 479px) {
    .why {
        background-color: #01030f;
        background-position: center 60px
    }
}

.what {
    background-image: url("../images/bg-what.jpg")
}


.what {
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover
}

.what-item {
    display: inline-block;
    vertical-align: top;
    width: 19%;
    margin: 35px 0 0;
    text-align: center
}

.what-img img {
    width: 204px;
    display: block;
    margin: 0 auto
}

.what-title {
    font-size: 1.2em;
    line-height: 24px;
    margin: 0 0 10px
}

.what-text {
    font-size: .9em
}

.what-footer {
    background-color: #10acb6;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 20px 30px;
    color: #fff;
    text-align: center;
    font-size: 1.2em;
    margin: 45px 0 0
}

@media only screen and (max-width: 1199px) {
    .what-img img {
        width: 160px
    }
}

@media only screen and (max-width: 991px) {
    .what-img img {
        width: auto
    }

    .what-item {
        width: 100%
    }
}

.doc {
    background-image: url("../images/bg-doc.jpg")
}



.doc {
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat
}

.doc-wrapper {
    margin: 55px 0 0;
    position: relative;
    background-color: hsla(0, 0%, 100%, .6);
    text-align: left;
    padding: 30px 30px 10px
}

.doc-wrapper .imgdoc {
    position: absolute;
    right: 0;
    bottom: 0
}

.doc-header {
    font-size: 1.2em;
    line-height: 36px;
    text-align: center;
    margin: 0 0 40px
}

.doc-text {
    line-height: 30px;
    padding: 0 560px 0 0
}

.doc-text p {
    margin: 0 0 20px
}

@media only screen and (max-width: 1199px) {
    .doc-wrapper .imgdoc {
        width: 450px;
        z-index: 0
    }

    .doc-text {
        padding: 0 400px 0 0;
        position: relative;
        z-index: 1
    }
}

@media only screen and (max-width: 991px) {
    .doc-text {
        padding: 0;
        margin: 0 0 400px
    }

    .doc-wrapper .imgdoc {
        width: 100%
    }
}

@media only screen and (max-width: 479px) {
    .doc-text {
        padding: 0;
        margin: 0 0 250px;
        line-height: 22px
    }

    .doc-header {
        line-height: 26px
    }
}

.s03 {
    background-image: url("../images/bg-s03.jpg")
}



.s03 {
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    text-align: center;
    color: #fff
}

.s03 .text {
    margin: 15px 0 0
}

.s03 .text p {
    margin: 0 0 22px
}

.s02-footer {
    color: #000;
    background-color: #fff;
    padding: 30px 35px;
    font-size: 1.2em;
    line-height: 30px;
    -webkit-border-radius: 15px;
    border-radius: 15px
}

.sform {
    background-image: url("../images/bg-forms.jpg")
}


.sform {
    color: #fff
}

.sform, .why2 {
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat
}

.why2 {
    background-image: url("../images/bg-why2.jpg")
}


.why2 {
    padding: 40px 0 80px
}

.why2 h2 {
    margin: 0 0 40px
}

.why2-item {
    height: 135px;
    position: relative
}

.why2-item-img {
    position: absolute;
    left: 0;
    top: -30px;
    width: 205px;
    height: 205px
}

.why2-item-img img {
    width: 100%
}

.why2-item-body {
    padding: 0 0 0 230px;
    margin: 100px 0 100px 0
}

@media (max-width: 991px) {
    .why2-item-body {
        margin: 20px 0 100px 0
    }
}

.why2-item-title {
    font-size: 1.4em
}

.why2-item-text {
    font-size: 1.1em
}

@media only screen and (max-width: 991px) {
    .why2 {
        padding: 40px 0
    }

    .why2 h2 {
        margin: 0
    }

    .why2-item {
        height: auto;
        text-align: center;
        margin: 30px 0 0
    }

    .why2-item-img {
        position: relative;
        left: auto;
        top: auto;
        margin: 0 auto
    }

    .why2-item-title {
        margin: 20px 0 0
    }

    .why2-item-body {
        padding: 0
    }
}

.clin-test-result {
    margin: 40px 0 0
}

.clin-test-result img {
    width: 100%
}

.clin-test-subscr {
    text-align: right;
    position: relative
}

.clin-subscr-descr {
    display: inline-block;
    width: 870px;
    margin: 35px 0 0;
    font-family: OpenSansItalic, sans-serif
}

.clin-subscr-stamp {
    position: absolute;
    display: inline-block;
    right: 45px;
    top: -25px
}

@media only screen and (max-width: 1199px) {
    .clin-subscr-descr {
        width: 700px;
        margin: 30px 0 0
    }
}

@media only screen and (max-width: 991px) {
    .clin-test-subscr {
        text-align: left;
        margin: 0 0 105px
    }

    .clin-test-result {
        margin: 0
    }

    .clin-test-result img {
        margin: 20px 0 0
    }

    .clin-subscr-descr {
        width: 100%
    }

    .clin-subscr-stamp {
        right: 0;
        top: 125px
    }

    .clin-subscr-stamp img {
        width: 150px
    }
}

@media only screen and (max-width: 479px) {
    .clin-test-subscr {
        margin: 0 0 100px
    }

    .clin-subscr-stamp {
        right: 0;
        top: 140px
    }
}

.formula {
    background-image: url("../images/bg-formula.jpg")
}



.formula-row {
    position: relative
}

.formula-pack {
    position: absolute;
    left: 465px;
    top: 290px
}

.formula {
    height: 1275px;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff
}

@media screen and (max-width: 1199px) {
    .formula-pack {
        position: absolute;
        left: 475px;
        top: 290px
    }

    .formula-pack {
        display: none
    }

    .formula {
        height: auto !important
    }

    .f-item {
        width: 100% !important;
        max-width: 700px !important;
        position: static !important;
        margin-bottom: 15px
    }

    .f-item:last-child {
        margin-bottom: 0
    }

    .f-items {
        display: flex;
        align-items: center;
        flex-direction: column;
        margin-left: auto;
        margin-right: auto
    }
}

.formula h2 {
    margin: 0 -15px
}

.f-items {
    position: relative;
    margin: 80px 0 0
}

.f-item {
    padding: 15px;
    position: absolute;
    border: 2px dashed #6f6f6f;
    color: #4c4b49;
    background-color: #fff;
    line-height: 22px
}

.f-item.first {
    width: 425px;
    top: 0;
    left: 0
}

.f-item.second {
    width: 350px;
    top: 0;
    right: 0
}

.f-item.third {
    width: 450px;
    width: 450px;
    top: 330px;
    left: 0
}

.f-item.fourth {
    width: 306px;
    top: 350px;
    right: 0
}

.f-item.fifth {
    background-image: url("../images/formula-stamp.png")
}



.f-item.fifth {
    width: 781px;
    top: 680px;
    left: 200px;
    background-repeat: no-repeat;
    background-position: 95%
}

.f-item.fifth.sk {
    background-image: url("../images/formula-stamp-sk.png")
}



.f-item.fifth .f-item-body {
    width: 450px
}

.f-item-header {
    margin: 0 0 10px
}

.f-item-header .bold {
    text-transform: uppercase;
    font-size: 1.1em
}

.f-item-body {
    font-size: .9em
}

@media only screen and (max-width: 1199px) {
    .formula {
        height: 1100px
    }

    .f-items {
        position: relative;
        margin: 60px 0 0
    }

    .f-item.third {
        top: 310px
    }

    .f-item.fourth {
        top: 320px
    }

    .f-item.fifth {
        left: 80px;
        top: 650px
    }
}

@media only screen and (max-width: 991px) {
    .formula {
        height: auto
    }

    .f-items {
        margin: 0
    }

    .f-item {
        margin: 30px 0 0;
        position: relative
    }

    .f-item.fifth, .f-item.first, .f-item.fourth, .f-item.second, .f-item.third {
        width: 100%;
        top: auto;
        left: auto
    }

    .f-item.fifth, .f-item.fifth.cs, .f-item.fifth.es, .f-item.fifth.et, .f-item.fifth.hu, .f-item.fifth.it, .f-item.fifth.lt, .f-item.fifth.lv, .f-item.fifth.pl, .f-item.fifth.pt, .f-item.fifth.ro {
        background-image: none
    }

    .f-item.fifth .f-item-body {
        width: 100%
    }
}

.victory {
    background-image: url("../images/bg-victory.jpg")
}



.victory {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    color: #4c4b49
}

.victory-item {
    text-align: center;
    margin: 35px 0 0
}

.victory-img img {
    display: inline-block;
    margin: 0 auto;
    max-width: 100%
}

.victory-header {
    font-size: 1.4em
}

.victory-text {
    font-size: 1.2em;
    margin: 10px 0 0
}

.easy {
    background: url("../images/bg-line_new.jpg") repeat
}

.easy {
    color: #4c4b49
}

.easy-item {
    text-align: center;
    padding: 0 20px;
    margin: 35px 0 0
}

.easy-img {
    background-image: url("../images/icons-pack.png")
}

.easy-img {
    height: 140px;
    margin: 0 auto
}

.easy-img.first {
    width: 141px;
    background-position: 0 -440px
}

.easy-img.second {
    width: 133px;
    background-position: -177px -434px
}

.easy-img.third {
    width: 166px;
    background-position: -344px -430px
}

.easy-header {
    margin: 30px 0 0;
    font-size: 1.4em
}

.easy-text {
    font-size: 1.2em;
    margin: 20px 0 0
}

@media only screen and (max-width: 1199px) {
    .easy-item {
        padding: 0 10px
    }
}

.faq-list {
    margin: 30px 0 0
}

.faq-q {
    padding: 20px 0 20px 75px;
    font-size: 1.3em;
    cursor: pointer;
    border-bottom: 3px dashed #000;
    position: relative
}

.faq-q:before {
    background-image: url("../images/icons-pack.png")
}

.faq-q:before {
    background-position: -394px 0;
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -20px;
    width: 23px;
    height: 41px
}

.faq-a {
    height: 0;
    padding-left: 75px;
    overflow: hidden;
    padding-top: 15px
}

.active .faq-a {
    height: auto
}

@media only screen and (max-width: 991px) {
    .faq-q {
        padding: 20px 0 20px 40px
    }

    .faq-a {
        padding-left: 40px
    }
}

.reviews {
    padding: 0;
    background-color: #e8e8e8;
    color: #4c4b49
}

.video-reviews {
    padding: 40px 0
}

.video-reviews-item {
    margin: 20px 0 0;
    height: 190px
}

.video-reviews-descr {
    font-family: OpenSansItalic, sans-serif;
    font-size: .8em;
    margin: 15px 0 0
}

.audio-reviews {
    padding: 40px 0;
    background-color: #fff
}

.audio-reviews-items {
    text-align: left;
    padding: 20px
}

.audio-reviews-item:not(:first-child) {
    margin: 20px 0 0
}

.audio-reviews-title {
    font-size: 1.111em;
    line-height: 30px;
    letter-spacing: -.025em;
    margin: 0 0 5px
}

.diag-img {
    margin: 75px 0 0
}

.diag-img img {
    width: 100%
}

.audio-reviews-footer {
    font-size: .944em;
    line-height: 27px;
    margin: 25px 0 0
}

.audio-reviews-footer a {
    text-decoration: underline
}

.audio-reviews-footer a:hover {
    text-decoration: none
}

.text-reviews {
    padding: 40px 0
}

.text-reviews-items {
    color: #000
}

.text-reviews-item {
    width: 975px;
    margin: 0 auto
}

.text-reviews-item .text-reviews-photo {
    width: 262px;
    height: 262px;
    float: left
}

.text-reviews-item .text-reviews-text {
    margin: 0 0 0 290px;
    font-size: 1.1em;
    line-height: 28px
}

.text-reviews-item .text-reviews-title {
    font-family: OpenSansBoldItalic, sans-serif;
    font-size: .9em;
    margin: 10px 0 0
}

.owl-nav > div {
    background-image: url("../images/icons-pack.png")
}

.owl-nav > div {
    width: 23px;
    height: 41px;
    position: absolute;
    top: 120px
}

.owl-nav .owl-prev {
    background-position: -459px 0;
    left: 0
}

.owl-nav .owl-next {
    background-position: -525px 0;
    right: 0
}

.owl-dots {
    text-align: center;
    margin: 12px 0 0
}

.owl-dot {
    display: inline-block;
    vertical-align: middle;
    background-color: #6f6f6f;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    -webkit-transition: background-color .5s ease;
    transition: background-color .5s ease
}

.owl-dot.active {
    width: 26px;
    height: 26px;
    background-color: #10acb6;
    position: relative
}

.owl-dot.active:before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    top: 50%;
    margin-top: -8px;
    left: 50%;
    margin-left: -8px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .21);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .21)
}

.owl-dot:not(:last-child) {
    margin: 0 12px 0 0
}

@media only screen and (max-width: 1199px) {
    .text-reviews-item {
        width: 850px
    }
}

@media only screen and (max-width: 991px) {
    .reviews {
        padding: 40px 0 0
    }

    .video-reviews-item {
        height: 260px
    }

    .text-reviews-item {
        width: 100%
    }

    .text-reviews-item .text-reviews-photo {
        float: none;
        display: block;
        margin: 0 auto
    }

    .text-reviews-item .text-reviews-text {
        margin: 0;
        text-align: center
    }
}

@media only screen and (max-width: 479px) {
    .video-reviews-item {
        height: 180px
    }

    .video-reviews-descr {
        font-size: 1em
    }

    .text-reviews-item .text-reviews-photo {
        width: 210px;
        height: 210px
    }

    #pu-form .mfp-close {
        right: 38px
    }
}

.interview {
    text-align: center
}

.interview-item {
    background-image: url("../images/icons-pack.png")
}

.interview-item {
    width: 234px;
    height: 256px;
    margin: 30px auto 0;
    position: relative;
    padding: 60px 0 0
}

.interview-item.item01 {
    background-position: 0 -616px
}

.interview-item.item01 .interview-header {
    font-size: 1.5em
}

.interview-item.item02 {
    background-position: -255px -616px
}

.interview-item.item02 .interview-header {
    font-size: 1.5em
}

.interview-item.item03 {
    background-position: -510px -616px
}

.interview-item.item03 .interview-header {
    font-size: .9em
}

.interview-item.item04 {
    background-position: -765px -616px
}

.interview-item.item04 .interview-header {
    font-size: .8em
}

.interview-header {
    line-height: 34px
}

.interview-digit {
    line-height: 64px;
    font-size: 3em
}

@media only screen and (max-width: 991px) {
    .easy-item {
        padding: 0
    }
}

.future {
    background-image: url("../images/bg-future.jpg")
}



.future {
    text-align: center;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover
}

.futule-list {
    font-size: 1.2em;
    background-color: #fff;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 30px 25px;
    margin: 30px 0 0
}

.futule-list p:not(:last-child) {
    margin: 22px 0 0
}

.team {
    background-image: url("../images/bg-team.jpg")
}


.team {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top
}

.team h2 {
    color: #10acb6
}

.team-item {
    margin: 30px 0 0;
    text-align: center;
    position: relative;
    z-index: 1
}

.team-header {
    line-height: 30px;
    text-transform: uppercase;
    font-size: 1.2em
}

.team-header div {
    font-size: 20px;
    text-transform: none
}

.team-descr {
    margin: 20px 0 0;
    background-color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 15px 25px 0;
    height: 155px;
    font-size: .9em
}

.bd {
    position: relative;
    height: auto
}

.bd::after {
    width: 100%;
    content: '';
    position: absolute;
    height: 423px;
    border-left: 2px solid #89827d;
    border-right: 2px solid #89827d;
    border-top: 2px solid #89827d;
    bottom: -40px;
    left: 0;
    z-index: 0
}

@media only screen and (max-width: 1199px) {
    .team-header {
        height: 90px
    }

    .bd:after {
        height: 453px
    }
}

@media only screen and (max-width: 991px) {
    .team-header {
        height: auto
    }

    .team-header div {
        font-size: 16px
    }

    .team-descr {
        height: auto;
        padding: 15px 25px;
        font-size: 1em
    }

    .bd:after {
        border: none
    }
}

.fact {
    background-image: url("../images/bg-fact.jpg")
}


.fact {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    height: 550px;
    color: #1c75bc;
    padding: 15px 0 0
}

.bd1 {
    position: relative
}

.bd1:after {
    width: 100%;
    content: '';
    position: absolute;
    height: 264px;
    border-left: 2px solid #89827d;
    border-right: 2px solid #89827d;
    border-bottom: 2px solid #89827d;
    top: -15px;
    left: 0;
    z-index: 0
}

@media only screen and (max-width: 1199px) {
    .fact {
        height: 400px
    }

    .bd1:after {
        height: 193px
    }
}

@media only screen and (max-width: 991px) {
    .fact {
        background-image: url("../images/bg-fact-sm.jpg")
    }



    .fact {
        padding: 40px 0;
        height: auto
    }
}

.cost {
    background-image: url("../images/bg-cost.jpg")
}



.cost {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top
}

.cost-item {
    text-align: center;
    padding: 35px 20px;
    height: 332px;
    margin: 40px 0 0;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3);
    background-color: #fff
}

.cost-header {
    font-size: 1.4em;
    font-size: 2.4em;
    color: #10acb6;
    text-align: center
}

.cost-text {
    font-size: 1.1em;
    margin: 35px 0 0
}

.cost-footer {
    padding: 25px 0;
    color: #fff;
    text-align: center;
    margin: 45px 0 0;
    background-color: #ff9000;
    font-size: 1.2em
}

@media only screen and (max-width: 1199px) {
    .cost-item {
        padding: 20px 5px;
        height: 290px
    }
}

@media only screen and (max-width: 991px) {
    .cost-item {
        height: 210px
    }

    .cost-text {
        margin: 15px 0 0
    }
}

.how-item {
    text-align: center;
    margin: 30px 0 0;
    color: #4c4b49
}

.how-img {
    background-image: url("../images/icons-pack.png")
}

.how-img {
    margin: 25px 0 0;
    height: 166px;
    margin: 0 auto
}

.how-img.first {
    width: 141px;
    background-position: -531px -425px
}

.how-img.second {
    width: 188px;
    background-position: -693px -431px
}

.how-img.third {
    width: 164px;
    background-position: -706px 0
}

.how-img.fourth {
    width: 166px;
    background-position: -902px -425px
}

.how-title {
    font-size: 1.4em;
    margin: 20px 0 5px
}

.map {
    background-image: url("../images/bg-map.jpg")
}



.map {
    color: #000;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center
}

.map-block {
    margin: 25px 0 0
}

.map-block img {
    width: 100%;
    max-width: 550px
}

.checkcod {
    background-image: url("../images/bg-checkcod.jpg")
}



.checkcod {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    color: #fff
}

.check-text {
    position: relative;
    font-size: 1.2em;
    margin: 20px 0 0
}

.check-text p {
    text-align: left;
    margin: 0 0 20px;
    position: relative;
    z-index: 1
}

@media (min-width: 794px) {
    .check-text p {
        padding-left: 350px;
        margin-top: 2.5rem
    }
}

.check-text p:nth-child(3) {
    text-align: left;
    margin: 0 0 0 440px
}

.check-text .pack {
    position: absolute;
    left: -35px;
    top: 40px;
    z-index: 0
}

.checkform {
    margin: 50px 0 0 440px;
    text-align: left;
    position: relative;
    z-index: 1
}

.checkform button, .checkform input {
    width: 100%;
    height: 122px
}

.checkform input {
    line-height: 116px;
    margin: 0 0 30px;
    border: 3px solid #bababa;
    background-color: hsla(0, 0%, 100%, .92);
    color: #000;
    text-indent: 30px;
    font-family: OpenSansItalic, sans-serif;
    font-size: 1.5em
}

.checkform input::placeholder {
    color: #989696
}

.checkform button {
    line-height: 118px;
    padding: 0;
    font-size: 2.45em;
    text-transform: uppercase
}

.checkform p {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 1rem;
    color: #c3c3c3
}

@media only screen and (max-width: 1199px) {
    .check-text {
        margin: 25px 0 0;
        font-size: 1.15em
    }

    .check-text .pack {
        width: 660px;
        left: -55px
    }

    .checkform {
        margin: 60px 0 0 400px
    }

    .f-item.fifth.sk{
        background-image: none
    }

    .f-item.fifth .f-item-body {
        width: 100%
    }
}

@media only screen and (max-width: 991px) {
    .check-text {
        margin: 25px 0 0;
        font-size: 1.3em
    }

    .checkform {
        margin: 60px 0 0
    }

    .checkform button, .checkform input {
        height: 75px
    }

    .checkform input {
        line-height: 69px
    }

    .checkform button {
        line-height: 71px;
        font-size: 2em
    }
}

.s02 {
    background-image: url("../images/bg-s02.jpg")
}



.s02 {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover
}

.s02 .text {
    margin: 40px 0 0;
    font-size: 1.4em;
    text-align: center
}

.s02 .text p {
    margin: 0 0 30px
}

.s02 .text p:last-child {
    margin: 0
}

.s-end {
    background-image: url("../images/bg-forms.jpg")
}



.s-end {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    padding-bottom: 0
}

.polit {
    font-size: .8em;
    line-height: 22px;
    color: #888;
    text-align: center
}

#pu-form {
    position: relative;
    background-image: none;
    background-color: transparent
}

#pu-form .mfp-close {
    color: #ff7c04;
    border: 3px solid #ff7c04;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 33px;
    width: 33px;
    line-height: 28px;
    top: -15px;
    right: 20px;
    opacity: 1
}

@media only screen and (max-width: 991px) {
    #pu-form .mfp-close {
        top: 25px
    }
}

.header-body {
    padding-bottom: 35px
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.p-form {
    margin-right: 20px
}

.mfp-wrap {
    top: 17%;
    left: 49%;
    transform: translateX(-50%);
    width: 100%;
    z-index: 999999;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus, .mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

@media all and (max-width: 900px) {
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

#kmacb {
    position: fixed;
    display: block;
    background-color: transparent;
    width: 160px;
    height: 160px;
    z-index: 200000 !important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: visibility .5s;
    -moz-transition: visibility .5s;
    -o-transition: visibility .5s;
    transition: visibility .5s;
    right: 15px;
    bottom: 55px
}

@media screen and (max-width: 991px) {
    #kmacb {
        display: none !important
    }

 
}

.kmacb__manager {
    width: 150px !important;
    height: 150px !important
}

.kmacb__manager-circle {
    background: #52aff7;
    position: absolute;
    width: 120px;
    height: 120px;
    top: 50%;
    left: 50%;
    margin-top: -60px;
    margin-left: -60px;
    border-radius: 100%
}

.kmacb__manager-img {
    background: center bottom no-repeat;
    position: absolute;
    width: 120px;
    height: 120px;
    top: 50%;
    left: 50%;
    margin-top: -60px;
    margin-left: -60px;
    border-radius: 100%
}

.kmacb__manager-man1 .kmacb__manager-img {
    background-position: 15px 100%;
    background-image: url("data:image/png;base64,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")
}

.kmacb__manager-border {
    position: absolute;
    width: 75px;
    height: 75px;
    top: 50%;
    left: 50%;
    margin-top: -39.5px;
    margin-left: -39.5px;
    border-radius: 100%;
    border: 2px solid #ffe787;
    -webkit-animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;
    -moz-animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;
    -ms-animation: kmacb__manager-border-anim 1.5s ease-in-out 0.5s infinite;
    -o-animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;
    animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;
    opacity: .8;
    transform-origin: center
}

@-webkit-keyframes kmacb__manager-border-anim {
    0% {
        transform: scale(1)
    }
    75% {
        opacity: .6
    }
    100% {
        transform: scale(2.1);
        opacity: .3
    }
}

@-moz-keyframes kmacb__manager-border-anim {
    0% {
        transform: scale(1)
    }
    75% {
        opacity: .6
    }
    100% {
        transform: scale(2.1);
        opacity: .3
    }
}

@-ms-keyframes kmacb__manager-border-anim {
    0% {
        transform: scale(1)
    }
    75% {
        opacity: .6
    }
    100% {
        transform: scale(2.1);
        opacity: .3
    }
}

@-o-keyframes kmacb__manager-border-anim {
    0% {
        transform: scale(1)
    }
    75% {
        opacity: .6
    }
    100% {
        transform: scale(2.1);
        opacity: .3
    }
}

@keyframes kmacb__manager-border-anim {
    0% {
        transform: scale(1)
    }
    75% {
        opacity: .6
    }
    100% {
        transform: scale(2.1);
        opacity: .3
    }
}

.kmacb__manager-fill {
    background: #52aff7 center bottom no-repeat;
    position: absolute;
    width: 75px;
    height: 75px;
    top: 50%;
    left: 50%;
    margin-top: -37.5px;
    margin-left: -37.5px;
    border-radius: 100%;
    opacity: .5;
    -webkit-animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;
    -moz-animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;
    -ms-animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;
    -o-animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;
    animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;
    transform-origin: center
}

@-webkit-keyframes kmacb__manager-fill-anim {
    0% {
        transform: scale(1)
    }
    75% {
        opacity: .3;
        transform: scale(2.1)
    }
    100% {
        opacity: 0;
        transform: scale(2.1)
    }
}

@-moz-keyframes kmacb__manager-fill-anim {
    0% {
        transform: scale(1)
    }
    75% {
        opacity: .3;
        transform: scale(2.1)
    }
    100% {
        opacity: 0;
        transform: scale(2.1)
    }
}

@-ms-keyframes kmacb__manager-fill-anim {
    0% {
        transform: scale(1)
    }
    75% {
        opacity: .3;
        transform: scale(2.1)
    }
    100% {
        opacity: 0;
        transform: scale(2.1)
    }
}

@-o-keyframes kmacb__manager-fill-anim {
    0% {
        transform: scale(1)
    }
    75% {
        opacity: .3;
        transform: scale(2.1)
    }
    100% {
        opacity: 0;
        transform: scale(2.1)
    }
}

@keyframes kmacb__manager-fill-anim {
    0% {
        transform: scale(1)
    }
    75% {
        opacity: .3;
        transform: scale(2.1)
    }
    100% {
        opacity: 0;
        transform: scale(2.1)
    }
}

.formula__prod {
    display: none
}

@media screen and (min-width: 992px) {
    .team-item:last-child {
        padding-right: 15px
    }
}

@media screen and (max-width: 991px) {
    .formula__prod {
        display: block;
        width: 150px
    }

    .formula h2 {
        margin-bottom: 20px
    }

    .why2-item-body {
        margin-bottom: 20px
    }

    .first-screen .pack {
        width: 150px;
        display: block;
        position: static !important;
        margin-left: auto;
        margin-right: auto;
        margin-top: 15px
    }

    .bulet-list {
        margin-bottom: 15px
    }

    .test-form-block .test-img {
        display: none
    }

    .dn-991, .p-pack {
        display: none !important
    }

    .col-lg-12, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-md-12, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-sm-12, .col-xs-12 {
        padding-left: 0 !important
    }

    .mfp-wrap {
        top: 5px !important
    }

    .first-screen {
        padding-right: 0
    }

    .pl0 {
        padding-left: 0 !important
    }

    .pl-none {
        padding-left: 0 !important
    }
}

@media screen and (max-width: 479px) {
    .col-lg-12, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-md-12, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-sm-12, .col-xs-12 {
        padding-left: 15px !important
    }

    .first-screen {
        padding-top: 15px
    }

    .pl0 {
        padding-left: 15px !important
    }
}

.dn {
    display: none
}

@media screen and (min-width: 1213px) and (max-width: 1350px) {
    .why {
        height: 980px
    }
}

@media screen and (max-width: 550px) {
    .pl500 {
        padding-left: 15px !important
    }
}

@media only screen and (max-width: 479px) {
    .pl500 {
        padding-left: 15px !important
    }

    .formula {
        background-image: url("../images/bg-formula_mob.jpg")
    }



    .s02 {
        background-image: none;
        background: linear-gradient(to top, #dfc5bc 0, #fffdfc 100%)
    }

    .future{
        background: linear-gradient(to top, #ad9699 0, #e8ad8f 100%)
    }

    .why2 {
        background: linear-gradient(to top, #f3e0e5 0, #f3e0e5 20%, #d0dbc3 40%, #e8eef2 60%, #fcfcfc 100%)
    }

    .s-end, .sform {
        background: linear-gradient(to top, #325b6b 0, #9bc2d2 100%)
    }

    .hell {
        background: linear-gradient(to top, #cbedf1 0, #e4f8f8 100%)
    }

    header {
        background: linear-gradient(to top, #3e6e85 0, #88bbce 100%)
    }

    .team-img img {
        width: 100%
    }

    .pl479 {
        padding-left: 15px !important
    }

    .sale-btn .arrow {
        display: none
    }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .checkbox-item label {
        left: -1px;
        top: -8px
    }
}