@charset "UTF-8";
.block-input-item, .checkbox-item, .easy-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.bay-form, .owl-nav>div {
    background-repeat: no-repeat
}

.expert-video {
    background-image: url(../images/bg_header1.jpg);
    color: #000
}

.block-video {
    margin-top: 40px;
    background-color: rgba(255, 255, 255, .6);
    text-align: left;
    position: relative;
    padding: 20px 30px
}

.block-video p {
    position: relative;
    z-index: 2;
    font-size: 1.313em;
    line-height: 30px;
    letter-spacing: -.050em;
    margin: 0 0 30px
}

.block-video p .ibold {
    font-weight: 700
}

.block-video p.subscr {
    margin: 0;
    padding: 30px 0 20px
}

.block-video .doc {
    position: absolute;
    bottom: 0;
    right: 10px
}

.test {
    color: #000
}
.test .subheader{
    margin-top: 10px;
    font-size: 1.5em;
    text-align: center;
}
.form-test {
    text-align: left;
    margin-left: 67.5px;
    position: relative
}

.form-test form {
    display: block;
    position: relative;
    z-index: 1
}

.block-data{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox
}
.block-input-item {
    display: inline-block;
    margin: 0 20px;
}

.form-test-img {
    position: absolute;
    top: -20px;
    right: 100px
}
.result-first{
    width: 21%;
    float: left;
}
.result-second{
    width: 28%;
    float: left;
}
.result-third{
    width: 25%;
    float: left;
}
.result-fourth{
    width: 25%;
    float: left;
}
.block-input {
    position: relative;
    top: 10px
}

.block-input-item {
    font-size: 1.25em;
    line-height: 76px;
    letter-spacing: -.03px
}

.block-input-item label {
    display: block;
    width: 100%
}

.block-input-item input {
    width: 69px;
    height: 61px;
    border: 1px solid rgba(72, 72, 72, .5);
    background-color: #FFF;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0 5px;
    display: block
}

.block-input-item:not(:first-child) {
    margin-top: 10px
}

.block-text {
    margin: 39px 0 20px;
    font-size: 1.6em;
    line-height: 32px;
    color: #2e5cc7;
    font-weight: bold;
}

.block-btn {
    margin-top: 78px;
    text-align: center
}

.block-btn a {
    display: block;
    background-color: #2e5cc7;
    border: 2px solid #2e5cc7;
    color: #FFF;
    font-size: 1.875em;
    line-height: 32px;
    letter-spacing: -.01px;
    -webkit-transition: all ease .5s;
    transition: all ease .5s;
    width: 319px;
    padding: 20px 0 22px;
    cursor: pointer
}

.block-btn a:active, .block-btn a:focus, .block-btn a:hover {
    background-color: #FFF;
    color: #2e5cc7;
    text-decoration: none
}

.block-data {
    display: block;
}

.checkbox-item, .research-items {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox
}

.block-checkbox {
    position: relative;
    top: 36px
}

.block-checkbox-item {
    font-size: 1.25em
}

.block-checkbox-item:not(:first-child) {
    margin: 36px 0 0
}

.query-check {
    line-height: 24px
}

.checkbox-item {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 32px;
    letter-spacing: -.025em
}

.checkbox-item label {
    display: block;
    cursor: pointer;
    position: relative;
    width: 40px
}

.checkbox-item label:after {
    content: "";
    width: 20px;
    display: inline-block;
    height: 20px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgba(72, 72, 72, .5);
    background-color: #FFF;
    position: absolute;
    right: -27px;
    top: 7px
}

.checkbox-item input[type=radio], .preloader {
    display: none
}

.checkbox-item input[type=radio]:checked+label:after {
    border-color: rgba(109, 255, 2, .5);
    background-image: url(../images/check.png);
    background-repeat: no-repeat;
    background-position: 1px 2px
}

.result {
    color: #000307;
}

.first, .individual, .research, .reviews, .aftermath {
    color: #000
}

.result-form-block {
    position: relative
}

.result-img {
    position: relative;
    margin:  25px auto 0;
    max-width: 100%;
}

