html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type="checkbox"],input[type="radio"]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
    height:auto
}
input[type="search"]{
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
*{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    outline:0
}
body,html{
    padding:0;
    margin:0;
    width:100%;
    font-family:Roboto,sans-serif;
    background-color:#fff;
    color:#000;
    font-size:16px;
    line-height:normal;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
html{
    overflow-x:hidden
}
h1,h2,h3,h4,h5,h6,p{
    margin:0;
    padding:0
}
a{
    text-decoration:none;
    color:inherit
}
ul{
    list-style:none;
    padding:0;
    margin:0
}
.ib{
    display:inline-block
}
.container{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    max-width:1170px;
    margin:0 auto
}
input::-ms-clear{
    display:none
}
b{
    font-weight:700;
    color:#000
}
::-webkit-input-placeholder{
    color:#212121;
    font-size:17px
}
::-moz-placeholder{
    color:#212121;
    font-size:17px
}
:-moz-placeholder{
    color:#212121;
    font-size:17px
}
:-ms-input-placeholder{
    font-size:17px;
    color:#212121
}
.title{
    color:#202020;
    font-family:Roboto;
    font-size:46px;
    font-weight:700;
    line-height:45px;
    text-align:center
}
.blue{
    color:#2a3d70
}
.nowrap{
    white-space:nowrap
}
.header{
    background-color:#a9daea;
    background-image:url(../images/header-bg.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50% 0;
    padding-top:39px;
    position:relative
}
.header::after{
    content:"";
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:-2px;
    height:20px;
    width:100%;
    background:url(../images/xafter-bg.png.pagespeed.ic.uj4Mf-HogI.png) no-repeat center;
    z-index:5
}
.header .container{
    position:relative;
    padding-bottom:140px
}
.header__links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin-bottom:54px
}
.header__link{
    padding-left:50px;
    position:relative;
    font-size:17px;
    color:#444;
    max-width:370px
}
.header__link::before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    background-size:contain;
    background-repeat:no-repeat
}
.header__link::after{
    content:'';
    display:block;
    position:absolute;
    height:94%;
    width:1px;
    background-color:#b1d7e4;
    right:44px;
    top:3px
}
.header__link-1{
    margin-right:33px
}
.header__link-2{
    margin-right:115px
}
.header__link-3{
    padding-left:58px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.header__link-1::before{
    width:34px;
    height:37px;
    background-image:url(../images/header__link-1.png)
}
.header__link-2::before{
    width:38px;
    height:38px;
    background-image:url(../images/header__link-2.png)
}
.header__link-3::before{
    width:41px;
    height:33px;
    background-image:url(../images/header__link-3.png)
}
.header__link-2::after{
    right:-47px
}
.header__link-3::after{
    display:none
}
.header__dashed{
    display:inline-block;
    line-height:1.1;
    border-bottom:1px dashed #83969d;
    width:auto;
    margin-top:3px
}
.header__link a:hover .header__dashed{
    border-bottom:none
}
.header__flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.header__about{
    max-width:460px
}
.header__name-prod{
    font-size:39px
}
.header__title{
    font-size:50px;
    font-weight:700;
    color:#202020;
    margin-top:19px;
    line-height:1.2
}
.header__subtitle{
    font-size:21px;
    color:#444;
    line-height:1.34;
    margin-top:18px;
    max-width:336px
}
.header__list{
    margin-top:51px
}
.header__feature{
    position:relative;
    padding-left:50px;
    font-size:20px;
    color:#444;
    line-height:1.14;
    margin-bottom:22px
}
.header__feature b{
    color:#202020
}
.header__feature::after,.header__feature::before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:-10px
}
.header__feature::before{
    height:34px;
    width:34px;
    border-radius:50%;
    background-color:#edb440;
    -webkit-box-shadow:0 3px 7px rgba(176,186,104,.15);
    box-shadow:0 3px 7px rgba(176,186,104,.15)
}
.header__feature::after{
    width:19px;
    height:10px;
    border:4px solid #fff;
    border-right:none;
    border-top:none;
    left:5px;
    top:-2px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.header__img{
    position:relative;
    height:470px;
    width:370px;
    -ms-flex-item-align:end;
    align-self:flex-end;
    z-index:10
}
.header__prod{
    position:absolute;
    height:auto;
    width:250px;
    bottom:-170px;
    left:0
}
.header__woman{
    height:auto;
    width:554px;
    position:absolute;
    bottom:14px;
    left:59%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:0
}
.header .form{
    margin-top:10px
}
.header .form__pay-after{
    position:absolute;
    bottom:-80px;
    right:0;
    text-align:left;
    background-color:#fff2d4;
    font-size:16px;
    font-weight:500;
    color:#202020;
    line-height:1.16;
    width:278px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:56px;
    padding-left:91px;
    padding-right:20px;
    border-radius:30px
}
.header .form__pay-after::before{
    content:'';
    display:block;
    position:absolute;
    left:31px;
    height:42px;
    width:42px;
    background-image:url(../images/form__pay-after.png);
    background-repeat:no-repeat;
    background-size:contain
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .header__about{
        max-width:900px;
        width:470px
    }
    .header .form__pay-after{
        height:auto;
        min-height:auto;
        padding-top:5px;
        padding-bottom:6px
    }
    .header .form__pay-after::before{
        top:5px
    }
    .header__list{
        width:460px
    }
}
@media screen and (max-width:1280px){
    .header .form::after{
        display:none
    }
}
@media screen and (max-width:1190px){
    .header__links{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .header__link-1{
        margin-right:0;
        max-width:320px
    }
    .header__link-1::after{
        right:34px
    }
    .header__link-2{
        margin-right:40px
    }
    .header__link-2::after{
        right:-20px
    }
    .header__flex{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .header__about{
        max-width:420px
    }
    .header__title{
        font-size:46px
    }
    .header__img{
        width:270px
    }
    .header__prod{
        width:270px
    }
    .header__woman{
        width:520px
    }
    .header .form::after{
        display:block
    }
}
@media screen and (max-width:1110px){
    .header .form::after{
        display:none
    }
}
@media screen and (max-width:1023px){
    .header::after{
        display:none
    }
    .header .container{
        padding-bottom:100px
    }
    .header__links{
        display:block;
        margin-bottom:20px
    }
    .header__link{
        margin-bottom:20px;
        display:none;
        margin:0
    }
    .header__link-3{
        display:block;
        margin-left:auto;
        margin-right:auto;
        width:260px
    }
    .header__about{
        width:100%;
        max-width:none
    }
    .header__name-prod{
        display:block;
        text-align:center;
        font-size:36px
    }
    .header__title{
        text-align:center;
        font-size:42px;
        margin-top:6px
    }
    .header__subtitle{
        text-align:center;
        max-width:none;
        margin-top:10px;
        width:76%;
        margin-left:auto;
        margin-right:auto
    }
    .header__list{
        margin-top:20px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .header__feature{
        padding-left:0;
        font-size:19px;
        text-align:center;
        max-width:240px;
        padding-top:45px;
        margin:0 10px 20px
    }
    .header__feature:nth-of-type(2){
        max-width:235px
    }
    .header__feature b{
        display:block
    }
    .header__feature::before{
        left:50%;
        top:0;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .header__feature::after{
        left:50%;
        top:8px;
        -webkit-transform:translateX(-50%) rotate(-45deg);
        -ms-transform:translateX(-50%) rotate(-45deg);
        transform:translateX(-50%) rotate(-45deg)
    }
    .header__woman{
        bottom:0;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        left:0;
        -webkit-transform:scaleX(-1);
        -ms-transform:scaleX(-1);
        transform:scaleX(-1);
        width:490px
    }
    .header__img{
        margin-left:auto
    }
    .header__prod{
        left:0;
        bottom:-140px;
        width:320px
    }
}
@media (max-width:767px){
    .header__name-prod{
        font-size:34px
    }
    .header__title{
        font-size:38px
    }
    .header__subtitle{
        font-size:19px
    }
    .header__list{
        margin-top:10px
    }
    .header__feature{
        padding-top:40px;
        font-size:18px
    }
    .header__feature::before{
        width:28px;
        height:28px
    }
    .header__feature::after{
        width:16px;
        height:8px;
        border-width:3px;
        top:6px
    }
    .header__woman{
        left:-120px
    }
    .header__prod{
        width:330px;
        left:-30px
    }
    .header .form__pay-after{
        bottom:-73px
    }
}
@media screen and (max-width:639px){
    .header .container{
        padding-bottom:106px
    }
    .header__links{
        margin-bottom:10px
    }
    .header__link-3{
        padding-left:0;
        text-align:center
    }
    .header__link-3::before{
        left:50%;
        top:-24px;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        width:30px;
        height:30px
    }
    .header__name-prod{
        font-size:30px
    }
    .header__title{
        font-size:33px
    }
    .header__subtitle{
        font-size:17px;
        width:100%
    }
    .header__list{
        display:block;
        margin-top:10px;
        max-width:230px;
        margin-left:auto;
        margin-right:auto
    }
    .header__feature{
        text-align:left;
        max-width:none;
        margin:0;
        font-size:16px;
        padding-top:0;
        padding-left:30px;
        margin-bottom:10px
    }
    .header__feature:nth-of-type(2){
        max-width:none
    }
    .header__feature::before{
        left:10px
    }
    .header__feature::after{
        left:10px
    }
    .header__img{
        height:auto;
        width:90%;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
        margin-top:0
    }
    .header__prod{
        position:static;
        width:60%;
        min-width:280px
    }
    .header__woman{
        display:none
    }
    .header .form{
        margin-left:auto;
        margin-right:auto
    }
}
.problem{
    padding:60px 0;
    position:relative
}
.problem::after{
    content:'';
    display:block;
    position:absolute;
    bottom:-113px;
    left:50%;
    height:0;
    width:0;
    border:40px solid transparent;
    border-top:30px solid #fff;
    z-index:10;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
.problem .title{
    width:60%;
    margin-left:auto;
    margin-right:auto
}
.problem__list{
    margin-top:32px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin-left:-14px
}
.problem__item{
    text-align:center
}
.problem__img{
    position:relative;
    width:300px;
    height:280px;
    overflow:hidden;
    padding-top:20px;
    margin-left:auto;
    margin-right:auto
}
.problem__img img{
    width:271px;
    -webkit-box-shadow:-1px 3px 24px rgba(181,205,223,.77);
    box-shadow:-1px 3px 24px rgba(181,205,223,.77);
    border-radius:4px
}
.problem__circle{
    position:absolute;
    bottom:22px;
    width:260px;
    height:68px;
    left:49%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:10;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden
}
.problem__circle::before{
    content:'';
    display:block;
    position:absolute;
    width:810px;
    height:810px;
    border-radius:50%;
    background-color:#fff;
    z-index:10;
    top:-379px;
    left:50%;
    -webkit-transform:translateY(50%) translateX(-50%);
    -ms-transform:translateY(50%) translateX(-50%);
    transform:translateY(50%) translateX(-50%);
    -webkit-box-shadow:inset -1px 3px 24px rgba(181,205,223,.77);
    box-shadow:inset -1px 3px 24px rgba(181,205,223,.77)
}
.problem__desc{
    margin-top:-5px;
    position:relative;
    font-size:20px;
    line-height:1.3
}
.problem__count{
    background-color:#ffd36e;
    display:block;
    width:52px;
    height:52px;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:45px;
    color:#2a3d70;
    font-weight:700;
    position:absolute;
    top:-74px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:10
}
.problem__number{
    position:absolute;
    bottom:-6px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.problem__text{
    padding:0 10px
}
.problem__bottom{
    margin-top:70px;
    font-size:24px;
    font-weight:500;
    color:#202020;
    background-color:#e8f3da;
    text-align:center;
    max-width:840px;
    margin-left:auto;
    margin-right:auto;
    padding:15px;
    border-radius:60px
}
@media screen and (max-width:1190px){
    .problem{
        padding-bottom:42px;
        padding-top:50px
    }
    .problem__list{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-left:-18px;
        padding:0 10px;
        margin-top:14px
    }
    .problem__item{
        width:230px
    }
    .problem__img{
        width:250px;
        height:230px
    }
    .problem__img img{
        width:230px
    }
    .problem__circle{
        width:224px;
        height:50px;
        bottom:-6px
    }
    .problem__circle::before{
        top:-403px
    }
    .problem__desc{
        margin-top:0;
        font-size:17px
    }
    .problem__text{
        padding:0
    }
    .problem__count{
        top:-59px;
        height:45px;
        width:45px;
        font-size:42px
    }
    .problem__bottom{
        margin-top:40px;
        font-size:22px;
        max-width:780px
    }
}
@media screen and (max-width:1023px){
    .problem{
        padding-top:60px;
        padding-bottom:40px
    }
    .problem::after{
        display:none
    }
    .problem .title{
        width:80%
    }
    .problem__list{
        -ms-flex-pack:distribute;
        justify-content:space-around;
        margin-left:0;
        padding:0
    }
    .problem__item{
        width:42%
    }
    .problem__img{
        width:300px;
        height:280px
    }
    .problem__img img{
        width:270px
    }
    .problem__circle{
        width:260px;
        height:50px;
        bottom:17px
    }
    .problem__circle::before{
        top:-403px
    }
    .problem__desc{
        z-index:20;
        margin-top:-26px
    }
    .problem__bottom{
        font-size:20px;
        max-width:696px
    }
}
@media screen and (max-width:767px){
    .problem{
        padding-bottom:30px;
        padding-top:50px
    }
    .problem .title{
        width:90%
    }
    .problem__list{
        margin-top:6px
    }
    .problem__item{
        width:260px
    }
    .problem__img{
        width:250px;
        height:230px
    }
    .problem__img img{
        width:230px
    }
    .problem__circle{
        width:224px;
        height:50px;
        bottom:-6px
    }
    .problem__circle::before{
        top:-403px
    }
    .problem__desc{
        margin-top:-11px
    }
    .problem__text{
        line-height:1.2
    }
    .problem__bottom{
        font-size:18px;
        margin-top:20px
    }
}
@media screen and (max-width:639px){
    .problem{
        padding-top:25px;
        padding-bottom:25px
    }
    .problem .title{
        width:auto
    }
    .problem__text{
        font-size:16px
    }
    .problem__bottom{
        font-size:17px
    }
}
.components{
    padding-top:85px;
    padding-bottom:102px;
    position:relative;
    background:url(../images/bg.png) no-repeat 50% 0;
    background-color:#e4f3f9;
    background-size:cover;
    text-align:center;
    color:#202020
}
.components::before{
    content:"";
    position:absolute;
    left:50%;
    background-size:cover;
    top:-1px;
    height:20px;
    width:100%;
    background:url(../images/xafter-bg.png.pagespeed.ic.uj4Mf-HogI.png) no-repeat center;
    z-index:0;
    -webkit-transform:translateX(-50%) rotate(-180deg);
    -ms-transform:translateX(-50%) rotate(-180deg);
    transform:translateX(-50%) rotate(-180deg)
}
.components::after{
    content:"";
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:-1px;
    height:20px;
    width:100%;
    background:url(../images/xafter-bg.png.pagespeed.ic.uj4Mf-HogI.png) no-repeat center;
    z-index:0
}
.components .title{
    padding:0 150px
}
.components__subtitle{
    font-size:22px;
    display:block;
    margin-top:14px;
    font-weight:500;
    color:#444
}
.components__desc{
    margin-top:20px;
    position:relative;
    z-index:1
}
.components__desc h3{
    background-color:#fff;
    max-width:777px;
    margin-left:auto;
    margin-right:auto;
    font-size:24px;
    padding:8px 20px;
    border-radius:45px;
    font-weight:500
}
.components__desc p{
    margin-top:30px;
    font-size:18px;
    line-height:1.56;
    padding:0 120px
}
.components__list-1{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    margin-top:32px;
    padding:0 62px;
    padding-top:39px;
    position:relative
}
.components__list-1::before{
    content:'';
    display:block;
    position:absolute;
    width:100%;
    height:1px;
    background-color:rgba(158,188,198,.58);
    top:0;
    left:0
}
.components__list-1::after{
    content:'';
    display:block;
    position:absolute;
    width:19px;
    height:19px;
    background-color:#e2f3fa;
    border:1.5px solid rgba(158,188,198,.58);
    border-left:none;
    border-top:none;
    -webkit-transform:translateX(-50%) scaleY(.7) rotate(45deg);
    -ms-transform:translateX(-50%) scaleY(.7) rotate(45deg);
    transform:translateX(-50%) scaleY(.7) rotate(45deg);
    top:-10px;
    left:50%
}
.components__list-1 .components__item:nth-of-type(2){
    position:relative
}
.components__list-1 .components__item:nth-of-type(2)::after,.components__list-1 .components__item:nth-of-type(2)::before{
    content:'';
    display:block;
    position:absolute;
    width:78px;
    height:2px;
    background-image:-webkit-repeating-linear-gradient(left,#9ebbc6 0,#9ebbc6 4px,rgba(255,255,255,0) 4px,rgba(255,255,255,0) 10px);
    background-image:-o-repeating-linear-gradient(left,#9ebbc6 0,#9ebbc6 4px,rgba(255,255,255,0) 4px,rgba(255,255,255,0) 10px);
    background-image:repeating-linear-gradient(to right,#9ebbc6 0,#9ebbc6 4px,rgba(255,255,255,0) 4px,rgba(255,255,255,0) 10px);
    top:106px
}
.components__list-1 .components__item:nth-of-type(2)::before{
    left:-43px
}
.components__list-1 .components__item:nth-of-type(2)::after{
    right:-44px
}
.components__list-1 .components__item{
    width:33%
}
.components__img-block{
    width:198px;
    height:198px;
    margin:0 auto;
    background-color:rgba(255,255,255,.39);
    border-radius:50%;
    position:relative;
    -webkit-box-shadow:0 5px 21px rgba(181,205,223,.77);
    box-shadow:0 5px 21px rgba(181,205,223,.77)
}
.components__img-block img{
    position:absolute;
    max-width:185px
}
.components__img-1{
    left:3px;
    bottom:-10px
}
.components__img-2{
    left:16px;
    bottom:-11px
}
.components__img-3{
    left:22px;
    bottom:-12px
}
.components__caption{
    margin-top:32px;
    font-size:21px;
    line-height:1.2;
    font-weight:700
}
.components__title-list{
    font-size:23px;
    font-weight:500;
    margin-top:44px
}
.components__list-2{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:10px;
    position:relative
}
.components__list-2::before{
    content:'';
    display:block;
    position:absolute;
    width:272px;
    height:2px;
    background-image:-webkit-repeating-linear-gradient(left,#9ebbc6 0,#9ebbc6 4px,rgba(255,255,255,0) 4px,rgba(255,255,255,0) 10px);
    background-image:-o-repeating-linear-gradient(left,#9ebbc6 0,#9ebbc6 4px,rgba(255,255,255,0) 4px,rgba(255,255,255,0) 10px);
    background-image:repeating-linear-gradient(to right,#9ebbc6 0,#9ebbc6 4px,rgba(255,255,255,0) 4px,rgba(255,255,255,0) 10px);
    top:70px;
    left:244px
}
.components__list-2::after{
    content:'';
    display:block;
    position:absolute;
    width:272px;
    height:2px;
    background-image:-webkit-repeating-linear-gradient(left,#9ebbc6 0,#9ebbc6 4px,rgba(255,255,255,0) 4px,rgba(255,255,255,0) 10px);
    background-image:-o-repeating-linear-gradient(left,#9ebbc6 0,#9ebbc6 4px,rgba(255,255,255,0) 4px,rgba(255,255,255,0) 10px);
    background-image:repeating-linear-gradient(to right,#9ebbc6 0,#9ebbc6 4px,rgba(255,255,255,0) 4px,rgba(255,255,255,0) 10px);
    top:70px;
    right:244px
}
.components__list-2 .components__item{
    max-width:370px;
    padding-top:50px;
    position:relative
}
.components__list-2 .components__item::before{
    content:'';
    display:block;
    position:absolute;
    background-color:#aac6d0;
    height:40px;
    width:2px;
    top:1px;
    left:50%
}
.components__list-2 .components__item::after{
    content:'';
    display:block;
    position:absolute;
    height:14px;
    width:14px;
    border:2px solid #aac6d0;
    border-left:none;
    border-top:none;
    top:21px;
    left:50%
}
.components__item-1::before{
    -webkit-transform:translateX(28px) rotate(40deg);
    -ms-transform:translateX(28px) rotate(40deg);
    transform:translateX(28px) rotate(40deg)
}
.components__item-1::after{
    -webkit-transform:translateX(14px) rotate(84deg);
    -ms-transform:translateX(14px) rotate(84deg);
    transform:translateX(14px) rotate(84deg)
}
.components__item-2::before{
    -webkit-transform:translateX(-1px);
    -ms-transform:translateX(-1px);
    transform:translateX(-1px)
}
.components__item-2::after{
    -webkit-transform:translateX(-8px) translateY(1px) rotate(45deg);
    -ms-transform:translateX(-8px) translateY(1px) rotate(45deg);
    transform:translateX(-8px) translateY(1px) rotate(45deg)
}
.components__item-3::before{
    -webkit-transform:translateX(-32px) rotate(-40deg);
    -ms-transform:translateX(-32px) rotate(-40deg);
    transform:translateX(-32px) rotate(-40deg)
}
.components__item-3::after{
    -webkit-transform:translateX(-32px) rotate(3deg);
    -ms-transform:translateX(-32px) rotate(3deg);
    transform:translateX(-32px) rotate(3deg)
}
.components__what-do{
    font-size:18px;
    line-height:1.56;
    color:#444;
    padding-top:55px;
    position:relative
}
.components__what-do::before{
    content:'';
    display:block;
    position:absolute;
    height:42px;
    width:42px;
    background-color:#82aa34;
    border-radius:50%;
    left:50%;
    top:0;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-box-shadow:0 3px 7px rgba(176,186,104,.15);
    box-shadow:0 3px 7px rgba(176,186,104,.15)
}
.components__what-do::after{
    content:'';
    display:block;
    position:absolute;
    width:19px;
    height:10px;
    border:4px solid #fff;
    border-right:none;
    border-top:none;
    left:50%;
    top:11px;
    -webkit-transform:translateX(-50%) rotate(-45deg);
    -ms-transform:translateX(-50%) rotate(-45deg);
    transform:translateX(-50%) rotate(-45deg)
}
.components__what-do b{
    display:none;
    font-size:20px;
    font-weight:500;
    color:#202020;
    margin-bottom:9px
}
.components__conclusion{
    margin-top:38px;
    padding:9px 30px;
    padding-bottom:12px;
    background-color:transparent;
    border-radius:85px;
    border:3px solid #c3dce6;
    font-size:24px;
    line-height:1.22;
    font-weight:500
}
@media screen and (max-width:1190px){
    .components{
        padding-top:64px;
        padding-bottom:80px
    }
    .components__subtitle{
        font-size:21px;
        margin-top:0
    }
    .components__desc h3{
        font-size:22px;
        max-width:700px;
        padding-right:10px;
        padding-left:10px
    }
    .components__desc p{
        margin-top:20px;
        padding:0 30px
    }
    .components__list-1{
        margin-top:22px;
        padding-top:36px
    }
    .components__list-1 .components__item:nth-of-type(2)::after,.components__list-1 .components__item:nth-of-type(2)::before{
        width:70px;
        top:107px
    }
    .components__list-1 .components__item:nth-of-type(2)::before{
        left:-38px
    }
    .components__list-1 .components__item:nth-of-type(2)::after{
        right:-41px
    }
    .components__title-list{
        margin-top:35px;
        font-size:22px
    }
    .components__list-2{
        margin-top:8px
    }
    .components__list-2::before{
        width:215px;
        left:229px
    }
    .components__list-2::after{
        width:215px;
        right:229px
    }
    .components__list-2 .components__item{
        width:33%;
        padding-left:10px;
        padding-right:10px
    }
    .components__what-do{
        font-size:17px;
        padding-top:48px
    }
    .components__what-do b{
        margin-bottom:0
    }
    .components__conclusion{
        font-size:22px;
        margin-top:32px
    }
}
@media (max-width:1023px){
    .components{
        padding-top:40px;
        padding-bottom:40px
    }
    .components::after,.components::before{
        display:none
    }
    .components .title{
        padding:0
    }
    .components__desc h3{
        font-size:20px;
        width:640px
    }
    .components__desc p{
        padding:0;
        font-size:17px
    }
    .components__list-1{
        padding-left:0;
        padding-right:0
    }
    .components__list-1 .components__item:nth-of-type(2)::after,.components__list-1 .components__item:nth-of-type(2)::before{
        width:70px;
        top:94px
    }
    .components__list-1 .components__item:nth-of-type(2)::before{
        left:-33px
    }
    .components__list-1 .components__item:nth-of-type(2)::after{
        right:-39px
    }
    .components__img-block{
        width:160px;
        height:160px
    }
    .components__img-block img{
        width:130px
    }
    .components__caption{
        margin-top:18px;
        font-size:19px
    }
    .components__title-list{
        margin-top:20px;
        font-size:20px
    }
    .components__list-2{
        margin-top:4px
    }
    .components__list-2::before{
        display:none
    }
    .components__list-2::after{
        display:none
    }
    .components__list-2 .components__item{
        padding-top:32px
    }
    .components__list-2 .components__item::before{
        height:26px;
        transform:translateX(0)
    }
    .components__list-2 .components__item::after{
        height:10px;
        width:10px;
        top:12px;
        transform:translateX(-5px) rotate(45deg)
    }
    .components__item-1::after{
        -webkit-transform:translateX(19px) rotate(84deg);
        -ms-transform:translateX(19px) rotate(84deg);
        transform:translateX(19px) rotate(84deg)
    }
    .components__item-2::before{
        -webkit-transform:translateX(-1px);
        -ms-transform:translateX(-1px);
        transform:translateX(-1px)
    }
    .components__item-2::after{
        -webkit-transform:translateX(-6px) rotate(45deg);
        -ms-transform:translateX(-6px) rotate(45deg);
        transform:translateX(-6px) rotate(45deg)
    }
    .components__item-3::before{
        -webkit-transform:translateX(-28px) rotate(-40deg);
        -ms-transform:translateX(-28px) rotate(-40deg);
        transform:translateX(-28px) rotate(-40deg)
    }
    .components__item-3::after{
        -webkit-transform:translateX(-30px) rotate(3deg);
        -ms-transform:translateX(-30px) rotate(3deg);
        transform:translateX(-30px) rotate(3deg)
    }
    .components__what-do{
        padding-top:35px;
        font-size:16px
    }
    .components__what-do::before{
        width:34px;
        height:34px
    }
    .components__what-do::after{
        width:17px;
        height:8px;
        top:10px
    }
    .components__what-do b{
        font-size:18px
    }
    .components__conclusion{
        font-size:19px;
        border-radius:25px;
        padding:6px 20px
    }
}
@media (max-width:767px){
    .components{
        padding-top:30px;
        padding-bottom:30px
    }
    .components__subtitle{
        font-size:19px
    }
    .components__desc{
        margin-top:10px
    }
    .components__desc h3{
        font-size:18px;
        width:600px;
        border-radius:16px
    }
    .components__desc p{
        font-size:16px;
        line-height:1.3;
        margin-top:16px
    }
    .components__list-1{
        margin-top:18px;
        padding-top:32px
    }
    .components__list-1 .components__item:nth-of-type(2)::after,.components__list-1 .components__item:nth-of-type(2)::before{
        display:none
    }
    .components__title-list{
        font-size:19px
    }
    .components__list-2{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .components__list-2 .components__item{
        padding-top:0;
        margin-top:10px;
        max-width:306px
    }
    .components__list-2 .components__item::after,.components__list-2 .components__item::before{
        display:none
    }
    .components__list-2 .components__item-3{
        margin:auto;
        margin-top:10px;
        max-width:none
    }
    .components__conclusion{
        margin-top:18px
    }
}
@media screen and (max-width:639px){
    .components__list-1::after{
        background-color:#d3edf7
    }
    .components{
        padding-top:25px;
        padding-bottom:25px
    }
    .components__subtitle{
        line-height:1.2;
        margin-top:10px
    }
    .components__desc h3{
        font-size:16px;
        width:100%;
        max-width:340px
    }
    .components__list-1{
        padding-top:28px;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .components__list-1 .components__item{
        width:100%;
        padding:0 5px;
        margin-bottom:12px
    }
    .components__caption{
        font-size:18px
    }
    .components__title-list{
        font-size:18px
    }
    .components__list-2 .components__item{
        max-width:none;
        width:100%
    }
    .components__what-do{
        line-height:1.2;
        padding-top:32px
    }
    .components__what-do::before{
        height:28px;
        width:28px
    }
    .components__what-do::after{
        width:15px;
        height:7px;
        top:7px
    }
    .components__conclusion{
        font-size:17px;
        padding:6px 10px
    }
}
.days{
    padding-top:49px;
    padding-bottom:63px;
    text-align:center;
    color:#202020
}
.days__subtitle{
    display:block;
    font-size:22px;
    font-weight:500;
    margin-top:12px;
    color:#444
}
.days__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:157px
}
.days__item{
    max-width:370px;
    border-radius:6px;
    -webkit-box-shadow:0 5px 21px rgba(181,205,223,.77);
    box-shadow:0 5px 21px rgba(181,205,223,.77)
}
.days__item-1 .days__duration{
    background-color:#edb440
}
.days__item-1 .days__img-block{
    background-position:-68px -56px
}
.days__item-2 .days__duration{
    background-color:#f7d373
}
.days__item-2 .days__img-block{
    background-position:-2px -16px
}
.days__item-3 .days__duration{
    background-color:#ffe6a5
}
.days__item-3 .days__img-block{
    background-position:-83px -23px;
    -webkit-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
    transform:scaleX(-1)
}
.days__item-3 .days__img{
    -webkit-transform:scaleX(-1) translateX(50%);
    -ms-transform:scaleX(-1) translateX(50%);
    transform:scaleX(-1) translateX(50%)
}
.days__img-block{
    background-image:url(../images/days__img-bg.jpg);
    min-height:167px;
    position:relative;
    border-radius:6px 6px 0 0
}
.days__img{
    position:absolute;
    bottom:-57px;
    left:50%;
    z-index:0;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    height:auto;
    max-width:263px
}
.days__duration{
    position:relative;
    z-index:5;
    font-size:24px;
    font-weight:500;
    padding:12px;
    padding-top:18px
}
.days__desc{
    position:relative;
    z-index:5;
    background-color:#fff;
    line-height:28px;
    padding:30px;
    padding-top:27px;
    padding-bottom:40px;
    border-radius:0 0 6px 6px
}
.days__desc h3{
    font-size:19px;
    font-weight:500;
    margin-bottom:7px
}
.days__desc p{
    font-size:18px;
    color:#444
}
.days__conclusion{
    font-size:24px;
    font-weight:500;
    background-color:#e8f3da;
    border-radius:60px;
    max-width:830px;
    margin-left:auto;
    margin-right:auto;
    padding:15px;
    margin-top:81px
}
@media screen and (max-width:1190px){
    .days{
        padding-top:25px;
        padding-bottom:42px
    }
    .days__subtitle{
        margin-top:0;
        font-size:21px
    }
    .days__list{
        margin-top:135px
    }
    .days__item{
        max-width:320px
    }
    .days__duration{
        font-size:23px;
        padding-top:16px
    }
    .days__desc{
        padding-left:14px;
        padding-right:14px;
        line-height:26px;
        padding-bottom:34px
    }
    .days__desc p{
        font-size:17px
    }
    .days__conclusion{
        max-width:780px;
        font-size:23px;
        margin-top:30px
    }
}
@media (max-width:1023px){
    .days{
        padding-top:40px;
        padding-bottom:40px
    }
    .days__subtitle{
        font-size:20px
    }
    .days__list{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-top:25px;
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .days__item{
        max-width:330px
    }
    .days__item-3{
        margin-top:40px
    }
    .days__img{
        width:auto;
        height:230px
    }
    .days__duration{
        font-size:21px;
        padding:8px
    }
    .days__desc{
        line-height:22px;
        padding-top:16px;
        padding-bottom:16px
    }
    .days__desc h3{
        margin-bottom:4px
    }
    .days__conclusion{
        font-size:21px;
        max-width:700px;
        margin-top:35px
    }
}
@media (max-width:767px){
    .days{
        padding-top:30px;
        padding-bottom:30px
    }
    .days__subtitle{
        font-size:19px
    }
    .days__item{
        max-width:290px
    }
    .days__item-3{
        margin-top:25px
    }
    .days__duration{
        padding:4px;
        font-size:19px
    }
    .days__desc{
        padding-top:14px;
        padding-bottom:14px
    }
    .days__desc h3{
        font-size:17px
    }
    .days__desc p{
        font-size:16px
    }
    .days__conclusion{
        font-size:19px
    }
}
@media screen and (max-width:639px){
    .days{
        padding-top:25px;
        padding-bottom:25px
    }
    .days .title .ib{
        display:inline
    }
    .days__subtitle{
        font-size:17px;
        line-height:1.2;
        margin-top:10px
    }
    .days__item{
        margin-top:55px
    }
    .days__item-1{
        margin-top:20px
    }
    .days__item-2 .days__desc h3 br{
        display:none
    }
    .days__img-block{
        min-height:110px
    }
    .days__img{
        height:200px
    }
    .days__duration{
        font-size:18px
    }
    .days__desc{
        padding-top:8px;
        padding-bottom:8px;
        line-height:19px
    }
    .days__conclusion{
        margin-top:22px;
        border-radius:10px;
        max-width:370px;
        font-size:18px
    }
}
.slick-slider{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:0
}
.slick-list.dragging{
    cursor:pointer
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir="rtl"] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.slick-next,.slick-prev{
    position:absolute;
    display:block;
    height:20px;
    width:20px;
    line-height:0;
    font-size:0;
    cursor:pointer;
    background:0 0;
    color:transparent;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    padding:0;
    border:none;
    outline:0
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{
    outline:0;
    background:0 0;
    color:transparent
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
    opacity:1
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
    opacity:.25
}
.slick-next:before,.slick-prev:before{
    font-family:slick;
    font-size:20px;
    line-height:1;
    color:#fff;
    opacity:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-prev{
    left:-25px
}
[dir="rtl"] .slick-prev{
    left:auto;
    right:-25px
}
.slick-prev:before{
    content:"←"
}
[dir="rtl"] .slick-prev:before{
    content:"→"
}
.slick-next{
    right:-25px
}
[dir="rtl"] .slick-next{
    left:-25px;
    right:auto
}
.slick-next:before{
    content:"→"
}
[dir="rtl"] .slick-next:before{
    content:"←"
}
.slick-dotted.slick-slider{
    margin-bottom:30px
}
.slick-dots{
    position:absolute;
    bottom:-25px;
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    margin:0;
    width:100%
}
.slick-dots li{
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}
.slick-dots li button{
    border:0;
    background:0 0;
    display:block;
    height:20px;
    width:20px;
    outline:0;
    line-height:0;
    font-size:0;
    color:transparent;
    padding:5px;
    cursor:pointer
}
.slick-dots li button:focus,.slick-dots li button:hover{
    outline:0
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{
    opacity:1
}
.slick-dots li button:before{
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:20px;
    height:20px;
    font-family:slick;
    font-size:6px;
    line-height:20px;
    text-align:center;
    color:#000;
    opacity:.25;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before{
    color:#000;
    opacity:1
}
.newlife{
    padding-top:97px;
    padding-bottom:150px;
    background:url(../images/bg.png) no-repeat 50% 0;
    background-color:#e4f3f9;
    position:relative;
    background-size:cover;
    z-index:1
}
.newlife:before{
    content:"";
    position:absolute;
    left:50%;
    background-size:cover;
    top:-1px;
    height:20px;
    width:100%;
    background:url(../images/xafter-bg.png.pagespeed.ic.uj4Mf-HogI.png) no-repeat center;
    z-index:-1;
    -webkit-transform:translateX(-50%) rotate(-180deg);
    -ms-transform:translateX(-50%) rotate(-180deg);
    transform:translateX(-50%) rotate(-180deg)
}
.newlife:after{
    content:"";
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:0;
    height:20px;
    width:100%;
    background:url(../images/xafter-bg.png.pagespeed.ic.uj4Mf-HogI.png) no-repeat center;
    z-index:-1
}
.newlife-content{
    margin-top:38px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.newlife-content-box{
    width:33.33333%;
    margin-bottom:23px
}
.newlife-content-box__img{
    position:relative
}
.newlife-content-box__img:after{
    content:"1";
    position:absolute;
    left:50%;
    bottom:24px;
    -webkit-transform:translate(-50%);
    -ms-transform:translate(-50%);
    transform:translate(-50%);
    color:#2a3d70;
    font-size:42px;
    font-weight:700;
    width:51px;
    height:51px;
    background-color:#ffd36e;
    opacity:.93;
    border-radius:50%;
    text-align:center
}
.newlife-content-box__img2:after{
    content:"2"
}
.newlife-content-box__img3:after{
    content:"3"
}
.newlife-content-box__img4:after{
    content:"4"
}
.newlife-content-box__img5:after{
    content:"5"
}
.newlife-content-box__img6:after{
    content:"6"
}
.newlife-content-box__text{
    color:#444;
    font-size:18px;
    font-weight:400;
    line-height:28px;
    text-align:center
}
.newlife-btitle{
    text-align:center;
    color:#202020;
    font-size:23px;
    font-weight:500;
    line-height:26px;
    margin-top:25px
}
.newlife-bsubtitle{
    text-align:center;
    color:#202020;
    font-size:24px;
    font-weight:500;
    line-height:26px;
    width:370px;
    border:3px solid #c3dce6;
    border-radius:30px;
    padding:15px 0;
    display:block;
    margin:0 auto;
    margin-top:20px
}
.newlife-form{
    width:100%;
    height:139px;
    -webkit-box-shadow:-2px 5px 21px rgba(181,205,223,.77);
    box-shadow:-2px 5px 21px rgba(181,205,223,.77);
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    justify-content:center;
    margin-top:80px;
    border-radius:5px;
    position:relative;
    margin-bottom:-200px
}
.newlife-form-pack{
    width:117px;
    height:100px;
    margin-left:10px;
    position:relative
}
.newlife-form-pack img{
    width:100%
}
.newlife-form-price{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:13px
}
.newlife-form-box{
    margin-left:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.newlife-form-box .form__label{
    margin-bottom:0
}
.newlife-form-box .form__label-tel{
    margin-left:10px;
    margin-right:10px
}
.newlife-form-box .btn{
    margin-top:0
}
.newlife-oldprice{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.newlife-oldprice__title{
    color:#444;
    font-size:13px;
    font-weight:400;
    line-height:22px
}
.newlife-oldprice__value{
    color:#3e3e3e;
    font-size:37px;
    font-weight:500;
    line-height:26px;
    position:relative
}
.newlife-oldprice .ib{
    position:relative
}
.newlife-oldprice .ib:before{
    content:"";
    position:absolute;
    left:50%;
    top:80%;
    background-color:#eb5454;
    height:2px;
    width:92%;
    transform:rotate(15deg) translate(-50%)
}
.newlife-oldprice .ib:after{
    content:"";
    position:absolute;
    left:50%;
    top:0;
    background-color:#eb5454;
    height:2px;
    width:92%;
    transform:rotate(-15deg) translate(-50%)
}
.newlife-oldprice__current{
    color:#444;
    font-size:14px;
    font-weight:400;
    line-height:22px
}
.newlife-newprice{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative;
    margin-left:10px;
    position:relative
}
.newlife-newprice__title{
    color:#444;
    font-size:13px;
    font-weight:400;
    line-height:26px
}
.newlife-newprice__value{
    color:#87b136;
    display:inline-block;
    font-size:40px;
    font-weight:900;
    line-height:22px
}
.newlife-newprice__current{
    display:inline-block;
    color:#444;
    font-size:14px;
    font-weight:400;
    line-height:22px
}
.newlife .price__new{
    margin-left:30px
}
.snoska{
    text-align:center
}
.snoska .form__footnote{
    margin-top:5px!important
}
@media (max-width:1190px) and (min-width:1024px){
    .newlife{
        padding-bottom:80px!important
    }
    .doc{
        padding-top:40px!important
    }
}
@media screen and (max-width:1190px){
    .newlife:before{
        top:-2px
    }
    .newlife:after{
        bottom:-2px
    }
    .newlife-content{
        margin-top:23px
    }
    .newlife-content-box{
        margin-bottom:15px
    }
    .newlife-content-box__img{
        width:100%
    }
    .newlife-content-box__img img{
        width:100%
    }
    .newlife-content-box__text{
        font-size:17px;
        line-height:normal;
        padding:0 10px
    }
    .newlife-content-box__text br{
        display:none
    }
    .newlife-btitle{
        font-size:21px;
        margin-top:10px;
        line-height:normal
    }
    .newlife-bsubtitle{
        width:340px;
        font-size:22px;
        line-height:normal;
        border:3px solid #e4e4e4
    }
    .newlife-form{
        width:555px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        height:auto;
        margin-bottom:0;
        padding-bottom:30px;
        margin-right:auto;
        margin-left:auto;
        margin-top:30px;
        position:relative;
        padding-left:265px;
        padding-top:30px
    }
    .newlife-form-price{
        margin-left:0
    }
    .newlife-form-pack{
        margin-left:0;
        margin-bottom:10px;
        margin-top:0;
        position:absolute;
        left:30px;
        top:50%;
        -webkit-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        transform:translate(0,-50%);
        width:250px;
        height:auto
    }
    .newlife-form-box{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-top:15px;
        margin-left:0
    }
    .newlife .form__label{
        margin-bottom:20px
    }
    .newlife .form__label-tel{
        margin-right:auto;
        margin-left:auto
    }
    .snoska{
        margin-top:0
    }
}
@media (max-width:1023px){
    .newlife:after,.newlife:before{
        display:none
    }
    .newlife-content{
        margin-top:18px
    }
    .newlife-content-box__img:after{
        bottom:9px;
        font-size:35px;
        width:42px;
        height:42px
    }
    .newlife-content-box__text{
        font-size:16px
    }
    .newlife-btitle{
        font-size:19px;
        margin-top:6px
    }
}
@media (max-width:767px){
    .newlife .title br{
        display:none
    }
    .newlife-content{
        margin-top:14px
    }
    .newlife-content-box{
        width:50%;
        margin-bottom:10px
    }
    .newlife-content-box__img:after{
        bottom:9px;
        font-size:36px;
        width:42px;
        height:42px
    }
    .newlife-content-box__text{
        font-size:16px
    }
    .newlife-btitle{
        font-size:19px;
        margin-top:14px
    }
    .newlife-form{
        width:460px;
        margin-top:25px;
        padding-left:200px
    }
    .newlife-form-pack{
        left:20px;
        width:190px
    }
}
@media screen and (max-width:639px){
    .newlife-content{
        margin-top:14px
    }
    .newlife-content-box{
        width:50%;
        margin-bottom:10px
    }
    .newlife-content-box__img:after{
        bottom:9px;
        font-size:36px;
        width:42px;
        height:42px
    }
    .newlife-content-box__text{
        font-size:15px
    }
    .newlife-btitle{
        font-size:18px;
        margin-top:6px
    }
    .newlife-bsubtitle{
        width:316px;
        font-size:20px;
        max-width:100%;
        border:3px solid #fff
    }
}
@media screen and (max-width:479px){
    .header__prod{
        width:280px;
        min-width:auto;
        max-width:100%
    }
    .newlife-content-box{
        width:100%;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .newlife-content-box__img{
        width:350px;
        max-width:100%
    }
    .newlife-content-box__text{
        max-width:330px
    }
    .newlife-btitle{
        margin-top:18px
    }
    .newlife-form{
        width:290px;
        margin-top:25px;
        padding-left:0;
        padding-top:20px;
        padding-bottom:20px
    }
    .newlife-form-pack{
        position:initial;
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.doc{
    padding-top:127px;
    padding-bottom:33px;
    position:relative;
    overflow:hidden;
    z-index:2
}
.doc:before{
    content:"";
    position:absolute;
    left:50%;
    -webkit-transform:translate(-145.5%);
    -ms-transform:translate(-145.5%);
    transform:translate(-145.5%);
    bottom:8px;
    background:url(../images/doctor-bg.png) no-repeat center;
    width:503px;
    height:604px
}
.doc-content{
    margin-top:65px;
    width:583px;
    margin-left:569px
}
.doc-content__title{
    font-size:22px;
    font-weight:500;
    margin-bottom:30px
}
.doc-content__subtitle{
    font-size:18px;
    font-weight:400;
    line-height:28px;
    color:#444;
    margin-bottom:30px
}
.doc-content__subtitle-name{
    font-size:22px;
    font-weight:500;
    display:block
}
.doc-content__subtitle:last-child{
    margin-bottom:0
}
.doc-content__signature{
    position:relative;
    margin-left:45px
}
.doc__img{
    position:absolute;
    bottom:6px;
    left:50%;
    -webkit-transform:translate(-105%) rotate(-.1deg);
    -ms-transform:translate(-105%) rotate(-.1deg);
    transform:translate(-105%) rotate(-.1deg);
    z-index:3
}
.doc__img-name{
    position:absolute;
    left:50%;
    top:50%;
    color:#c6cad2;
    font-size:12px;
    font-weight:500;
    line-height:15px;
    transform:translate(-248%,221%) skew(13deg,-13deg)
}
.mnone{
    margin:0
}
@-moz-document url-prefix(){
    .doc__img{
        bottom:5.5px
    }
}
@media screen and (max-width:1190px){
    .doc-content{
        margin-top:45px;
        width:535px;
        margin-left:467px
    }
    .doc-content__title{
        font-size:20px;
        margin-bottom:20px
    }
    .doc-content__subtitle{
        font-size:17px;
        line-height:27px;
        margin-bottom:20px
    }
}
@media (max-width:1023px){
    .doc:before{
        display:none
    }
    .doc-content{
        margin-top:30px;
        width:100%;
        margin-left:0;
        padding-top:450px
    }
    .doc-content__title{
        font-size:20px;
        margin-bottom:10px
    }
    .doc-content__subtitle{
        font-size:17px;
        line-height:27px;
        margin-bottom:10px
    }
    .doc-content__subtitle br{
        display:none
    }
    .doc-content__signature{
        margin-top:0;
        display:none
    }
    .doc__img{
        top:150px;
        -webkit-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        transform:translate(-50%,0);
        bottom:auto;
        width:350px;
        z-index:4
    }
    .doc__img:after{
        content:"";
        position:absolute;
        width:350px;
        height:4px;
        background-color:#e4e4e4;
        bottom:4px;
        left:0
    }
    .doc__img-name{
        transform:translate(-213%,184%) skew(13deg,-13deg);
        font-size:9px;
        line-height:normal;
        z-index:8
    }
    .doc__img img{
        width:100%
    }
}
@media (max-width:767px){
    .doc .title br{
        display:none
    }
    .doc-content{
        padding-top:300px
    }
    .doc-content__title{
        font-size:19px;
        margin-bottom:7px
    }
    .doc-content__subtitle{
        font-size:16px;
        line-height:normal
    }
    .doc__img{
        top:110px;
        -webkit-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        transform:translate(-50%,0);
        width:250px
    }
    .doc__img:after{
        width:100%
    }
    .doc__img-name{
        transform:translate(-200%,151%) skew(13deg,-13deg);
        font-size:7px
    }
}
@media screen and (max-width:639px){
    .doc-content{
        padding-top:0;
        margin-top:15px
    }
    .doc__img{
        display:none
    }
}
.reviews{
    position:relative;
    margin-top:-30px;
    padding-top:94px;
    padding-bottom:120px;
    background:url(../images/bg.png) no-repeat 50% 0;
    background-color:#e4f3f9;
    position:relative;
    background-size:cover;
    z-index:1
}
.reviews:before{
    content:"";
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%) rotate(-180deg);
    -ms-transform:translateX(-50%) rotate(-180deg);
    transform:translateX(-50%) rotate(-180deg);
    top:-1px;
    height:20px;
    width:100%;
    background:url(../images/xafter-bg.png.pagespeed.ic.uj4Mf-HogI.png) no-repeat center;
    z-index:-1
}
.reviews:after{
    content:"";
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:0;
    height:20px;
    width:100%;
    background:url(../images/xafter-bg.png.pagespeed.ic.uj4Mf-HogI.png) no-repeat center;
    z-index:-1
}
.reviews-content{
    margin-top:63px
}
.reviews-content-box{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-bottom:46px;
    margin-bottom:100px;
    background-color:#fff;
    -webkit-box-shadow:-2px 5px 21px rgba(181,205,223,.77);
    box-shadow:-2px 5px 21px rgba(181,205,223,.77);
    position:relative;
    z-index:50
}
.reviews-content-box__img{
    position:relative;
    margin-top:-44px
}
.reviews-content-box__name{
    margin-top:10px;
    color:#202020;
    font-size:23px;
    font-weight:500;
    line-height:1
}
.reviews-content-box__thesis{
    background-color:#f7d373;
    width:100%;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:75px;
    color:#202020;
    font-size:18px;
    font-style:italic;
    line-height:24px;
    padding:0 20px;
    position:relative;
    margin-top:30px
}
.reviews-content-box__thesis:before{
    content:'“';
    position:absolute;
    left:50%;
    top:4px;
    font-style:normal;
    -webkit-transform:translate(-50%);
    -ms-transform:translate(-50%);
    transform:translate(-50%);
    color:#2a3d70;
    font-size:53px;
    font-weight:500
}
.reviews-content-box__text{
    margin-top:27px;
    padding:0 20px;
    color:#444;
    text-align:center;
    font-size:18px;
    font-weight:400;
    line-height:28px;
    max-height:303px;
    overflow:hidden;
    -webkit-transition:all 1s;
    -o-transition:all 1s;
    transition:all 1s;
    width:370px;
    max-width:100%
}
.reviews-content-box__btn{
    position:absolute;
    bottom:-22px;
    left:50%;
    -webkit-transform:translate(-50%);
    -ms-transform:translate(-50%);
    transform:translate(-50%);
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    cursor:pointer
}
.reviews-content-box__cbtn{
    color:#fff;
    width:45px;
    height:44px;
    background-color:#82aa34;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:30px;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.reviews-content-box__cbtn:hover{
    background-color:#c2df89
}
.content-plus .reviews-content-box__btn{
    -webkit-transform:translate(-50%) rotate(180deg);
    -ms-transform:translate(-50%) rotate(180deg);
    transform:translate(-50%) rotate(180deg)
}
.slick-slide{
    margin:0 15px;
    margin-top:45px;
    margin-bottom:25px
}
.slick-list{
    margin:0 -15px
}
.slick-prev{
    font-size:0;
    width:41px;
    height:41px;
    background-color:#ffd36e;
    left:-60px;
    border-radius:50%;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.slick-prev:before{
    font-size:0;
    width:2px;
    height:12px;
    background-color:#2a3d70;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-75%,-78%) rotate(45deg);
    -ms-transform:translate(-75%,-78%) rotate(45deg);
    transform:translate(-75%,-78%) rotate(45deg);
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.slick-prev:after{
    content:"";
    font-size:0;
    width:2px;
    height:12px;
    background-color:#2a3d70;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-75%,-13%) rotate(-45deg);
    -ms-transform:translate(-75%,-13%) rotate(-45deg);
    transform:translate(-75%,-13%) rotate(-45deg);
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.slick-prev:focus,.slick-prev:hover{
    background-color:#ffdb88
}
.slick-next{
    font-size:0;
    width:41px;
    height:41px;
    background-color:#ffd36e;
    right:-60px;
    border-radius:50%;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.slick-next:before{
    font-size:0;
    width:2px;
    height:12px;
    background-color:#2a3d70;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(75%,-75%) rotate(-45deg);
    -ms-transform:translate(75%,-75%) rotate(-45deg);
    transform:translate(75%,-75%) rotate(-45deg);
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.slick-next:after{
    content:"";
    font-size:0;
    width:2px;
    height:12px;
    background-color:#2a3d70;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(75%,-14%) rotate(45deg);
    -ms-transform:translate(75%,-14%) rotate(45deg);
    transform:translate(75%,-14%) rotate(45deg)
}
.slick-next:focus,.slick-next:hover{
    background-color:#ffdb88
}
@media screen and (max-width:1345px){
    .slick-next{
        right:0
    }
    .slick-prev{
        left:0
    }
    .slick-list{
        margin:0 40px
    }
}
@media screen and (max-width:1190px){
    .reviews-content{
        margin-top:45px
    }
    .reviews-content-box__name{
        font-size:21px
    }
    .reviews-content-box__thesis{
        font-size:16px;
        line-height:normal
    }
    .reviews-content-box__thesis:before{
        line-height:1;
        top:-11px
    }
    .reviews-content-box__text{
        font-size:16px;
        padding-left:12px;
        padding-right:12px;
        line-height:23px;
        margin-top:23px;
        max-height:296px;
        width:278px
    }
    .reviews-content-box__text br{
        display:none
    }
}
@media (max-width:1023px){
    .reviews{
        margin-top:0
    }
    .reviews:after,.reviews:before{
        display:none
    }
    .reviews-content-box__text{
        width:304px;
        max-height:303px;
        margin-top:10px
    }
}
@media (max-width:767px){
    .reviews-content{
        margin-bottom:50px
    }
    .reviews-content-box__name{
        font-size:18px
    }
    .reviews-content-box__thesis{
        margin-top:20px;
        padding:10px 15px;
        min-height:60px;
        height:auto
    }
    .reviews-content-box__text{
        width:295px;
        margin-top:10px
    }
    .slick-next{
        right:8px;
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0);
        z-index:10;
        top:193px
    }
    .slick-prev{
        left:8px;
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0);
        z-index:10;
        top:193px
    }
    .slick-list{
        margin:0 -15px
    }
}
@media screen and (max-width:639px){
    .reviews-content{
        margin-bottom:0;
        width:370px!important;
        max-width:100%;
        margin-right:auto;
        margin-left:auto
    }
    .reviews-content-box__text{
        max-height:188px;
        width:100%
    }
    .slick-list{
        margin:0 -15px
    }
}
.content-plus .reviews-content-box__text{
    max-height:800px
}
.orus{
    padding-top:56px;
    padding-bottom:71px
}
.orus-top{
    margin-top:20px;
    display:flex;
    justify-content:center
}
.orus-top-boximg{
    position:relative;
    width:34%;
    margin-right:30px
}
.orus-top-boximg img{
    max-width:85%
}
.orus-top-boximg__prod{
    position:absolute;
    width:196px;
    height:279px;
    top:-38px;
    left:-111px
}
.orus-top-instruction{
    margin-top:25px
}
.orus-top-instruction__small{
    font-size:20px;
    font-weight:500;
    color:#202020;
    line-height:28px
}
.orus-top-instruction__big{
    width:470px;
    background-color:#e8f3da;
    color:#202020;
    font-size:24px;
    font-weight:500;
    line-height:26px;
    text-align:center;
    padding:15px 28px;
    border-radius:40px;
    margin-top:38px
}
.orus-line{
    background-color:#9ebcc6;
    opacity:.58;
    height:1px;
    width:100%;
    position:relative;
    margin-top:60px;
    margin-bottom:60px
}
.orus-line:before{
    content:"";
    position:absolute;
    left:50%;
    top:0;
    -webkit-transform:translate(-50%);
    -ms-transform:translate(-50%);
    transform:translate(-50%);
    width:0;
    height:0;
    border-style:solid;
    border-width:10px 14px 0 14px;
    border-color:#9ebcc6 transparent transparent transparent
}
.orus-line:after{
    content:"";
    position:absolute;
    left:50%;
    top:-1px;
    -webkit-transform:translate(-50%);
    -ms-transform:translate(-50%);
    transform:translate(-50%);
    width:0;
    height:0;
    border-style:solid;
    border-width:10px 14px 0 14px;
    border-color:#fff transparent transparent transparent
}
.orus-bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:62px
}
.orus-bottom-box{
    width:367px;
    position:relative
}
.orus-bottom-box__img{
    position:relative;
    height:217px
}
.orus-bottom-box__img:after{
    content:"1";
    position:absolute;
    left:50%;
    bottom:-24px;
    -webkit-transform:translate(-50%);
    -ms-transform:translate(-50%);
    transform:translate(-50%);
    color:#2a3d70;
    font-size:42px;
    font-weight:700;
    width:51px;
    height:51px;
    background-color:#ffd36e;
    opacity:.93;
    border-radius:50%;
    text-align:center
}
.orus-bottom-box__text{
    color:#202020;
    font-size:20px;
    font-weight:500;
    line-height:28px;
    margin-top:30px;
    text-align:center
}
.orus-bottom-box1{
    background:url(../images/order-bg1.png) no-repeat top center
}
.orus-bottom-box1__img img{
    position:absolute;
    left:50%;
    bottom:0;
    -webkit-transform:translate(-50%);
    -ms-transform:translate(-50%);
    transform:translate(-50%);
    width:191px
}
.orus-bottom-box1__img:before{
    content:"";
    width:64px;
    height:55px;
    position:absolute;
    top:35px;
    left:50%;
    -webkit-transform:translate(35%);
    -ms-transform:translate(35%);
    transform:translate(35%);
    background:url(../images/hand.png);
    z-index:5
}
.orus-bottom-box2{
    background:url(../images/order-bg2.png) no-repeat top center
}
.orus-bottom-box2__img:after{
    content:"2"
}
.orus-bottom-box2__img img{
    position:absolute;
    left:50%;
    bottom:9px;
    -webkit-transform:translate(-50%);
    -ms-transform:translate(-50%);
    transform:translate(-50%)
}
.orus-bottom-box3{
    background:url(../images/order-bg3.png) no-repeat top center
}
.orus-bottom-box3__img:after{
    content:"3"
}
.orus-bottom-box3__img img{
    position:absolute;
    left:50%;
    bottom:7px;
    -webkit-transform:translate(-60%);
    -ms-transform:translate(-60%);
    transform:translate(-60%)
}
.orus .prod-name{
    position:absolute;
    left:50%;
    top:50%;
    color:#c1b095;
    font-size:24px;
    -webkit-transform:translate(-50%,-236%) skew(20deg,-20deg);
    -ms-transform:translate(-50%,-236%) skew(20deg,-20deg);
    transform:translate(-50%,-236%) skew(20deg,-20deg)
}
.orus-lock{
    width:750px;
    height:59px;
    background-color:#e8f3da;
    padding:16px 28px;
    color:#202020;
    font-size:24px;
    font-weight:500;
    line-height:26px;
    border-radius:35px;
    display:block;
    margin:54px auto 0
}
@media screen and (max-width:1190px){
    .orus-top{
        margin-top:20px;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .orus-top-boximg{
        margin-right:20px
    }
    .orus-top-boximg__use{
        width:100%
    }
    .header-bottom .container{
        padding-bottom:0
    }
    .orus-top-boximg__prod{
        height:auto;
        width:170px;
        left:-70px
    }
    .orus-top-instruction{
        margin-top:0
    }
    .orus-top-instruction__small{
        font-size:19px;
        line-height:normal
    }
    .orus-top-instruction__big{
        width:430px;
        font-size:21px;
        margin-top:25px
    }
    .orus-line{
        margin-top:45px;
        margin-bottom:45px
    }
    .orus-bottom{
        margin-top:50px
    }
    .orus-bottom-box{
        width:320px;
        border-radius:5px
    }
    .orus-bottom-box__text{
        font-size:18px;
        line-height:normal;
        margin-top:35px
    }
    .orus-bottom-box3__img img{
        -webkit-transform:translate(-52.5%);
        -ms-transform:translate(-52.5%);
        transform:translate(-52.5%)
    }
    .orus .prod-name{
        -webkit-transform:translate(-27%,-239%) skew(20deg,-20deg);
        -ms-transform:translate(-27%,-239%) skew(20deg,-20deg);
        transform:translate(-27%,-239%) skew(20deg,-20deg)
    }
    .orus-lock{
        margin-top:40px;
        text-align:center;
        width:710px;
        font-size:22px
    }
}
@media (max-width:1023px){
    .orus-top-boximg__prod{
        width:142px;
        left:-59px
    }
    .orus-top-instruction{
        width:52%
    }
    .orus-top-instruction__small{
        font-size:18px
    }
    .orus-top-instruction__small br{
        display:none
    }
    .orus-top-instruction__big{
        width:365px;
        font-size:18px;
        margin-top:10px
    }
    .orus-line{
        margin-top:35px;
        margin-bottom:35px
    }
    .orus-bottom{
        margin-top:35px
    }
    .orus-bottom-box{
        width:240px
    }
    .orus-bottom-box__text{
        font-size:16px;
        line-height:normal;
        margin-top:30px
    }
    .orus-bottom-box__img img{
        width:80%
    }
    .orus-bottom-box__img:after{
        bottom:9px;
        font-size:36px;
        width:42px;
        height:42px;
        bottom:-15px
    }
    .orus-bottom-box3__img img{
        width:95%;
        bottom:28px
    }
    .orus .prod-name{
        font-size:17px
    }
    .orus-lock{
        margin-top:30px;
        width:590px;
        font-size:18px
    }
}
@media (max-width:767px){
    .orus-top{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-top:10px
    }
    .orus-top-boximg{
        width:52%;
        margin-right:0
    }
    .orus-top-boximg__use{
        display:none
    }
    .orus-top-boximg__prod{
        position:initial;
        display:block;
        margin-right:auto;
        margin-left:auto
    }
    .orus-top-instruction{
        width:100%;
        margin-top:10px
    }
    .orus-top-instruction__small{
        text-align:center
    }
    .orus-top-instruction__big{
        display:block;
        margin:18px auto 0;
        max-width:100%;
        line-height:normal
    }
    .orus-line{
        margin-top:42px;
        margin-bottom:35px
    }
    .orus-bottom{
        margin-top:30px;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .orus-bottom-box{
        margin:10px
    }
    .orus-lock{
        line-height:normal;
        padding-top:10px;
        padding-bottom:10px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
@media screen and (max-width:639px){
    .orus-top-boximg{
        width:280px;
        max-width:100%;
        margin-right:0
    }
    .orus-top-boximg__use{
        display:none
    }
    .orus-top-boximg__prod{
        position:initial;
        display:block;
        margin-right:auto;
        margin-left:auto
    }
    .orus-top-instruction__small{
        font-size:17px
    }
    .orus-top-instruction__big{
        padding-top:10px;
        padding-bottom:10px
    }
    .orus-bottom-box{
        margin-top:15px;
        margin-bottom:15px
    }
    .orus-lock{
        width:100%;
        height:auto;
        margin-top:20px
    }
}
.header-bottom .header{
    position:relative;
    padding-top:84px
}
.header-bottom .header:before{
    content:"";
    position:absolute;
    left:50%;
    background-size:cover;
    top:-1px;
    height:20px;
    width:100%;
    background:url(../images/xafter-bg.png.pagespeed.ic.uj4Mf-HogI.png) no-repeat center;
    z-index:1;
    -webkit-transform:translateX(-50%) rotate(-180deg);
    -ms-transform:translateX(-50%) rotate(-180deg);
    transform:translateX(-50%) rotate(-180deg)
}
.header-bottom .header .form__pay-after{
    display:none
}
@media screen and (max-width:1190px){
    .header-bottom .header{
        padding:60px 0
    }
    .header-bottom .header .header__woman{
        bottom:-46px
    }
    .header-bottom .header .header__prod{
        bottom:-60px
    }
}
@media (max-width:1023px){
    .header-bottom .header{
        padding:40px 0
    }
    .header-bottom .header:after,.header-bottom .header:before{
        display:none
    }
    .header-bottom .header .header__woman{
        bottom:-40px
    }
    .header-bottom .header .header__prod{
        bottom:-66px
    }
}
@media (max-width:767px){
    .header-bottom .header{
        padding:30px 0
    }
    .header-bottom .header .header__prod{
        bottom:-51px;
        width:280px
    }
    .header-bottom .header .header__woman{
        bottom:-30px
    }
}
@media screen and (max-width:639px){
    .header-bottom .header{
        padding:46px 0 25px
    }
    .header-bottom .header .container{
        padding-bottom:0
    }
}
.footer{
    padding-top:40px;
    padding-bottom:20px;
    color:#757575;
    font-size:17px;
    position:relative
}
.footer__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.footer__logo{
    width:40px;
    height:49px;
    margin-right:23px
}
.footer__prod{
    line-height:24px
}
.footer__privacy{
    display:block;
    color:#757575;
    text-decoration:underline;
    line-height:24px
}
.footer__privacy:hover{
    text-decoration:none
}
.footer__left{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.footer__center{
    text-align:center
}
.footer__right{
    text-align:right;
    text-transform:uppercase
}
.footer__numbers{
    line-height:24px
}
.footer__numbers:last-child{
    margin-bottom:0
}
@media screen and (max-width:1190px){
    .footer{
        padding:20px 0
    }
}
@media screen and (max-width:1023px){
    .footer{
        font-size:16px
    }
    .footer__logo{
        margin-right:10px
    }
}
@media screen and (max-width:767px){
    .footer__right{
        display:none
    }
    .footer__name{
        display:none
    }
    .footer__adress{
        display:none
    }
    .footer__wrap{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .footer__logo{
        margin-right:0;
        margin-bottom:10px
    }
}
@media screen and (max-width:639px){
    .footer{
        padding:0
    }
}
.pop-up{
    padding-left:10px;
    padding-right:10px
}
.pop-up__box{
    width:760px;
    border-radius:5px;
    background-color:#d5eefa;
    box-sizing:border-box;
    border-radius:8px;
    max-width:100%;
    padding:30px 30px 30px 0
}
.popup-title{
    text-align:center;
    font-size:40px
}
.popup-title h3{
    margin:0
}
.popup-title h2{
    margin:0
}
.pop-up__content{
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.image-pack{
    width:329px
}
.image-pack img{
    display:inline-block;
    max-width:100%;
    max-height:470px
}
.pop-up__left{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    text-align:center;
    min-width:250px;
    width:329px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.pop-up__right{
    width:50%
}
.form-box .form{
    margin-right:auto;
    margin-left:auto
}
.form-box1>*{
    float:none!important;
    margin:0!important
}
@media (max-width:999px){
    .pop-up .form::after{
        display:none
    }
    .pop-up__box{
        width:auto;
        padding:0
    }
    .pop-up__content{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .image-pack{
        padding-bottom:20px
    }
    .image-pack img{
        max-height:280px
    }
    .pop-up__left{
        display:none
    }
    .pop-up__right{
        width:100%
    }
}
@media screen and (max-width:1190px){
    .container{
        max-width:1024px;
        padding-right:15px;
        padding-left:15px
    }
    .block{
        padding:60px 0
    }
    .title{
        font-size:36px
    }
}
@media (max-width:1023px){
    .container{
        max-width:768px
    }
    .title{
        font-size:32px;
        line-height:32px
    }
    .block{
        padding:40px 0
    }
}
@media (max-width:767px){
    .container{
        max-width:640px
    }
    .title{
        font-size:28px;
        line-height:28px
    }
    .block{
        padding:30px 0
    }
}
@media screen and (max-width:639px){
    .title{
        font-size:26px;
        line-height:26px
    }
    .container{
        max-width:480px
    }
    .block{
        padding:25px 0
    }
}
.form{
    height:auto;
    width:278px;
    margin-left:auto;
    color:#444;
    background-color:#fff;
    text-align:center;
    -ms-flex-item-align:start;
    align-self:flex-start;
    padding-bottom:28px;
    position:relative;
    z-index:10;
    -webkit-box-shadow:0 5px 60px rgba(150,180,202,.77);
    box-shadow:0 5px 60px rgba(150,180,202,.77);
    border-radius:5px
}
.form::after{
    content:'';
    display:block;
    position:absolute;
    width:67px;
    height:310px;
    background-image:url(../images/header__arrow.png);
    background-size:contain;
    background-repeat:no-repeat;
    top:150px;
    right:-48px
}
.form__head{
    font-size:19px;
    color:#222;
    padding:15px 20px;
    background-color:#fff2d4;
    font-weight:700;
    border-radius:5px;
    line-height:1.1;
    margin-bottom:16px
}
.form__date{
    color:#f7420b;
    display:inline-block
}
.form__lastpack{
    font-size:18px;
    width:80%;
    margin-left:auto;
    margin-right:auto;
    margin-top:18px;
    margin-bottom:20px
}
.form__count{
    color:#f7420b;
    font-weight:700
}
.form__label{
    width:220px;
    position:relative;
    display:block;
    margin-bottom:15px;
    margin-left:auto;
    margin-right:auto
}
.form__label::before{
    content:'';
    display:block;
    position:absolute;
    background-size:contain;
    background-repeat:no-repeat;
    left:20px;
    top:50%;
    -webkit-transform:translateY(-55%);
    -ms-transform:translateY(-55%);
    transform:translateY(-55%)
}
.form__label-name::before{
    background-image:url(../images/user-icon.svg);
    height:23px;
    width:20px
}
.form__label-tel::before{
    background-image:url(../images/phone-icon.svg);
    height:23px;
    width:23px
}
.form__input{
    padding:20px;
    padding-bottom:24px;
    padding-left:55px;
    border-radius:50px;
    border:1px solid #d9dadc;
    -webkit-box-shadow:inset 0 5px 10px rgba(0,0,0,.05);
    box-shadow:inset 0 5px 10px rgba(0,0,0,.05);
    width:100%;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
  	font-size:14px
}
.form__input::-webkit-input-placeholder{
    color:#202020;
    font-size:14px
}
.form__input:-ms-input-placeholder{
    color:#202020;
    font-size:14px
}
.form__input::-ms-input-placeholder{
    color:#202020;
    font-size:14px
}
.form__input::placeholder{
    color:#202020;
    font-size:14px
}
.form__input:hover{
    -webkit-box-shadow:inset 0 0 0 transparent , 1px 2px 5px rgba(0,0,0,.2);
    box-shadow:inset 0 0 0 transparent , 1px 2px 5px rgba(0,0,0,.2);
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.form__input:focus{
    -webkit-box-shadow:inset 0 0 0 transparent , 1px 2px 5px rgba(0,0,0,.2);
    box-shadow:inset 0 0 0 transparent , 1px 2px 5px rgba(0,0,0,.2)
}
.form__secure{
    padding-left:30px;
    position:relative;
    text-align:left;
    margin-top:8px;
    font-size:15px;
    margin-left:auto;
    margin-right:auto;
    width:213px
}
.form__secure::before{
    content:'';
    display:block;
    position:absolute;
    height:20px;
    width:20px;
    background-image:url(../images/secure-icon.svg);
    background-size:contain;
    background-repeat:no-repeat;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.form__footnote{
    margin-top:18px
}
.price{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    text-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.price__title{
    font-size:13px
}
.price__currency{
    font-size:14px
}
.price__new,.price__old{
    min-width:40%
}
.price__old{
    margin-right:20px;
    position:relative
}
.price__old::after{
    content:'';
    display:block;
    position:absolute;
    height:42px;
    width:1px;
    background-color:#cacaca;
    right:-9px;
    top:50%;
    transform:translate(0,-50%)
}
.price__new{
    margin-left:0
}
.price__value{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    text-align:center;
    width:92%;
    margin-left:auto;
    margin-right:auto;
    flex-direction:row;
    align-items:flex-end;
    justify-content:center
}
.price__value__title{
    font-size:13px
}
.price__value__currency{
    font-size:14px
}
.price__number{
    font-size:40px
}
.price__number{
    font-size:40px;
    line-height:1
}
.price__old .price__value{
    position:relative
}
.price__old .price__value::before{
    content:'';
    display:block;
    position:absolute;
    height:2px;
    left:8px;
    width:87%;
    background-color:#f7420b;
    top:16px;
    transform:rotate(15deg)
}
.price__old .price__value::after{
    content:'';
    display:block;
    position:absolute;
    height:2px;
    left:8px;
    width:87%;
    background-color:#f7420b;
    top:16px;
    transform:rotate(-15deg)
}
.price__old .price__number{
    font-size:37px;
    color:#838383
}
.price__new .price__number{
    color:#87b136;
    font-weight:700;
    line-height:.96
}
.price__new .price__currency::after{
    content:'*'
}
.price__currency{
    line-height:1;
    margin-top:-2px
}
.price__new .price__number{
    color:#87b136;
    font-weight:700
}
.btn{
    font-size:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:auto;
    margin-right:auto;
    margin-top:21px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-weight:700;
    color:#fff;
    width:220px;
    border-radius:67px;
    border:none;
    width:220px;
    height:71px;
    -webkit-box-shadow:inset 0 0 10px rgba(247,207,123,.48) , 0 19px 37px -26px rgba(0,0,0,.37);
    box-shadow:inset 0 0 10px rgba(247,207,123,.48) , 0 19px 37px -26px rgba(0,0,0,.37);
    line-height:22px;
    background-image:-webkit-gradient(linear,left top,right top,from(#82aa34),color-stop(1%,#82aa34),color-stop(50%,#8db838),to(#82aa34));
    background-image:-webkit-linear-gradient(left,#82aa34 0,#82aa34 1%,#8db838 50%,#82aa34 100%);
    background-image:-o-linear-gradient(left,#82aa34 0,#82aa34 1%,#8db838 50%,#82aa34 100%);
    background-image:linear-gradient(to right,#82aa34 0,#82aa34 1%,#8db838 50%,#82aa34 100%);
    border-bottom:5px solid #749c27;
    padding-top:3px;
    -webkit-transition:.1s;
    -o-transition:.1s;
    transition:.1s
}
.btn__small{
    font-size:17px;
    display:block
}
.btn:hover{
    -webkit-box-shadow:inset 0 0 4px rgba(247,207,123,.48) , 0 0 0 0 transparent;
    box-shadow:inset 0 0 4px rgba(247,207,123,.48) , 0 0 0 0 transparent;
    background-color:#008064;
    background-image:-webkit-gradient(linear,left top,right top,from(#afcd71),color-stop(1%,#afcd71),color-stop(50%,#8db838),to(#afcd71));
    background-image:-webkit-linear-gradient(left,#afcd71 0,#afcd71 1%,#8db838 50%,#afcd71 100%);
    background-image:-o-linear-gradient(left,#afcd71 0,#afcd71 1%,#8db838 50%,#afcd71 100%);
    background-image:linear-gradient(to right,#afcd71 0,#afcd71 1%,#8db838 50%,#afcd71 100%);
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s
}
.btn:active{
    border-bottom:1px solid #749c27;
    -webkit-transition:.1s;
    -o-transition:.1s;
    transition:.1s
}
.footer{
    text-align:center;
    padding:60px 0 30px 0
}

.button__text:after {
    left: 5px;
    content: '*';
    display: inline-block;
    font-size: 75%;
    vertical-align: top;
    position: relative;
    bottom: 10px;
}