.result-block {
    width: 400px;
    height: 465px;
    line-height: 28px;
    float: right;
    text-align: left;
    background-color: #e8e8ed;
    padding: 15px;
    margin-top: 81px
}
.block-slogan{
    text-align: center;
    font-size: 1.8em;
    line-height: 40px;
    color: #db910b;
    font-family: OpenSansBold, sans-serif;
}
.result .btn-block{
    max-width: 370px;
    margin: 30px auto 0;
}
.result .btn {
    font-size: 1.5em;
    line-height: 46.08px;
    padding: 25px 0;
}
.result-header {
    font-size: 1.625em
}

.result-descr {
    font-size: 1.25em;
    margin-top: 15px
}

.result .form-block {
    margin-top: 81px;
    -webkit-box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, .56);
    box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, .56)
}

.preloader {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .75);
    position: fixed;
    font-size: 2em;
    line-height: 32px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    padding-top: 350px;
    opacity: 0;
    z-index: 999
}

.research-text, section .subheader {
    font-size: 1.25em;
    line-height: 32px;
    letter-spacing: -.025em
}

.preloader img {
    margin-top: 40px
}

.research {
    background-color: #e5eefb
}

.bg-research {
    position: relative
}



section .subheader {
    margin-top: 27px;
    padding: 0 80px
}

.research-items {
    margin-top: 50px;
    display: flex
}

.research-item {
    background-color: rgba(255, 255, 255, .72);
    margin: 0 35px;
    padding: 21px 31px 21px
}
.research-item img{
    margin: 10px auto;
    max-width: 100%;
}
.center{
    text-align: center;
}
.research-item p{
        font-size: 1.25em;
    line-height: 32px;
    letter-spacing: -.025em;
}
.research-item p.center{
    margin: 20px 0 0;
    font-size: 1.5em;
    font-family: OpenSansBold, sans-serif;
}
.research-item p.sing{
        font-size: 1.1em;
    line-height: 32px;
    letter-spacing: -.025em;
    font-family: OpenSansBold, sans-serif;
}
.jir{
    max-width: 725px;
    margin: 0 auto;
}
.research-item .btn-block {
    max-width: 370px;
    margin: 30px auto 0;
}
.research-item .btn {
    font-size: 1.5em;
    line-height: 46.08px;
    padding: 25px 0;
}
.research-digit {
    width: 182px;
    height: 182px;
    margin: 0 auto
}

.research-proc {
    text-align: left;
    background-color: #fff;
    margin-top: 44px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 43px 29px 36px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.research-proc-digit {
    line-height: 60.44px;
    letter-spacing: -.050em;
    width: 170px;
    position: relative;
    top: 15px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.research-proc-text {
    font-size: 2.063em;
    line-height: 44px;
    letter-spacing: -.025em;
    width: 920px
}

.pr-digit {
    font-size: 5.151em;
    display: inline-block
}

.pr-proc {
    font-size: 3.777em
}
.aftermath{
    padding-bottom: 60px;
    background: #e8e8e8;
}
.aftermath h2{
    margin: 0 0 70px 0;
}
.aftermath p.center {
    margin: 0 0 50px 0;
    font-size: 1.5em;
    font-family: OpenSansBold, sans-serif;
    color: #ec0202;
    text-decoration: underline;
    text-transform: uppercase;
}
.aftermath .do {
    color: #000000;
    font-size: 20px;
    line-height: 24px;
    padding: 18px 0 18px 64px;
    position: relative;
    background: url(../images/do-bg-bottom.png) no-repeat left bottom;
    min-height: 80px;
    max-width: 350px;
    text-align: left;
}
.aftermath .do2{
    padding-top: 28px;
}
.aftermath .do:before {
    content: " ";
    background: url(../images/danger-240.png) no-repeat 0 0;
    width: 30px;
    height: 27px;
    position: absolute;
    top: 27px;
    left: 7px;
}
.research-img {
    position: absolute;
    right: -100px;
    bottom: -60px
}
.problem {
    background-size: cover;
    background-image: url(../images/bg5.jpg)
}

.problem h2 {
    padding: 0 85px
}

.problem-item {

    line-height: 26px;
    text-align: center;
    margin-top: 25px;
    position: relative;
}

.problem-img {
    margin: 0 auto 18px auto;
}

.problem-text {
    margin: 0 10px 30px;
}
.before-after{
    max-width: 80%;
    margin: 150px auto 0;
    border-radius: 10px;
    border: 2px solid #fff;
}
.problem-text-header {
    letter-spacing: -.050em;
    font-size: 1.375em
}

.problem-footer {
    background-color: rgba(255, 255, 255, .2);
    margin: 32px 160px 0;
    padding: 10px 50px 15px
}

.problem-footer-header {
    font-size: 1.5em;
    line-height: 36px;
    letter-spacing: -.050em;
    text-transform: uppercase;
    margin-bottom: 10px
}

.problem-footer-text {
    font-size: 1.125em;
    line-height: 26px;
    letter-spacing: -.025em
}

.individual h2 {
    padding: 0 50px
}

.individual .subheader {
    padding: 0;
    font-size: 1.625em;
    line-height: 42px;
    letter-spacing: 0
}
.individual .row>div{
    position: relative;
}
.individual-item {
    width: 524px;
        background-color: rgba(36, 71, 230, 0.1);
    text-align: left;
    padding: 24px 23px;
    letter-spacing: -.025em;
    line-height: 26px;
    margin-top: 54px;
    position: relative
}

.individual-item.right {
    float: right;
    margin-right: 43px
}

.individual-item.right .one {
        top: 0;
    left: -430px;
}

.individual-item.right .three {
    top: -30px;
    left: -406px
}
.prob{
    position: relative;
    background: url(../images/problem-i1.png) 0 2px no-repeat;
    background-size: 40px 40px;
    padding-left: 55px;
    margin: 0 0 15px;
}
.prob.second{
    background-image:  url(../images/problem-i2.png);
}
.prob.third{
    background-image:  url(../images/problem-i3.png);
}
.individual-item-text p{
    margin: 0 0 15px;
}
.individual-item.left {
    float: left;
    margin-left: 43px
}

.individual-item.left .two {
    top: 24px;
    right: -417px
}

.individual-item.left .four {
    top: -26px;
    right: -415px
}
.individual .btn {
    font-size: 1.5em;
    line-height: 46.08px;
    padding: 25px 0;
}
.individual .btn-block {
    max-width: 370px;
    margin: 60px auto 0;
}
.individual-item img {
    position: absolute
}

.individual-item-header {
    font-size: 1.5em;
    margin-bottom: 10px
}

.individual-item-text {
    font-size: 1.125em
}

.bay-form {
    background-image: url(../images/bg-bayform.jpg);
    background-position: 50% 50%
}
.pu-send-form{
        width: 416px;
}
.bay-form .form-block, .pu-send-form .form-block {
       margin: 0 auto;
    float: none;
}

.bay-form .sale-img, .pu-send-form .sale-img {
    left: auto;
    left: initial;
    right: 350px;
    z-index: 4;
    top: -37px
}

.bay-form .pack-img, .pu-send-form .pack-img {
    z-index: 2;
    left: 272px;
    top: -83px
}

.bay-form .f-stok-line, .pu-send-form .f-stok-line {
    padding: 17px 30px;
}

.bay-form .stok-block, .pu-send-form .stok-block {
    padding: 0;
    position: relative;
    font-size: 1.2em;
    line-height: 28px;
        font-family: OpenSansBold, sans-serif;
    text-align: center;
}
.bay-form .stok-block .big, .pu-send-form .stok-block .big{
    margin-top: 5px;
    font-size: 1.5em;
    line-height: 32px;
    display: block;
}

.bay-form .stok-block-clock, .pu-send-form .stok-block-clock {
    display: inline-block
}

.bay-form .block-header, .pu-send-form .block-header {
    margin: 0 0 0 2.5px;
    font-size: 1.040em;
    line-height: 44.37px;
    color: #000;
    letter-spacing: -.03px
}

.bay-form .stok-attention, .pu-send-form .stok-attention {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    width: 255px;
    line-height: 24px;
    letter-spacing: -.025em
}

.easy-item, .first-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox
}

.bay-form .stok-price, .pu-send-form .stok-price {
    position: relative;
    width: 330px;
    top: 40px
}

.bay-form .f-input-line, .pu-send-form .f-input-line {
        padding: 19px;
}

.bay-form .f-btn-line, .pu-send-form .f-btn-line {
    padding: 23px;
    position: relative
}

.bay-form .btn-block, .pu-send-form .btn-block {
    position: relative
}

.bay-form .count-block, .pu-send-form .count-block {
    width: 330px;
    position: absolute;
    padding: 0
}

.bay-form .bay-block, .pu-send-form .bay-block {
    width: 100%;
    text-align: center;
    color: #333;
}

.bay-form .count-block-title, .pu-send-form .count-block-title {
    letter-spacing: -.010em;
    width: 233px
}

.bay-form .att-big, .pu-send-form .att-big {
    font-size: 1.375em;
    line-height: 40px
}

.bay-form .count-block-digit, .pu-send-form .count-block-digit {
    font-size: 1.329em;
    line-height: 28.36px;
    letter-spacing: -.025em
}

.bay-form .count-block-digit:before, .pu-send-form .count-block-digit:before {
    background-color: #000;
    height: 85px;
    top: -15px
}

.bay-form .arrow-to-btn, .pu-send-form .arrow-to-btn {
    width: 50px
}

.first {
        background-color: #e0ebff;
    padding: 0;
}

.first h2 {
    font-size: 2.4em;
    padding: 50px 100px 0;
}
.first .subheader {
    text-align: center;
    font-size: 2.5em;
    line-height: 40px;
}
.first p.center{
    padding: 40px 23px 20px 23px;
    letter-spacing: -.025em;
    line-height: 26px;
        font-size: 1.125em;
    margin: 0 0 40px 0;
}

.first-item {
    display: flex;
    text-align: left;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.first-item-img {
    width: 170px;
    height: 170px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 30px
}
.talia{
    background: url("../images/res1.png") no-repeat;
}
.bedra{
    background: url("../images/res2.png") no-repeat;
}
.figura{
    background: url("../images/res3.png") no-repeat;
}
.first-item-body {
    width: 496px
}

.first-item-header {
    font-size: 1.5em;
    line-height: 32px;
    letter-spacing: -.025em
}

.easy-item-body, .first-item-text {
    line-height: 26px;
    letter-spacing: -.025em
}

.first-item-text {
    font-size: 1.25em;
    margin-top: 7px
}

.first-cont {
    position: relative;
}

.first-img {
    position: absolute;
    left: -290px;
        height: 100%;
    width: auto;
}

.easy {
    background: #00389b;
}

.easy-item {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 50px;
    margin-left: 67.5px
}

.change-list-item, .phone-reviews-photo {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox
}

.easy-item-img {
    width: 116px;
    height: 116px
}

.easy-item-body {
    max-width: 100%;
}
.scheme{
    background: url("../images/easy1.png") no-repeat;
}
.box{
    background: url("../images/easy2.png") no-repeat;
}
.recommendations{
    background: url("../images/easy3.png") no-repeat;
}

.easy-item-header {
    font-size: 1.25em;
    margin-top: 20px
}

.easy-item-text {
    margin-top: 10px;
    font-size: 1.125em
}

.phone-reviews {
    margin-top: 80px
}

.phone-reviews-items {
    position: relative;
    padding-bottom: 50px;
}

.phone-reviews-item {
    margin: 0 165px
}

.phone-reviews-header {
    line-height: 30px;
    font-size: 1.75em;
    margin-bottom: 40px
}

.phone-reviews-photo {
    display: block;
    text-align: center;
    position: relative;
    vertical-align: top;
}

.phone-reviews-photo img.phone-reviews-photo-img {
    width: 376px;
    height: auto;
    display: inline-block;
    vertical-align: top;
}
.phone-reviews-photo .review {
    width: 376px;
    height: auto;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding: 0 15px;
        font-size: 1.125em;
    line-height: 1.4;
}

.owl-nav>div {
    width: 27px;
    height: 47px;
    background-image: url(../images/arrow-slider.png);
    position: absolute;
    top: 50%
}

.owl-nav .owl-prev {
    left: 85px
}

.owl-nav .owl-next {
    background-position: -27px 0;
    right: 85px
}

.audio-reviews {
    margin-top: 47px
}

.audio-reviews-header {
    font-size: 2.25em;
    line-height: 48px
}

.audio-reviews-block {
    margin: 39px 0 32px
}

.audiio-reviews-author {
    margin: 25px 0 10px;
    text-align: left
}

.reviews-footer {
    padding: 25px 0 29px;
    font-size: 2.2em;
    line-height: 44px;
    letter-spacing: -.050em;
    background-color: #3724e6;
    color: #FFF
}
.reviews .btn {
    font-size: 1.5em;
    line-height: 46.08px;
    padding: 25px 0;
}
.reviews .btn-block {
    max-width: 370px;
    margin: 0 auto;
}

.how-body, .team-body {
    letter-spacing: -.025em
}

.change {
    background-color: #012559;
    background-image: url(../images/bg5.jpg);
    background-position: top center;
    background-size: cover;
}

.change-list {
    margin: 0 178px;
    text-align: left
}

.change-list-item {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px
}

.change-list-item-img {
    width: 71px;
    height: 71px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 14px
}

.change-list-item-text {
    line-height: 32px;
    font-size: 1.5em
}
.change p.center {
    padding: 80px 0 0 0;
    line-height: 32px;
    font-size: 1.5em;
}
.change_img{
    padding: 25px 0 15px;
    text-align: center;
}
.change_img img{
    max-width: 98%;
    margin: 0 auto 15px;
}
.how {
        background: #00389b;
}

.how-line {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 48px
}

.how-item {
    width: 17%;
    position: relative
}

.how-item:not(:last-child):after {
    content: ">";
    position: absolute;
    right: 10px;
    top: 41px;
    color: #cfa931;
    -webkit-transform: scaleY(2.5);
    -ms-transform: scaleY(2.5);
    transform: scaleY(2.5);
    font-size: 2em
}

.how-img {
    width: 108px;
    height: 108px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid #cfa931;
    margin-bottom: 26px
}

.how-body {
    text-align: left;
    line-height: 26px
}

.how-header {
    color: #e5be42;
    font-size: 1.5em;
    margin-bottom: 10px
}

.how-text {
    font-size: 1.125em
}

.docs {
    color: #000
}
.docs h2{
    padding: 0 0 50px 0;
}
.docs .serts{
    margin: 0 10px 20px;
    text-align: center;
}
.docs img{
    width: 100%;
    max-width: 138px;
    margin: 0 auto;
}
.modal-block img{
    width: 100%;
}

.pay {
    color: #000;
    background: #fdcee1;
}

.pay h2 {
    padding: 0 100px
}

.pay .subheader {
    line-height: 50px;
    font-size: 1.875em;
    letter-spacing: -.050em;
    padding: 0
}

.pay-item {
    letter-spacing: -.025em;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 30px
}

.pay-digit {
    font-size: 4.375em;
    color: #ff9400;
    line-height: 30px
}
.pay-header{
    text-align: center;
    margin: 0 20px;
}
.pay-header img{
    margin: 0 auto;
    max-width: 230px;
    width: 100%;
}
.pay-header-text {
    font-size: 1.625em
}

.pay-header-text.line-top {
    line-height: 50px
}

.pay-header-text.line-bottom {
    line-height: 40px
}

.pay-text {
    margin-top: 34px;
    line-height: 36px;
    font-size: 1.4em;
    text-align: center;
}

.pay-row {
    position: relative
}

.pay-img {
    position: absolute;
    bottom: -25px;
    right: 0
}

.s-delivery {
    color: #000;
    background-image: url(../images/bg-delivery.jpg)
}

footer a, footer a:active, footer a:focus, footer a:hover, footer h3, footer ul li {
    color: #d2d2d2
}


.s-delivery img {
    width: 100%;
    margin-top: 30px
}
.s-delivery h3 {
    padding: 20px 0 0;
}
.bottom-form {
    background-color: #01102f;
    background-image: url(../images/b5.jpg);
    background-size: 100% auto;
}

.bottom-form-top {
        background-color: rgba(49, 123, 255, 0.3);
    text-align: left;
    padding: 14px 0 20px
}

.bottom-form-top h2 {
    line-height: 50px;
    font-size: 2.5em;
    letter-spacing: -.050em;
    text-transform: uppercase;
    padding-right: 20px
}

.bottom-form-top .subheader {
    line-height: 37px;
    letter-spacing: -.025em;
    font-size: 2em;
    padding: 0;
    margin: 22px 0 0 0
}

.bf-action {
    text-align: left;
    margin: 0 0 0 30px
}

.bf-action .stok-block-clock .block-header {
    font-size: 1.304em;
    line-height: 61.84px;
    letter-spacing: -.025em;
    margin: 0 0 -5px 3.5px
}

.bf-action-header {
    font-size: 1.125em;
    line-height: 26px;
    letter-spacing: -.025em;
    padding: 0 42px 0 0
}

.bf-action-price {
    line-height: 30px;
    letter-spacing: -.025em;
    margin-top: 20px
}

.bf-action-price>div {
    display: inline-block
}

.bf-action-price-new {
    font-size: 2.25em;
    margin-right: 22px
}

.bf-action-price-old {
    font-size: 1.75em;
    position: relative
}

.bf-action-price-old:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #FFF;
    top: 50%;
    left: 0
}

footer {
    background-color: #000c0f;
    font-size: .875em;
    line-height: 18px;
    letter-spacing: -.05px;
    padding: 40px 0
}
.footer-row p{
    color: #ee0013;
}
.confidentiality span{
    font-size: 1.2em;
    display: block;
    line-height: 28px;
}
.confidentiality{
    margin: 0 0 25px 0;
}

footer .right-block {
    text-align: right;
}

.pu-send-form {
    position: relative
}

.pu-send-form .mfp-close {
    color: #5590d9;
    border: 3px solid #5590d9;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 33px;
    width: 33px;
    line-height: 28px;
    right: 15px;
    opacity: 1
}

.check-cod {
    background-color: #000e12;
    color: #FFF;
    overflow: visible
}

.check-cod .text-block {
    margin: 34px 0 0;
    font-size: 1.125em;
    line-height: 24px;
    padding: 0 75px 0 455px;
    position: relative;
    text-align: left
}

.check-cod .text-block p {
    margin-bottom: 20px
}

.check-cod .pack {
    position: absolute;
    left: 167px;
    top: -40px
}

.check-form {
    text-align: left;
    margin: 0 0 0 455px
}

.fcheck {
    width: 297px
}

.fcheck input {
    width: 100%;
    height: 60px;
    font-size: .9em;
    background-color: #FFF;
    border: 1px solid #EE0013;
    color: #515151;
    text-indent: 15px;
    margin: 20px 0 15px
}

.fcheck button {
    width: 100%;
    height: 60px;
    font-size: 1.2em
}

.cod-error, .cod-ok {
    width: 458px;
    margin: auto;
    background-color: rgba(0, 0, 0, .8);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #FFF;
    text-align: center;
    line-height: 33px;
    font-size: 1.2em;
    padding: 35px;
    position: relative
}

.cod-error .mfp-close, .cod-ok .mfp-close {
    color: #ff9400;
    border: 3px solid #ff9400;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    line-height: 27px;
    top: -40px;
    right: -25px
}

.cod-ok {
    border: 3px solid #FFF
}

.cod-error {
    border: 3px solid #EE0013
}

@media only screen and (max-width:1199px) {
    section {
        padding: 40px 0
    }

    .block-video p {
        font-size: 18px
    }

    .form-test {
        margin-left: 10px
    }

    .form-test-img {
        width: 260px;
        right: 100px;
        top: -10px
    }

    .result-block {
        float: none;
        width: 300px;
        height: 458px
    }

    .result-img {
        z-index: 5
    }

    .research-img {
        right: -145px;
    }

    section .subheader {
        padding: 0
    }

    .research-proc-text {
        font-size: 1.73em;
        width: 702px
    }


    .problem-footer {
        margin: 32px 80px 0
    }

    .individual .subheader {
        padding: 0;
        font-size: 1.5em
    }

    .individual-item.right .one {
        left: -419px
    }

   .pu-send-form .f-input-line-item{
       padding: 5px 0;
   }

    .easy-item {
        margin-left: 15px
    }

    .phone-reviews-item {
        margin: 0 100px
    }

    .phone-reviews-photo img.phone-reviews-photo-img {
        width: 350px;
    }
    .phone-reviews-photo .review {
        width: 350px;
    }
    .reviews-footer {
    font-size: 2em;
}
    .reviews .btn {
    font-size: 1.3em;
}

    .owl-nav .owl-prev {
        left: 45px
    }

    .owl-nav .owl-next {
        right: 45px
    }

    .change-list {
        margin: 0 94px
    }

    .how-item {
        width: 18%
    }

    .s-delivery h2 {
        padding: 0 150px
    }

    .bottom-form-top h2 {
        padding: 0;
        font-size: 2.5em;
        line-height: 50px
    }

    .bottom-form-top .subheader {
        margin: 28px 0 0
    }

    .bf-action {
        margin: 0
    }

    .bf-action-header {
        padding: 0
    }

    .check-cod .text-block {
        padding: 0 75px 0 370px
    }

    .check-cod .pack {
        left: 100px
    }

    .check-form {
        margin: 0 75px 0 370px
    }
}

@media only screen and (max-width:991px) {
    .block-data, .research-items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column
    }

    .bay-form .count-block, .block-video .doc, .pu-send-form .count-block {
        position: relative
    }

    .first-item-body, .research-proc-text {
        max-width: 100%
    }

    .bottom-form-top, .first-item-body, .how-body, .research-proc {
        text-align: center
    }

    section {
        padding: 30px 0
    }

    .expert-video h2 {
        padding: 0
    }

    .result-block {
        width: 75%;
        float: right;
        height: auto
    }


    .form-test {
        width: auto;
        margin: 0
    }

    .block-data {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .expert-video {
        background-size: cover
    }

    .block-video {
        padding: 15px
    }

    .block-video .doc {
        width: 100%;
        right: auto;
        bottom: -15px
    }
    .form-test-img img{
        max-width: 100%;
    }

    .form-test-img {
        width: 240px;
        right: -150px;
        top: 70px
    }

    .block-text {
        padding: 0
    }

    .research-items {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .first-item, .research-proc {
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .research-item {
        width: 100%
    }

    .research-item:first-child {
        margin: 0 0 20px
    }

    .research-proc {
        padding: 20px;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .research-proc-digit {
        margin: 0;
        width: 100%;
        top: 0
    }

    .research-img {
        right: -330px
    }


    .problem-footer {
        margin: 32px 0 0
    }
    .before-after {
    margin: 20px auto 0;
}

    .individual h2, .problem h2 {
        padding: 0
    }

    .individual .subheader {
        font-size: 1.4em;
        line-height: 30px
    }

    .individual-item {
        width: 100%;
        margin-top: 290px
    }

    .individual-item.right {
        float: none;
        margin-right: 0
    }

    .individual-item.right .one {
        left: 50%;
        margin: 0 0 0 -152px;
        top: -283px
    }

    .individual-item.right .three {
        left: 50%;
        margin: 0 0 0 -152px;
        top: -283px
    }


    .individual-item.left {
        float: none;
        margin-left: 0
    }

    .individual-item.left .two {
        right: 50%;
        margin: 0 -152px 0 0 ;
        top: -283px
    }

    .individual-item.left .four {
        right: 50%;
        margin: 0 -152px 0 0 ;
        top: -283px
    }

    .bay-form, .pu-send-form {
        padding: 60px 0 30px
    }

    .bay-form .block-header, .pu-send-form .block-header {
        line-height: 30px
    }

    .bay-form .stok-attention, .pu-send-form .stok-attention {
        position: relative;
        float: none;
        padding-left: 15px;
        width: 100%
    }

    .bay-form .stok-price, .pu-send-form .stok-price {
        top: 0
    }

    .bay-form .f-input-line, .pu-send-form .f-input-line {
        padding: 15px 20px 10px
    }

    .bay-form .stok-block, .pu-send-form .stok-block {
        height: auto;
        height: initial
    }

    .bay-form .f-input-line-item input, .pu-send-form .f-input-line-item input {
        width: 245px
    }

    .bay-form .count-block-title, .pu-send-form .count-block-title {
        width: 200px
    }

    .bay-form .f-btn-line, .pu-send-form .f-btn-line {
        padding: 15px
    }

    .bay-form .f-btn-line .btn, .pu-send-form .f-btn-line .btn {
        font-size: 1.75em
    }

    .bay-form .btn-block, .pu-send-form .btn-block {
        margin: 15px 0 0;
        width: 100%
    }

    .bay-form .bay-block, .first-item-img, .pu-send-form .bay-block {
        margin: 0
    }

    .bay-form .sale-img, .pu-send-form .sale-img {
        top: -35px;
        right: 280px
    }

    .first h2 {
        padding: 50px 0 0;
    }

    .first-item {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .pu-send-form .mfp-close {
        right: 0;
        top: 40px
    }

    .easy-item {
        margin-left: 0
    }

    .owl-nav .owl-prev {
        left: 0
    }

    .owl-nav .owl-next {
        right: 0
    }

    .phone-reviews {
        margin-top: 40px
    }

    .audio-reviews-header {
        line-height: 34px
    }

    .phone-reviews-photo {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .phone-reviews-photo img.phone-reviews-photo-img {
        width: 100%;
        height: auto;
        margin-bottom: 15px
    }
    .phone-reviews-photo .review {
        width: 100%;
    }
    .reviews-footer {
    margin-bottom: 20px;
}

    .phone-reviews-item {
        margin: 0 40px
    }

    .change-list {
        margin: 0
    }

    .change-list-item-text {
        width: 355px
    }

    .how-line {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        vertical-align: top
    }

    .how-item {
        width: 47%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 47%;
        -ms-flex: 0 0 47%;
        flex: 0 0 47%;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flex;
        display: -o-inline-flex;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .how-item:not(:last-child) {
        margin-bottom: 30px
    }

    .how-item:not(:last-child):after {
        content: ''
    }

    .how-img {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .how-text {
        padding-right: 15px;
    }

    .pay h2, .pay-text, .s-delivery h2 {
        padding: 0
    }

    .team-descr {
        margin-bottom: 20px
    }

    .pay .subheader {
        line-height: 36px
    }

    .pay-item {
        margin-bottom: 0
    }

    .pay-header-text.line-bottom {
        line-height: 24px
    }

    .pay-text {
        margin-top: 20px
    }

    .pay-img {
        bottom: 60px
    }

    footer h3 {
        height: 40px
    }

    footer ul {
        height: 260px
    }

    .check-cod .text-block {
        padding: 0;
        font-size: 1em
    }

    .check-cod .pack {
        left: 100px
    }

    .check-form {
        margin: 0
    }
}

@media only screen and (max-width:479px) {
    header, .bottom-form{
        background-size: cover;
    }
    .how-item, .problem-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .how-body, .problem-text {
        text-align: center;
        max-width: 100%
    }

    .result-block {
        width: 100%;
        margin-top: 50px
    }

    .block-input-item {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .block-input-item label {
        text-align: center
    }

    .block-btn a {
        width: 100%
    }

    .medal-items .medal-item {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flex;
        display: -o-inline-flex;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .problem-item {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .problem-text-body {
        font-size: 1.25em
    }

    .problem-footer {
        padding: 10px 10px 15px
    }




    .individual-item.left {
        float: none;
        margin-left: 0
    }

    

    .block-input-item input {
        text-align: center
    }

    .change-list-item-text {
        width: 205px
    }

    .bay-form .f-input-line-item input, .bay-form .stok-price, .pu-send-form .f-input-line-item input, .pu-send-form .stok-price {
        width: 100%
    }

    .bay-form .f-input-line-item, .pu-send-form .f-input-line-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .bay-form .count-block-digit:before, .pu-send-form .count-block-digit:before {
        height: 50px
    }

    .bay-form .count-block-title, .pu-send-form .count-block-title {
        width: 135px
    }

    .bay-form .sale-img, .pu-send-form .sale-img {
        top: -73px;
        right: 123px
    }

    .easy-item-body {
        text-align: center
    }

    .how-item {
        width: 90%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flex;
        display: -o-inline-flex;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .how-text {
        padding-right: 0
    }

    footer h3 {
        height: auto;
        height: initial;
        margin-top: 30px;
        font-size: 1.6em
    }

    footer ul {
        height: auto;
        height: initial;
        font-size: 1.35em
    }

    .cod-error, .cod-ok {
        width: 290px
    }
    .pu-send-form {
    width: 290px;
}
}
#myModal4 .modal-block{
    width: 300px;
    margin: 30px auto;
}
ul.ez li{
    font-size: 1.313em;
    line-height: 30px;
    letter-spacing: -.050em;
    margin: 0 0 30px;
    padding: 0;
    position: relative;
}
ul.check li{
    font-size: 1.313em;
    line-height: 30px;
    letter-spacing: -.050em;
    margin: 0 0 30px;
    padding: 0 0 0 44px;
    position: relative;
}
ul.check li:before{
    display: block;
    content: '';
    width: 33px;
    height: 33px;
    background: url(../images/icon-list.png) no-repeat -501px 0;
    position: absolute;
    top: -1px;
    left: 0;
}