@import url("css-4.css");
.clear,.clear:after{
    clear:both
}
a:active,a:focus,a:hover,input{
    outline:0
}
blockquote,body,dl,figure,form,h1,h2,h3,h4,h5,h6,li,menu,ol,p,pre,ul{
    margin:0
}
li,nav ol,nav ul,ul{
    list-style:none
}
input:-webkit-autofill{
    -webkit-box-shadow:inset 0 0 0 50px #fff!important;
    -webkit-text-fill-color:#999!important;
    color:#999!important
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
    display:block
}
audio,canvas,video{
    display:inline;
    zoom:1
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden]{
    display:none
}
html{
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    font-size:100%
}
h1,h2,h3,h4,h5,h6{
    font-size:14px
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
hr{
    box-sizing:content-box;
    height:0
}
mark{
    background:#ff0;
    color:#000
}
code,kbd,pre,samp{
    font-family:monospace,serif;
    font-size:14px
}
pre{
    white-space:pre-wrap;
    word-wrap:break-word
}
q{
    quotes:none
}
q:after,q:before{
    content:none
}
.clear:after,.clear:before{
    content:" ";
    display:table
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    vertical-align:baseline;
    position:relative
}
sup{
    top:0
}
dd{
    margin:0 0 0 40px
}
menu,ol,ul{
    padding:0 0 0 40px
}
img{
    -ms-interpolation-mode:bicubic;
    border:0;
    vertical-align:middle
}
svg:not(:root){
    overflow:hidden
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:0
}
legend{
    border:0;
    margin-left:-7px;
    padding:0;
    white-space:normal
}
button,input,select,textarea{
    font-size:100%;
    margin:0;
    vertical-align:middle
}
button,input{
    line-height:normal
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer;
    overflow:visible
}
button[disabled],html input[disabled]{
    cursor:default
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    height:13px;
    padding:0;
    width:13px
}
input[type=search]{
    -moz-box-sizing:content-box;
    -webkit-appearance:textfield;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
textarea{
    overflow:auto;
    vertical-align:top
}
.popup,body.scroll_lock{
    left:0;
    top:0;
    overflow-x:hidden
}
table{
    border-collapse:collapse;
    border-spacing:0
}
*,:after,:before{
    box-sizing:border-box
}
li,ul{
    padding:0
}
.container,.container-fluid{
    margin-right:auto;
    margin-left:auto;
    width:100%
}
.disable-hover,.disable-hover *{
    pointer-events:none!important
}
@-ms-viewport{
    width:device-width
}
.responsive{
    width:100%;
    height:auto
}
html{
    box-sizing:border-box;
    -ms-overflow-style:scrollbar
}
.text-justify{
    text-align:justify!important
}
.text-nowrap{
    white-space:nowrap!important
}
.text-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.text-left{
    text-align:left!important
}
.text-right{
    text-align:right!important
}
.text-center{
    text-align:center!important
}
.container{
    padding-left:0;
    padding-right:0;
    min-width:320px;
    max-width:540px;
    z-index:0;
    position:relative
}
.container-fluid{
    padding-right:15px;
    padding-left:15px
}
.no-gutters>.col,.no-gutters>[class*=col-],.no-paddings{
    padding-right:0;
    padding-left:0
}
.row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.no-gutters{
    margin-right:0;
    margin-left:0
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.col{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
}
.col-auto{
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
}
.col-1{
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333%
}
.col-2{
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%
}
.col-3{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%
}
.col-5{
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%
}
.col-6{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.col-7{
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%
}
.col-8{
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%
}
.col-9{
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333%
}
.col-11{
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667%
}
.col-12{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.order-1{
    -ms-flex-order:1;
    order:1
}
.order-2{
    -ms-flex-order:2;
    order:2
}
.order-3{
    -ms-flex-order:3;
    order:3
}
.order-4{
    -ms-flex-order:4;
    order:4
}
.order-5{
    -ms-flex-order:5;
    order:5
}
.order-6{
    -ms-flex-order:6;
    order:6
}
.order-7{
    -ms-flex-order:7;
    order:7
}
.order-8{
    -ms-flex-order:8;
    order:8
}
.order-9{
    -ms-flex-order:9;
    order:9
}
.order-10{
    -ms-flex-order:10;
    order:10
}
.order-11{
    -ms-flex-order:11;
    order:11
}
.order-12{
    -ms-flex-order:12;
    order:12
}
.flex-row{
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.flex-column{
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
.flex-row-reverse{
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-column-reverse{
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.flex-wrap{
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-nowrap{
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.justify-content-start{
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.justify-content-end{
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.justify-content-center{
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.justify-content-between{
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.justify-content-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}
.align-items-start{
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.align-items-end{
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
.align-items-center{
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-items-baseline{
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}
.align-items-stretch{
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}
.align-content-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}
.align-content-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}
.align-content-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
.align-content-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}
.align-content-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}
.align-content-stretch{
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}
.align-self-auto{
    -ms-flex-item-align:auto!important;
    -ms-grid-row-align:auto!important;
    align-self:auto!important
}
.align-self-start{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}
.align-self-end{
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
}
.align-self-center{
    -ms-flex-item-align:center!important;
    -ms-grid-row-align:center!important;
    align-self:center!important
}
.align-self-baseline{
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
}
.align-self-stretch{
    -ms-flex-item-align:stretch!important;
    -ms-grid-row-align:stretch!important;
    align-self:stretch!important
}
body.scroll_lock{
    position:fixed;
    width:100%;
    height:100%;
    padding-right:17px;
    -webkit-tap-highlight-color:none
}
.flex_on_mobile,.show_on_mobile,.show_on_xs{
    display:none!important
}
footer{
    padding-top:50px;
    padding-bottom:100px;
    background:#e6e6e6
}
.fixed_buysafe,.fixed_doctor{
    background-image:url("sprite.png");
    bottom:0;
    z-index:7;
    position:fixed
}
footer .copyright{
    font-size:12px;
    text-align:left;
    line-height:16px;
    color:#7c7c7c
}
footer .copyright a{
    color:inherit;
    text-decoration:none
}
footer .copyright a:hover{
    text-decoration:underline
}
.popup .popup_container .close_btn,.popup .popup_container .scroll_container a:hover,a.button{
    text-decoration:none
}
footer .copyright .group br{
    display:none
}
.fixed_buysafe{
    background-position:-114px -226px;
    width:156px;
    height:61px;
    left:0
}
.fixed_doctor{
    background-position:0 -115px;
    width:203px;
    height:109px;
    right:0
}
.popup{
    position:fixed;
    width:100%;
    height:100%;
    z-index:9999;
    background:rgba(0,0,0,.7);
    display:-ms-flexbox;
    display:flex;
    display:none;
    -ms-flex-align:center;
    align-items:center;
    overflow-y:auto
}
.popup.step_link .popup_container{
    background:0 0;
    padding:0
}
.popup.step_link .popup_container img{
    width:100%;
    height:auto
}
.popup#page_contact,.popup#page_privacy_cod,.popup#page_terms{
    display:none
}
.popup#page_contact .popup_container .scroll_container p,.popup#page_privacy_cod .popup_container .scroll_container p,.popup#page_terms .popup_container .scroll_container p{
    margin-top:0;
    font-size:15px;
    margin-bottom:15px
}
.popup#page_contact .popup_container .scroll_container h4,.popup#page_privacy_cod .popup_container .scroll_container h4,.popup#page_terms .popup_container .scroll_container h4{
    color:#8b8b8d;
    font-size:18px;
    line-height:25px;
    font-weight:700;
    font-style:italic
}
.popup#page_contact .popup_container .scroll_container table,.popup#page_privacy_cod .popup_container .scroll_container table,.popup#page_terms .popup_container .scroll_container table{
    margin-bottom:15px
}
.popup#page_contact .popup_container .scroll_container table td,.popup#page_contact .popup_container .scroll_container table th,.popup#page_privacy_cod .popup_container .scroll_container table td,.popup#page_privacy_cod .popup_container .scroll_container table th,.popup#page_terms .popup_container .scroll_container table td,.popup#page_terms .popup_container .scroll_container table th{
    border:1px solid #666;
    padding:5px
}
.popup#page_contact .popup_container .scroll_container li,.popup#page_privacy_cod .popup_container .scroll_container li,.popup#page_terms .popup_container .scroll_container li{
    display:block
}
.popup#doctor{
    padding-left:33px;
    padding-right:33px
}
.popup#doctor .popup_container{
    background-image:linear-gradient(to top,#fff 0,#6e7690 71%,#333e63 100%);
    border-radius:10px
}
.popup#doctor .popup_container .doctor_sertificate{
    position:relative;
    margin-top:-9px;
    box-shadow:0 1px 3px rgba(0,0,0,.15),inset 0 2px 0 #fff,inset 0 0 5px #fff
}
.popup#doctor .popup_container .doctor_sertificate .bg{
    position:absolute;
    top:-5px;
    width:98%;
    left:.5%;
    z-index:1;
    height:100%;
    -ms-transform:skewY(-.3deg);
    transform:skewY(-.3deg);
    background-color:#fbfbfb;
    background-image:linear-gradient(to top,transparent 0,transparent 100%);
    border:1px solid rgba(0,0,0,.1);
    box-shadow:0 1px 3px rgba(0,0,0,.15),inset 0 2px 0 #fff,inset 0 0 5px #fff
}
.popup#doctor .popup_container .doctor_sertificate .text{
    font-size:18px;
    background-color:#fff;
    font-weight:400;
    color:#4f4f4f;
    border:1px solid rgba(0,0,0,.1);
    box-shadow:0 1px 3px rgba(0,0,0,.15),inset 0 2px 0 #fff,inset 0 0 5px #fff;
    margin-bottom:-10px;
    position:relative;
    z-index:2;
    padding:50px 60px 65px
}
.popup#doctor .popup_container .doctor_sertificate .text:after{
    content:'';
    position:absolute;
    right:5px;
    bottom:5px;
    background-image:url("sprite.png");
    background-position:0 0;
    width:227px;
    height:113px
}
.popup#doctor .popup_container .doctor_sertificate .text:before{
    content:'';
    position:absolute;
    left:10px;
    top:-12px;
    background-image:url("sprite.png");
    background-position:-541px 0;
    width:42px;
    height:60px
}
.popup#doctor .popup_container .doctor_sertificate .text h4{
    text-align:center;
    font-size:24px;
    margin-bottom:18px;
    color:#4f4f4f
}
.popup#doctor .popup_container .doctor_sertificate .text small{
    display:block;
    font-size:14px;
}
.popup#doctor .doctor_head{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
    justify-content:flex-end;
    min-height:99px;
    position:relative;
    margin-top:-10px;
    padding-right:20px
}
.popup#doctor .doctor_head:before{
    content:'';
    position:absolute;
    left:-33px;
    top:0;
    background-image:url("sprite.png");
    background-position:-229px 0;
    width:227px;
    height:87px
}
.popup#doctor .doctor_head .logo_list{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.popup#doctor .doctor_head .logo_list span{
    margin-left:7px
}
.popup#doctor .doctor_head .logo_list span.item_1{
    background-image:url("sprite.png");
    background-position:-96px -369px;
    width:94px;
    height:76px
}
.popup#doctor .doctor_head .logo_list span.item_2{
    background-image:url("sprite.png");
    background-position:-458px 0;
    width:81px;
    height:83px
}
.popup#doctor .doctor_head .logo_list span.item_3{
    background-image:url("sprite.png");
    background-position:0 -454px;
    width:87px;
    height:77px
}
.popup#doctor .doctor_head .doctor_image{
    background-image:url("sprite.png");
    background-position:0 -226px;
    width:112px;
    height:141px;
    height:119px;
    margin-top:-20px
}
.popup#doctor .scroll_container{
    padding-left:0;
    padding-right:0;
    margin-top:0;
    padding-bottom:0;
    overflow:hidden;
    background:0 0;
    box-shadow:none
}
.popup#doctor .container_name{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center
}
.popup#doctor .container_name .name{
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding-right:10px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    padding-top:4px
}
.popup#doctor .container_name .name strong{
    margin-right:30px;
    font-size:24px;
    margin-top:-3px
}
.popup#doctor .container_name .close_btn{
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.popup#step_1{
    display:none
}
.popup .close_container{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    min-height:100%;
    z-index:2;
    cursor:pointer
}
.popup .popup_container{
    max-width:775px;
    background:#fff;
    transition:.5s all;
    position:relative;
    margin:auto;
    z-index:3;
    border-radius:10px;
    min-width:290px;
    padding:10px 10px 12px
}
.popup .popup_container .close{
    position:absolute;
    right:12px;
    top:12px;
    background-image:url("sprite.png");
    background-position:-564px -144px;
    width:18px;
    height:18px;
    cursor:pointer;
    z-index:5
}
.popup .popup_container .close_btn{
    height:24px;
    background:#f9f9f9;
    background:-webkit-gradient(left top,left bottom,color-stop(0,#f9f9f9),color-stop(100%,#e8e8e8));
    background:linear-gradient(to bottom,#f9f9f9 0,#e8e8e8 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e8e8e8', GradientType=0 );
    border:1px solid rgba(171,180,190,.5);
    box-shadow:0 1px 0 rgba(0,0,0,.15),inset 0 0 0 2px rgba(255,255,255,.45);
    text-shadow:0 1px 1px #fff;
    color:#666;
    font-size:14px;
    font-weight:400;
    float:right;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-left:14px;
    padding-right:14px;
    border-radius:20px;
    padding-top:1px
}
.popup .popup_container .close_btn:before{
    content:'';
    margin-right:5px;
    margin-top:-1px;
    background-image:url("sprite.png");
    background-position:-564px -144px;
    width:18px;
    height:18px
}
.popup .popup_container .title{
    text-transform:uppercase;
    color:#8b8b8d;
    margin-bottom:15px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    padding-left:10px;
    font-size:16px;
    padding-right:15px;
    padding-top:2px;
    font-style:italic
}
.popup .popup_container .title strong{
    color:#2169a6;
    font-size:24px;
    margin-right:12px;
    margin-top:-2px;
    font-style:normal
}
.popup .popup_container .scroll_container{
    background-color:#F7F7F7;
    border-radius:3px;
    max-height:465px;
    overflow:auto;
    box-shadow:0 0 3px rgba(0,0,0,.34);
    font-size:14px;
    color:#4f4f4f;
    margin-bottom:10px;
    padding:15px 10px
}
.popup .popup_container .scroll_container .phone{
    background-color:#fff;
    background-image:linear-gradient(to top,#f7f7f7 0,rgba(255,255,255,.69) 100%,rgba(255,255,255,.69) 100%);
    border:1px solid rgba(122,163,209,.33);
    box-shadow:0 1px 1px 0 rgba(0,0,0,.4);
    border-radius:3px;
    padding-left:3px;
    padding-right:4px;
    text-decoration:none;
    color:#3a3a3a;
    display:-ms-inline-flexbox;
    display:inline-flex;
    font-weight:400;
    font-size:14px;
    height:18px;
    line-height:16px;
    margin-left:5px;
    margin-top:1px;
    padding-top:1px
}
.popup .popup_container .scroll_container .phone span{
    font-weight:700;
    margin-right:7px;
    height:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center
}
.popup .popup_container .scroll_container .phone span:before{
    content:'';
    margin-right:4px;
    background-image:url("sprite.png");
    background-position:-541px -166px;
    width:19px;
    height:13px
}
.popup .popup_container .scroll_container a{
    color:#0e19ff
}
.popup .popup_container .scroll_container h4{
    color:#8b8b8d;
    margin-bottom:12px;
    font-weight:700;
    font-size:18px;
    text-transform:uppercase
}
.popup .popup_container .scroll_container h5{
    color:#8b8b8d;
    font-size:18px;
    line-height:25px;
    font-weight:600;
    text-align:center
}
.popup .popup_container .scroll_container h5 strong{
    color:#000
}
.popup .popup_container .scroll_container ul{
    margin-top:10px;
    margin-bottom:10px;
    font-weight:400;
    padding-left:12px
}
.popup .popup_container .scroll_container ul li{
    margin-bottom:10px;
    display:-ms-flexbox;
    display:flex
}
.popup .popup_container .scroll_container ul li:before{
    content:'';
    display:inline-block;
    vertical-align:top;
    width:4px;
    height:4px;
    border-radius:10px;
    margin-top:6px;
    margin-right:6px;
    border:1px solid #44474f
}
.popup .popup_container .scroll_container ul li:last-child{
    margin-bottom:0
}
.popup .popup_container .scroll_container p{
    margin-bottom:20px
}
.popup .popup_container .scroll_container p.regular{
    font-weight:400
}
.popup .popup_container .scroll_container p:last-child{
    margin-bottom:0
}
.offer_final .offer_border .bg{
    bottom:auto;
    top:0
}
.top_line .tv_logo_container .tv_logo,body.cart_tablet .top_line .tv_logo_container .tv_logo{
    display:block;
    filter:grayscale(100%)
}
.page_thanks .discount_popup__agree .discount_popup__agree__label{
    color:#000!important
}
.page_thanks .discount_popup__agree .discount_popup__agree__error,.page_thanks .error_container .error{
    color:red!important
}
.page_thanks .footer_warnings{
    margin-bottom:18px
}
.page_thanks.cart_tablet footer .col-lg-6{
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%
}
.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-],.extend_1{
    float:none;
    margin-left:0
}
.extend_2,.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle{
    height:100%;
    font-size:inherit;
    line-height:inherit;
    border-radius:inherit
}
select.bs-select-hidden,select.selectpicker{
    display:none!important
}
.bootstrap-select>select{
    position:absolute!important;
    bottom:0;
    left:0;
    display:block!important;
    width:0!important;
    height:100%!important;
    padding:0!important;
    opacity:0!important;
    border:none
}
.bootstrap-select>select.mobile-device{
    top:0;
    left:0;
    display:block!important;
    width:100%!important;
    z-index:2
}
.bootstrap-select.fit-width{
    width:auto!important
}
.bootstrap-select.form-control{
    margin-bottom:0;
    padding:0;
    border:none
}
.bootstrap-select.form-control:not([class*=col-]){
    width:100%
}
.bootstrap-select.form-control.input-group-btn{
    z-index:auto
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.bootstrap-select.btn-group.dropdown-menu-right{
    float:right
}
.bootstrap-select.btn-group.disabled{
    cursor:not-allowed
}
.bootstrap-select.btn-group.disabled:focus{
    outline:0!important
}
.bootstrap-select.btn-group.bs-container{
    position:absolute;
    height:0!important;
    padding:0!important
}
.bootstrap-select.btn-group.bs-container .dropdown-menu{
    z-index:1060
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{
    overflow:hidden;
    width:100%;
    text-align:left
}
.bootstrap-select.btn-group .dropdown-toggle .caret{
    position:absolute;
    top:50%;
    right:12px;
    margin-top:-2px;
    vertical-align:middle
}
.bootstrap-select.btn-group .dropdown-menu{
    min-width:100%;
    box-sizing:border-box
}
.bootstrap-select.btn-group .dropdown-menu.inner{
    position:static;
    float:none;
    border:0;
    padding:0;
    margin:0;
    border-radius:0;
    box-shadow:none
}
.bootstrap-select.btn-group .dropdown-menu li{
    position:relative
}
.bootstrap-select.btn-group .dropdown-menu li a{
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a,.bootstrap-select.btn-group>.disabled{
    cursor:not-allowed
}
.bootstrap-select.btn-group .dropdown-menu li a.opt{
    position:relative;
    padding-left:2.25em
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{
    display:none
}
.bootstrap-select.btn-group .dropdown-menu li a span.text{
    display:inline-block
}
.bootstrap-select.btn-group .dropdown-menu li small{
    padding-left:.5em
}
.bootstrap-select.btn-group .dropdown-menu li.active small{
    color:#fff
}
.bootstrap-select.btn-group .dropdown-menu .notify{
    position:absolute;
    bottom:5px;
    width:96%;
    margin:0 2%;
    min-height:26px;
    padding:3px 5px;
    background:#f5f5f5;
    border:1px solid #e3e3e3;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    pointer-events:none;
    opacity:.9;
    box-sizing:border-box
}
.bootstrap-select.btn-group .no-results{
    padding:3px;
    background:#f5f5f5;
    margin:0 5px;
    white-space:nowrap
}
.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group,.form_top .bs-caret,.form_top .bs-caret span{
    margin-bottom:0
}
.bootstrap-select.btn-group>.disabled:focus{
    outline:0!important
}
.form_top .bootstrap-select>.dropdown-toggle:focus,.submit_form:focus,a.button .button_submit:focus{
    outline:0
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{
    position:static
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{
    position:static;
    top:auto;
    margin-top:-1px
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{
    position:absolute;
    display:inline-block;
    right:15px;
    margin-top:5px
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{
    margin-right:34px
}
.bootstrap-select.btn-group[class*=col-].dropdown-menu-right{
    float:right
}
.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{
    width:100%
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before{
    content:'';
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid rgba(204,204,204,.2);
    position:absolute;
    bottom:-4px;
    left:9px;
    display:none
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after{
    content:'';
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #fff;
    position:absolute;
    bottom:-4px;
    left:10px;
    display:none
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{
    z-index:1061
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{
    display:block
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{
    bottom:auto;
    top:-3px;
    border-top:7px solid rgba(204,204,204,.2);
    border-bottom:0
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{
    bottom:auto;
    top:-3px;
    border-top:6px solid #fff;
    border-bottom:0
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{
    right:12px;
    left:auto
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{
    right:13px;
    left:auto
}
.bootstrap-select>.dropdown-toggle{
    width:100%;
    padding-right:33px;
    z-index:1
}
.bs-searchbox{
    padding:4px 8px
}
.bs-searchbox .form-control{
    margin-bottom:0;
    width:100%;
    float:none
}
.bs-searchbox+.bs-actionsbox{
    padding:0 8px 4px
}
.bs-actionsbox,.bs-donebutton{
    padding:4px 8px;
    box-sizing:border-box
}
.bs-actionsbox{
    width:100%
}
.bs-actionsbox .btn-group button{
    width:50%
}
.bs-donebutton .btn-group button,.form-inline .bootstrap-select.btn-group .form-control{
    width:100%
}
.bs-donebutton{
    float:left;
    width:100%
}
.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{
    border-color:#b94a48
}
.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{
    float:right
}
.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{
    padding:0
}
.form_top .bs-caret{
    display:block;
    width:16px;
    height:9px;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAMAAAAM9FwAAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAZlBMVEUmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlP///99NKznAAAAIHRSTlMAJnoKeSdwvm8Do8EPxQGXyRCQyxXTiBx81Nx7eHdUVfcA88cAAAABYktHRCHEbA0WAAAACXBIWXMAAAsSAAALEgHS3X78AAAAWElEQVQI11WMVw6AIABDq7hFUAT36P1PaVTieF/tS1oEocCDiGIkTB8jUmbIC5by7rJikQNKs75MU1OrMyjD1gLW0Si/7ehs79i97wPHiTM+LOSKH9vuwwFTfASv0FdgPQAAAABJRU5ErkJggg==) no-repeat;
    margin-left:5px
}
.form_top .bootstrap-select{
    position:relative;
    margin-bottom:6px
}
.form_top .bootstrap-select>.dropdown-toggle{
    height:60px;
    border-radius:5px;
    color:#263a53;
    font-family:"Open Sans", Arial, sans-serif;
    font-size:16px;
    font-weight:700;
    line-height:24px;
    width:100%;
    border:1px solid #e8e8e8;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    background:url("") 19px 12px no-repeat
}
.form_top .bootstrap-select>.dropdown-toggle .filter-option{
    white-space:nowrap;
    padding-left:60px;
    margin-bottom:2px
}
.form_top .bootstrap-select>.dropdown-menu{
    position:absolute;
    background:#fff;
    z-index:20;
    overflow:auto;
    display:none
}
.form_top .bootstrap-select>.dropdown-menu ul li{
    border:1px solid #ddd;
    border-bottom:0
}
.form_top .bootstrap-select>.dropdown-menu ul li:last-child{
    border-bottom:1px solid #ddd
}
.form_top .bootstrap-select>.dropdown-menu ul li.disabled a{
    color:#d9d9d9
}
.form_top .bootstrap-select>.dropdown-menu ul li a{
    display:block;
    color:#100919;
    font-family:"Noto Serif",serif;
    font-weight:700;
    padding:7px 10px 7px 20px
}
.form_top .bootstrap-select>.dropdown-menu ul li a span{
    margin-bottom:0
}
.form_top .bootstrap-select>.dropdown-menu ul li:hover{
    background:#3986FE;
    color:#d9d9d9
}
.form_top .bootstrap-select>.dropdown-menu ul li:hover a{
    color:#fff
}
.form_top .bootstrap-select.open>.dropdown-toggle{
    border-radius:5px 5px 0 0
}
.form_top .bootstrap-select.open>.dropdown-toggle .bs-caret{
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.form_top .bootstrap-select.open>.dropdown-menu{
    display:block;
    border-radius:0 0 5px 5px
}
.wrapper{
    max-width:977px;
    margin:0 auto;
    padding-left:15px;
    padding-right:15px;
    min-width:305px
}
body{
    font-family:'Raleway',sans-serif;
    color:#000;
    font-size:18px
}
img{
    height:auto;
    max-width:100%
}
.clear{
    zoom:1;
    float:none;
    display:block
}
.page_wrapper{
    overflow:hidden
}
.page_wrapper .warning_block{
    background-color:#fff;
    color:#000;
    border-top:1px solid rgba(0,0,0,.2);
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 50000;
}
.page_wrapper .warning_block .warning{
    position:relative;
    padding-top:10px;
    padding-bottom:13px;
    padding-right:30px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    font-size:18px;
    line-height: 1.2;
}
.page_wrapper .warning_block .warning i{
    color:#fd0a2d;
    font-style:normal
}
.page_wrapper .warning_block .warning span{
    color:#fd0a2d;
    text-transform:uppercase
}
.page_wrapper .warning_block .warning:before{
    content:'';
    display:block;
    background-image:url("sprite.png");
    background-position:-541px -118px;
    width:30px;
    height:24px;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin-right:15px
}
.page_wrapper .warning_block .warning .close{
    cursor:pointer;
    position:absolute;
    right:10px;
    top:15px;
    -ms-transform:scale(.8);
    transform:scale(.8);
    background-image:url("sprite.png");
    background-position:-564px -144px;
    width:18px;
    height:18px
}
.submit_form,a.button .button_submit{
    height:64px;
    z-index:10;
    text-shadow:0 0 9px rgba(18,56,92,.41);
    font-size:24px;
    font-weight:700;
    line-height:1em;
    max-width:350px;
    margin-top:5px;
    position:relative;
    width:100%;
    color:#fff
}
a.button .button_submit{
    border-radius:5px;
    background-color:#af2c4b;
    border:none;
    border-bottom:5px solid #881530
}
a.button .button_submit:hover{
    background-color:#c83154;
    border-bottom:5px solid #881530
}
a.button .button_submit:active{
    border-top:5px solid #c83154;
    border-bottom:0
}
.shields__block {
      display: flex;
      flex-direction: column;
      align-items: center;
}
.form__shield-img {
  width: 90%;
  margin-top: 10px;
}
.form__shield-text {
  margin-top: 10px;
  font-size: 14px;
  color: #fff;
  text-align: center;
}
.submit_form{
    border-radius:5px;
    background-color:#af2c4b;
    border:none;
    border-bottom:5px solid #881530
}
.submit_form:hover{
    background-color:#c83154;
    border-bottom:5px solid #881530
}
.submit_form:active{
    border-top:5px solid #c83154;
    border-bottom:0
}
.bx-wrapper{
    position:relative
}
.bx-wrapper .bx-controls-direction{
    position:absolute;
    top:60px;
    width:100%
}
.bx-wrapper .bx-controls-direction a{
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    top:0;
    position:absolute;
    display:block;
    background-image:url("sprite.png");
    background-position:-541px -86px;
    width:30px;
    height:30px
}
.bx-wrapper .bx-controls-direction .bx-prev{
    left:0
}
.bx-wrapper .bx-controls-direction .bx-next{
    right:0;
    -ms-transform:scale(-1);
    transform:scale(-1)
}
.list{
    padding:10px 0;
    margin:10px 0;
    max-width:350px
}
.list li{
    margin:15px 0;
    position:relative;
    padding-left:20px;
    font-size:18px
}
.list li:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:6px;
    width:7px;
    height:7px;
    background:#355e8d
}
.form_top{
    width:389px;
    background-color:#3b5c8b;
    background-image:linear-gradient(to bottom,#205988,#6f92c4);
    border-top-right-radius:10px;
    border-top-left-radius:10px;
    position:relative;
    padding:40px 46px 67px
}
.form_top .discount_popup__agree .discount_popup__agree__label a{
    color:#fff
}
.form_top .bootstrap-select{
    background:#dedede
}
.form_top__discount{
    position:absolute;
    right:32px;
    top:-9px;
    color:#fff;
    font-size:21px;
    font-weight:600;
    text-transform:uppercase;
    text-align:center;
    padding-right:12px;
    padding-top:10px;
    background-image:url("sprite.png");
    background-position:-458px -338px;
    width:76px;
    height:62px
}
.form_top__field-name:before,.form_top__field-phone:before{
    width:26px;
    top:17px;
    left:17px;
    content:''
}
.form_top__title{
    font-size:22px;
    font-weight:700;
    line-height:36px;
    color:#fff;
    letter-spacing:-.5px;
    text-align:center;
    margin-bottom:16px;
    font-family:"Noto Serif",serif
}
.form_top__title span{
    color:#49c1ff
}
.form_top__field{
    margin-bottom:6px
}
.form_top__field-name{
    position:relative
}
.form_top__field-name:before{
    height:26px;
    position:absolute;
    background:url("icon_form_user.png") no-repeat
}
.form_top__field-phone{
    position:relative
}
.form_top__field-phone:before{
    height:27px;
    position:absolute;
    background:url("icon_form_phone.png") no-repeat
}
.form_top__input{
    height:60px;
    border-radius:5px;
    border:1px solid #e8e8e8;
    width:100%;
    color:#000;
    font-size:20px;
    font-weight:500;
    line-height:24px;
    font-family:'Fira Sans Condensed',sans-serif;
    padding-left:63px
}
.greeting .title,.symptoms .title,.why .left_part .title{
    font-family:"Noto Serif",serif
}
.form_top__price_container{
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px
}
.form_top__price_old{
    -ms-flex:0 0 95px;
    flex:0 0 95px;
    border-right:2px dotted #000;
    margin-right:19px;
    padding-left:9px
}
.form_top__price_old_value{
    color:#fff;
    font-size:21px;
    font-weight:400;
    position:relative;
    display:inline-block;
    vertical-align:top
}
.form_top__price_old_value:before{
    content:'';
    position:absolute;
    left:0;
    top:50%;
    -ms-transform:rotate(13deg);
    transform:rotate(13deg);
    width:100%;
    height:1px;
    background:#fff
}
.form_top__price_old_label{
    color:#fff;
    font-size:20px;
    line-height:24px;
    font-weight:700;
    margin-bottom:-5px
}
.form_top__price_label{
    color:#fff;
    font-size:15px;
    font-weight:700;
    line-height:15.81px;
    text-transform:uppercase;
    font-style:italic
}
.form_top__price_label span{
    color:#49c1ff
}
.form_top__price_val{
    color:#49c1ff;
    font-size:32px;
    line-height:32px;
    font-weight:700;
    margin-bottom:3px;
    position:relative
}
.form_top__icon_new{
    position:absolute;
    top:-22px;
    right:22px;
    color:#fff;
    font-size:13px;
    font-weight:600;
    line-height:14px;
    padding-top:2px;
    font-style:italic;
    text-transform:uppercase;
    text-align:center;
    padding-right:2px;
    background-image:url("sprite.png");
    background-position:-541px -62px;
    width:42px;
    height:22px
}
.form_top .timer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:15px
}
.form_top .timer .value{
    width:56px;
    height:55px;
    border-radius:10px;
    background-color:#b60404;
    background-image:linear-gradient(to bottom,#fff 0,#ebebeb 100%);
    color:#000;
    font-size:24px;
    font-weight:700;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center
}
.form_top .timer .desc{
    color:#1e3736;
    font-size:14px;
    font-weight:700;
    text-align:center
}
.form_top .timer .unit{
    position:relative
}
.form_top .timer .unit:last-child:after{
    display:none
}
.form_top .timer .unit:after{
    content:':';
    position:absolute;
    font-size:24px;
    font-weight:700;
    right:-15px;
    top:10px;
    color:#fff
}
.form_top .discount_popup__agree .discount_popup__agree__error:before,.form_top label.error:before{
    top:-6px;
    left:10px;
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:6px solid #fff;
    content:''
}
.form_top .discount_popup__agree__label,.form_top .discount_popup__agree__label a{
    color:#fff
}
.form_top .error{
    color:red
}
.form_top .discount_popup__agree .discount_popup__agree__error{
    background:#fff;
    position:relative;
    padding:5px;
    color:red;
    margin-top:15px
}
.form_top .discount_popup__agree .discount_popup__agree__error:before{
    position:absolute
}
.form_top label.error{
    background:#fff;
    position:relative;
    padding:5px;
    color:red;
    margin-top:15px;
    display:block
}
.greeting .top_line__description,.greeting .top_line__logo{
    display:inline-block;
    vertical-align:middle
}
.form_top label.error:before{
    position:absolute
}
.greeting{
    background:url("bg_greeting.jpg") no-repeat;
    background-size:cover;
    background-position: center center;
    padding:10px 0 0
}
.greeting .wrapper{
    background:url("doc.png") bottom right no-repeat;
    background-size: 400px;
    padding-bottom:60px;
    position:relative
}
.greeting .top_line__description{
    width:calc(100% - 200px);
    margin-left:10px;
    font-weight:700
}
.greeting .title{
    margin:30px 0;
    font-size:24px;
    max-width:350px;
    font-weight:700;
    position:relative
}
.greeting .title:after{
    content:'';
    position:absolute;
    bottom:-25px;
    left:0;
    width:75%;
    border-bottom:1px solid #000
}
.greeting .title span{
    color:#355e8d
}
.greeting .product{
    position:absolute;
    left:360px;
    top:70px;
    width:346px
}
.greeting .product .icons{
    position:absolute;
    top:30px;
    right:-25px
}
.greeting .product .icons .icon{
    margin-bottom:10px
}
.greeting .product .icons .icon:before{
    content:"";
    display:block;
    -ms-transform:scale(.9);
    transform:scale(.9)
}
.greeting .product .icons .icon:nth-child(1):before{
    background-image:url("sprite.png");
    background-position:-458px -264px;
    width:72px;
    height:72px
}
.greeting .product .icons .icon:nth-child(2):before{
    background-image:url("sprite.png");
    background-position:-272px -226px;
    width:87px;
    height:56px
}
.greeting .product .icons .icon:nth-child(3){
    left:-5px;
    position:relative
}
.greeting .product .icons .icon:nth-child(3):before{
    background-image:url("sprite.png");
    background-position:0 -369px;
    width:94px;
    height:83px
}
.greeting .product .labels div{
    height:60px;
    margin:10px 0 10px auto;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:end;
    justify-content:flex-end;
    max-width:250px;
    font-weight:700;
    font-size:16px;
    font-style:italic;
    text-align:center;
    padding-right:40px;
    position:relative;
    background:url("bg_labels.png") no-repeat;
    background-size:100% 100%
}
.greeting .product .labels div:before{
    content:"";
    position:absolute;
    left:-30px;
    top:0;
    bottom:0;
    margin:auto;
    background-image:url("sprite.png");
    background-position:-264px -289px;
    width:64px;
    height:64px
}
.greeting .product .labels .vegan:before{
    background-image:url("sprite.png");
    background-position:-192px -369px;
    width:63px;
    height:63px
}
.symptoms{
    padding:70px 0;
    text-align:center
}
.symptoms .title{
    font-size:30px;
    font-weight:700
}
.symptoms .subtitle{
    font-style:italic;
    font-size:18px
}
.symptoms .slider_container{
    margin:20px auto
}
.symptoms .slider_container .item{
    display:inline-block;
    width:190px;
    margin:15px 20px;
    vertical-align:top
}
.symptoms .slider_container .item .text{
    font-weight:700;
    margin-top:10px
}
.symptoms .attention{
    background:url("icon_attention.png") center left no-repeat;
    background-position-x:250px;
    position:relative;
    text-align:left;
    font-weight:700;
    font-style:italic;
    padding:25px 220px 25px 280px;
    width:100%;
    font-size:17px
}
.symptoms .attention:after,.symptoms .attention:before{
    position:absolute;
    height:6px;
    left:0;
    margin:auto;
    background:linear-gradient(to right,#fff 0,#fcc 50%,#fff 100%);
    right:0;
    content:'';
    width:100%
}
.symptoms .attention:before{
    top:0
}
.symptoms .attention:after{
    bottom:0
}
.why,.why .wrapper{
    position:relative
}
.why{
    background:linear-gradient(to bottom,#335857 0,#3f6c6d 100%);
    color:#fff
}
.why .left_part{
    display:inline-block;
    width:53%;
    height:100%;
    background:url("bg_why.png") center no-repeat;
    background-size:contain;
    padding:50px 30px
}
.why .left_part .title{
    font-size:33px;
    font-weight:700;
    margin:10px auto 25px
}
.why .left_part .text{
    font-size:17px;
    line-height:25px;
    font-weight:400
}
.formula .wrapper .top_part .title,.why .left_part .icons,.why .right_part{
    font-weight:700;
    font-family:"Noto Serif",serif
}
.why .left_part .icons{
    position:relative;
    min-height:125px;
    margin:15px auto;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center;
    font-size:50px;
    letter-spacing:-2px
}
.why .left_part .icons .man{
    background-image:url("sprite.png");
    background-position:-458px -164px;
    width:54px;
    height:98px
}
.why .left_part .icons .diagramme{
    background-image:url("sprite.png");
    background-position:-229px -89px;
    width:105px;
    height:124px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    margin:0 20px;
    text-align:right;
    padding-left:45px
}
.why .left_part .icons .diagramme.first{
    margin-right:50px
}
.why .right_part{
    display:inline-block;
    width:46%;
    height:100%;
    background:#41706e;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    padding:50px 30px;
    text-align:center
}
.why .right_part .title{
    font-size:50px;
    margin:10px auto 30px;
    color:#294140
}
.why .right_part .icons{
    font-size:25px
}
.why .right_part .icons img{
    display:block;
    margin-top:10px
}
.why .right_part .icons .inflamed,.why .right_part .icons .normal{
    display:inline-block;
    vertical-align:top;
    width:48.5%
}
.formula{
    background:#d3e7f9
}
.formula .wrapper{
    background:url("bg_formula.png") top center no-repeat;
    background-size:650px
}
.formula .wrapper .top_part{
    position:relative;
    z-index:2;
    padding:80px 300px 60px 70px
}
.formula .wrapper .top_part .title{
    font-size:31px;
    max-width:450px;
    margin-bottom:30px
}
.formula .wrapper .top_part .image{
    position:absolute;
    bottom:-65px;
    right:0
}
.formula .wrapper .top_part .text{
    font-size:18px;
    max-width:520px;
    line-height:28px
}
.experts .title,.final__site_title{
    max-width:450px;
    font-family:"Noto Serif",serif
}
.formula .wrapper .bottom_part{
    background:#fff;
    position:relative;
    z-index:3
}
.formula .wrapper .bottom_part .slider_container{
    padding:50px 0
}
.formula .wrapper .bottom_part .slider_container .item{
    display:block;
    padding:15px 60px 15px 30px;
    position:relative
}
.formula .wrapper .bottom_part .slider_container .item:before{
    position:absolute;
    content:'';
    top:0;
    bottom:0;
    right:60px;
    margin:auto
}
.formula .wrapper .bottom_part .slider_container .item .image{
    display:inline-block;
    width:230px;
    text-align:right;
    vertical-align:middle
}
.formula .wrapper .bottom_part .slider_container .item .image img{
    max-height:100%
}
.formula .wrapper .bottom_part .slider_container .item .text_part{
    display:inline-block;
    width:calc(100% - 280px);
    margin-left:40px;
    vertical-align:middle
}
.formula .wrapper .bottom_part .slider_container .item .text_part .title{
    font-size:23px;
    margin-bottom:10px;
    font-weight:900;
    line-height:32px
}
.formula .wrapper .bottom_part .slider_container .item .text_part .title span{
    background:#41706e;
    padding:2px 5px;
    color:#fff;
    margin-right:5px;
    font-family:"Noto Serif",serif
}
.formula .wrapper .bottom_part .slider_container .item .text_part .text{
    font-size:15px;
    line-height:22px
}
.formula .wrapper .bottom_part .slider_container .item:nth-child(1):before{
    background:url("image_step-1.png") center no-repeat;
    width:121px;
    height:180px
}
.formula .wrapper .bottom_part .slider_container .item:nth-child(2):before{
    background:url("image_step-2.png") center no-repeat;
    width:121px;
    height:182px
}
.formula .wrapper .bottom_part .slider_container .item:nth-child(3):before{
    background:url("image_step-3.png") center no-repeat;
    width:125px;
    height:186px
}
.formula .bx-wrapper .bx-controls-direction .bx-prev{
    left:15px
}
.formula .bx-wrapper .bx-controls-direction .bx-next{
    right:15px
}
.eliminate{
    color:#fff;
    background:linear-gradient(to bottom,#2a4a6f,#345b89)
}
.eliminate .wrapper{
    position:relative;
    min-height:379px;
    padding-left:330px;
    padding-right:100px
}
.eliminate .wrapper .product,.eliminate .wrapper:before{
    position:absolute;
    height:100%;
    bottom:0;
    margin:auto;
    top:0
}
.eliminate .wrapper:before{
    content:'';
    width:356px;
    background:url("bg_eliminate.png") center no-repeat;
    background-size:contain;
    right:-40px
}
.eliminate .wrapper .product{
    left:-120px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    background:url("bg_rounds.png") center no-repeat;
    width:481px;
    z-index:1;
    background-size:cover
}
.eliminate .wrapper .title{
    position:relative;
    z-index:3;
    font-size:34px;
    padding:60px 0 20px;
    font-weight:700
}
.eliminate .wrapper .text{
    position:relative;
    z-index:3;
    margin:0 auto 20px;
    font-size:19px
}
.experts{
    background:url("bg_experts.jpg") center no-repeat;
    background-size:cover;
    padding:30px 0
}
.experts .title{
    text-align:center;
    font-size:28px;
    font-weight:700;
    margin:0 auto
}
.experts .subtitle{
    text-align:center;
    font-size:18px;
    font-style:italic;
    margin:20px auto 30px
}
.experts .image_block{
    display:inline-block;
    width:412px;
    vertical-align:middle;
    background:url("bg_images.png") center top no-repeat;
    background-size:contain;
    padding-top:160px;
    text-align:center
}
.experts .image_block .image{
    position:relative
}
.experts .image_block .image:before{
    position:absolute;
    content:'';
    bottom:-55px;
    left:0;
    right:30px;
    margin:auto;
    z-index:2;
    background-image:url("sprite.png");
    background-position:-336px -89px;
    width:108px;
    height:120px
}
.experts .image_block .image:nth-child(3):before{
    display:none
}
.experts .expert_block{
    display:inline-block;
    width:525px;
    vertical-align:top
}
.experts .expert_block .expert{
    display:block;
    width:520px;
    padding:20px 35px 50px 55px;
    background:#fff;
    margin-bottom:20px;
    position:relative;
    box-shadow:0 0 45px 5px #ccc
}
.experts .expert_block .expert:after{
    content:'';
    position:absolute;
    bottom:5px;
    right:20px
}
.experts .expert_block .expert:before{
    content:'';
    position:absolute;
    left:-20px;
    top:0;
    bottom:0;
    margin:auto;
    width:0;
    height:0;
    border-top:20px solid transparent;
    border-bottom:20px solid transparent;
    border-right:20px solid #fff
}
.experts .expert_block .expert .top_part{
    margin-bottom:20px
}
.experts .expert_block .expert .image{
    display:inline-block;
    vertical-align:middle;
    margin-right:8px;
    width:72px
}
.experts .expert_block .expert .exeprt_name{
    width:calc(100% - 88px);
    display:inline-block;
    vertical-align:middle;
    font-style:italic;
    font-size:14px;
    font-weight:700
}
.experts .expert_block .expert .exeprt_name span{
    color:#41706e;
    display:block;
    font-size:24px
}
.experts .expert_block .expert .text{
    font-size:16px;
    line-height:22px
}
.experts .expert_block .expert .text span{
    color:#355e8d;
    font-weight:700
}
.experts .expert_block .expert:nth-child(1):after{
    background-image:url("sprite.png");
    background-position:-458px -402px;
    width:71px;
    height:45px
}
.experts .expert_block .expert:nth-child(2):after{
    background-image:url("sprite.png");
    background-position:-114px -289px;
    width:148px;
    height:64px;
    -ms-transform:scale(.8);
    transform:scale(.8);
    right:10px
}
.experts .expert_block .expert:nth-child(3):after{
    background-image:url("sprite.png");
    background-position:-330px -289px;
    width:67px;
    height:61px
}
.ingredients{
    padding:70px 0 30px;
    background:url("bg_ingred.jpg") center no-repeat;
    background-position-y:60px
}
.ingredients .title{
    text-align:center;
    font-size:30px;
    font-family:"Noto Serif",serif;
    font-weight:700
}
.ingredients .subtitle{
    text-align:center;
    font-size:24px;
    font-style:italic
}
.ingredients .slider_container{
    margin-top:50px
}
.ingredients .slider_container .slider_ingred .item{
    display:inline-block;
    vertical-align:top;
    margin-bottom:22px
}
.ingredients .slider_container .slider_ingred .item .top_part{
    margin-bottom:10px
}
.ingredients .slider_container .slider_ingred .item .top_part .image{
    display:inline-block;
    vertical-align:middle
}
.ingredients .slider_container .slider_ingred .item .top_part .name{
    display:inline-block;
    vertical-align:middle;
    color:#41706e;
    font-weight:700;
    font-size:18px;
    padding-left:10px
}
.ingredients .slider_container .slider_ingred .item .text{
    font-size:15px;
    line-height:20px
}
.ingredients .slider_container .slider_ingred .item.item_first{
    width:215px;
    margin-right:240px
}
.ingredients .slider_container .slider_ingred .item.item_first .top_part .name{
    width:calc(100% - 145px)
}
.ingredients .slider_container .slider_ingred .item.item_second{
    width:245px;
    margin-left:240px
}
.ingredients .slider_container .slider_ingred .item.item_second .top_part .name{
    width:calc(100% - 130px)
}
.ingredients .slider_container .slider_ingred .item.item_third{
    width:280px;
    margin-right:208px
}
.ingredients .slider_container .slider_ingred .item.item_third .top_part .name{
    width:calc(100% - 135px)
}
.ingredients .slider_container .slider_ingred .item.item_fourth{
    width:240px;
    margin-left:208px
}
.ingredients .slider_container .slider_ingred .item.item_fourth .top_part .name{
    width:calc(100% - 80px);
    margin-bottom:20px
}
.ingredients .slider_container .slider_ingred .item.item_fifth{
    width:230px;
    margin-right:232px
}
.ingredients .slider_container .slider_ingred .item.item_fifth .top_part .name{
    width:calc(100% - 150px)
}
.ingredients .slider_container .slider_ingred .item.item_sixth{
    width:245px;
    margin-left:232px
}
.ingredients .slider_container .slider_ingred .item.item_sixth .top_part .name{
    width:calc(100% - 110px)
}
.ingredients .labels{
    width:280px;
    margin:-90px auto 0;
    position:relative
}
.ingredients .labels div{
    height:80px;
    margin:10px 0 10px auto;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:left;
    align-items:left;
    -ms-flex-pack:center;
    justify-content:center;
    max-width:250px;
    font-weight:700;
    font-size:16px;
    font-style:italic;
    text-align:left;
    padding-left:50px;
    padding-right: 10px;
    position:relative;
    background:url("bg_labels.png") no-repeat;
    background-size:100% 100%
}
.ingredients .labels div span{
    font-size:12px;
    font-weight:400
}
.ingredients .labels div:before{
    content:"";
    position:absolute;
    left:-30px;
    top:0;
    bottom:0;
    margin:auto;
    background-image:url("sprite.png");
    background-position:-264px -289px;
    width:64px;
    height:64px
}
.ingredients .labels .vegan:before{
    background-image:url("sprite.png");
    background-position:-192px -369px;
    width:63px;
    height:63px
}
.ingredients .bx-wrapper .bx-controls-direction{
    top:20px
}
.ingredients .bx-wrapper .bx-controls-direction .bx-prev{
    left:-35px
}
.ingredients .bx-wrapper .bx-controls-direction .bx-next{
    right:-35px
}
.results{
    background:url("bg_results.jpg") no-repeat;
    background-size:cover;
    padding:70px 0 100px
}
.results .result_table,.results .right_part{
    box-shadow:0 0 45px 5px #ccc;
    background:#fff
}
.results .title_part{
    width:480px;
    display:inline-block;
    vertical-align:middle
}
.results .title_part .title{
    font-size:25px;
    font-weight:700;
    font-family:"Noto Serif",serif;
    margin-bottom:5px
}
.results .title_part .title span{
    position:relative;
    border-bottom:4px solid #41706e
}
.results .title_part .subtitle{
    font-size:16px;
    font-style:italic
}
.results .right_part{
    width:425px;
    margin-left:30px;
    display:inline-block;
    vertical-align:middle;
    padding:20px 25px;
    font-size:16px
}
.results .right_part span{
    color:#41706e;
    font-weight:700
}
.results .result_title{
    margin:50px auto 20px;
    font-size:24px;
    font-weight:700;
    text-align:center
}
.results .result_table{
    width:100%;
    padding:0 65px;
    position:relative;
    z-index:1
}
.results .result_table:after,.results .result_table:before{
    position:absolute;
    right:0;
    margin:auto;
    width:100%;
    height:100%;
    background-color:transparent;
    background-position-x:-10px;
    background-position-y:-20px;
    z-index:2;
    top:0;
    left:0;
    bottom:0;
    content:''
}
.results .result_table:before{
    background-image:linear-gradient(5deg,#ebebeb 1px,transparent 1px);
    background-size:20px 60px
}
.results .result_table:after{
    background-image:linear-gradient(95deg,#ebebeb 1px,transparent 1px);
    background-size:60px 20px
}
.results .result_table .item{
    display:inline-block;
    text-align:left;
    width:375px;
    margin:50px 15px;
    border-radius:5px;
    position:relative;
    z-index:3;
    vertical-align:top
}
.results .result_table .item .image{
    position:relative
}
.results .result_table .item .item_title{
    height:51px;
    font-size:28px;
    margin-bottom:25px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    font-family:"Noto Serif",serif
}
.results .product,.results .text_part{
    display:inline-block;
    vertical-align:middle
}
.results .result_table .item .item_item{
    margin:10px auto
}
.results .result_table .item .item_item .item_subtitle{
    font-size:15px;
    font-weight:700;
    margin-top:5px
}
.results .result_table .item .item_item .item_diagramme{
    background:#dbdbdb;
    border-radius:15px;
    height:30px;
    color:#000;
    position:relative;
    padding-right:15px;
    text-align:right;
    padding-top:2px;
    font-size:18px;
    font-weight:700;
    font-family:"Noto Serif",serif;
    margin:15px 0 0
}
.results .result_table .item .item_item .item_diagramme:before{
    content:'';
    position:absolute;
    width:50%;
    height:100%;
    top:0;
    left:0;
    background:repeating-linear-gradient(-40deg,#363c45 0,#363c45 1px,#4a5059 1px,#4a5059 5px);
    border-radius:15px;
    z-index:1
}
.results .result_table .item .item_item .item_diagramme span{
    position:relative;
    z-index:2
}
.results .result_table .item:nth-child(1) .image{
    width:338px;
    height:149px;
    margin:-5px 0 5px auto
}
.results .result_table .item:nth-child(1) .item_item:nth-child(1) .item_diagramme:before{
    width:50%
}
.results .result_table .item:nth-child(1) .item_item:nth-child(2) .item_diagramme:before{
    width:57%
}
.results .result_table .item:nth-child(1) .item_item:nth-child(3) .item_diagramme:before{
    width:73%
}
.results .result_table .item:nth-child(1) .item_item:nth-child(4) .item_diagramme:before{
    width:62%
}
.results .result_table .item:nth-child(1) .item_item:nth-child(5) .item_diagramme:before{
    width:54%
}
.results .result_table .item:nth-child(2) .image{
    width:175px;
    margin:-100px 0 25px auto
}
.results .result_table .item:nth-child(2) .item_item .item_diagramme{
    color:#fff
}
.results .result_table .item:nth-child(2) .item_item .item_diagramme:before{
    background:repeating-linear-gradient(-40deg,#3ea8de 0,#3ea8de 1px,#52bdf2 1px,#52bdf2 5px)
}
.results .result_table .item:nth-child(2) .item_item:nth-child(1) .item_diagramme:before{
    width:100%
}
.results .result_table .item:nth-child(2) .item_item:nth-child(2) .item_diagramme{
    padding-right:25px
}
.results .result_table .item:nth-child(2) .item_item:nth-child(2) .item_diagramme:before{
    width:96%
}
.results .result_table .item:nth-child(2) .item_item:nth-child(3) .item_diagramme{
    padding-right:30px
}
.results .result_table .item:nth-child(2) .item_item:nth-child(3) .item_diagramme:before{
    width:94%
}
.results .result_table .item:nth-child(2) .item_item:nth-child(4) .item_diagramme{
    padding-right:20px
}
.results .result_table .item:nth-child(2) .item_item:nth-child(4) .item_diagramme:before{
    width:98%
}
.results .result_table .item:nth-child(2) .item_item:nth-child(5) .item_diagramme:before{
    width:100%
}
.results .product{
    width:345px
}
.results .text_part{
    width:400px;
    margin-left:40px;
    text-align:left
}
.results .text_part .text{
    font-size:29px;
    font-weight:700;
    margin-bottom:15px
}
.results .text_part .text span{
    display:block;
    font-size:39px;
    line-height:20px;
    margin-bottom:8px
}
.results .text_part .button_submit{
    max-width:300px
}
.bottom_section{
    padding:30px 0 25px;
    background:linear-gradient(to bottom,#2a4a6f 0,#345b89 100%);
    text-align: center;
}
.bottom_section .wrapper{
    position:relative;
    bottom:0;
    margin-bottom:-40px
}
.bottom_section .product{
    display:inline-block;
    width:345px;
    vertical-align:top
}
.bottom_section .text_part{
    display:inline-block;
    width:550px;
    margin-left:0;
    vertical-align:top;
    padding-top:20px;
    text-align:left;
    color:#fff;
}
.bottom_section .text_part .text{
    font-size:32px;
    font-weight:700
}
.bottom_section .text_part .text span{
    display:block;
    font-size:28px;
    margin-bottom:20px;
    font-style:italic;
    font-weight:400
}
.bottom_section .text_part .button_submit{
    max-width:300px
}
.reviews{
    background:#fff;
    position:relative;
    z-index:5;
    padding:30px 0;
    text-align:center
}
.reviews .title{
    font-size:30px;
    font-weight:700;
    font-family:"Noto Serif",serif
}
.reviews .subtitle{
    font-size:25px;
    font-style:italic;
    margin-bottom:30px
}
.reviews .review{
    display:inline-block;
    vertical-align:top;
    width:445px;
    margin:10px;
    text-align:left;
    background:#f4f4f4
}
.faq .title,.final__container{
    text-align:center
}
.reviews .review .top_part{
    background:#41706e
}
.reviews .review .top_part .image{
    display:inline-block;
    width:83px
}
.reviews .review .top_part .review_name{
    display:inline-block;
    vertical-align:middle;
    width:calc(100% - 90px);
    padding-left:20px;
    color:#fff
}
.reviews .review .top_part .review_name .name{
    font-family:"Noto Serif",serif;
    font-style:italic;
    font-size:20px
}
.reviews .review .top_part .review_name .name span{
    font-weight:700;
    padding-right:7px;
    font-style:normal
}
.reviews .review .top_part .review_name .email{
    font-weight:600;
    font-size:16px
}
.reviews .review .text{
    padding:20px;
    font-size:15px;
    line-height:20px
}
.reviews .review:nth-child(1),.reviews .review:nth-child(2){
    min-height:283px
}
.reviews .review:nth-child(3),.reviews .review:nth-child(4){
    min-height:323px
}
.reviews .bx-wrapper .bx-controls-direction{
    top:150px
}
.reviews .bx-wrapper .bx-controls-direction .bx-prev{
    left:-5px
}
.reviews .bx-wrapper .bx-controls-direction .bx-next{
    right:-5px
}
.faq{
    background:url("bg_faq.jpg") no-repeat;
    background-size:cover
}
.faq .wrapper{
    position:relative;
    padding-bottom:30px;
    padding-top:30px;
    min-height:650px
}
.faq .image{
    bottom:0;
    position:absolute;
    right:-50px;
    width:461px;
    height:568px;
    z-index:1
}
.faq .title{
    font-weight:700;
    font-family:"Noto Serif",serif;
    font-size:35px;
    margin:20px auto
}
.faq .accordion_container{
    width:680px;
    background:#fff;
    border:1px solid #000;
    position:relative;
    z-index:2
}
.faq .accordion_container .accordion{
    font-weight:700
}
.faq .accordion_container .accordion .accordion_title{
    padding:25px;
    position:relative;
    font-family:"Noto Serif",serif
}
.faq .accordion_container .accordion .accordion_title:before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    right:25px;
    background-image:url("sprite.png");
    background-position:-541px -181px;
    width:20px;
    height:11px;
    cursor:pointer
}
.faq .accordion_container .accordion .accordion_title.active:before{
    background-image:url("sprite.png");
    background-position:-562px -166px;
    width:20px;
    height:11px
}
.faq .accordion_container .accordion .accordion_body{
    padding:25px;
    display:none;
    font-size:16px;
    background:repeating-linear-gradient(-40deg,#f2f2f2 0,#f2f2f2 1px,#fff 1px,#fff 5px)
}
.faq .accordion_container .accordion .accordion_body span{
    color:#41706e
}
.faq .accordion_container .accordion .accordion_body .left_part{
    display:inline-block;
    vertical-align:top;
    padding:10px 0 10px 15px;
    width:200px
}
.faq .accordion_container .accordion .accordion_body .right_part .list,.faq .accordion_container .accordion .accordion_body .right_part .list li:first-child{
    padding-top:0;
    margin-top:0
}
.faq .accordion_container .accordion .accordion_body .left_part span{
    display:block;
    font-size:24px
}
.faq .accordion_container .accordion .accordion_body .right_part{
    display:inline-block;
    width:calc(100% - 230px);
    padding-left:20px
}
.faq .accordion_container .accordion .accordion_body .right_part .list li{
    font-size:16px
}
.faq .accordion_container .accordion:nth-child(1) .accordion_title{
    border-bottom:1px solid #000
}
.faq .accordion_container .accordion:nth-child(1) .accordion_body{
    border-bottom:1px solid #000;
    padding-bottom:150px
}
.faq .accordion_container .accordion:nth-child(2) .accordion_title{
    border-top:none
}
.faq .accordion_container .accordion:nth-child(2) .accordion_body{
    border-top:1px solid #000
}
.faq .accordion_container .accordion:nth-child(2) .accordion_body .minimum .left_part{
    border:5px solid #41706e
}
.faq .accordion_container .accordion:nth-child(2) .accordion_body .minimum .left_part span{
    color:#000
}
.faq .accordion_container .accordion:nth-child(2) .accordion_body .optimal .left_part{
    background:#1c4680;
    color:#fff
}
.faq .accordion_container .accordion:nth-child(2) .accordion_body .optimal .left_part span{
    color:#fff
}
.faq .accordion_container .accordion:nth-child(2) .accordion_body .optimal .right_part .list,.faq .accordion_container .accordion:nth-child(2) .accordion_body .optimal .right_part .list li:last-child{
    padding-bottom:0;
    margin-bottom:0
}
.faq .accordion_container .accordion:nth-child(3) .accordion_title{
    border-top:1px solid #000
}
.faq .accordion_container .accordion:nth-child(3) .accordion_body{
    border-top:1px solid #000;
    padding-bottom:150px
}
.delivery{
    position:relative
}
.delivery .back_left{
    background:linear-gradient(to bottom,#2a4a6f 0,#345b89 100%);
    position:absolute;
    height:100%;
    left:0;
    top:0;
    bottom:0;
    width:50%;
    margin:auto;
    z-index:-1
}
.delivery .wrapper{
    padding-top:50px;
    padding-bottom:30px
}
.delivery .left_part{
    display:inline-block;
    width:49%;
    vertical-align:top;
    color:#fff
}
.delivery .left_part .title{
    font-size:45px;
    font-weight:700;
    margin:0 auto 30px;
    font-family:"Noto Serif",serif
}
.delivery .left_part .order_items .order_item{
    margin:20px 0;
    position:relative;
    padding-left:50px
}
.delivery .left_part .order_items .order_item .image{
    display:inline-block;
    vertical-align:middle;
    width:131px
}
.delivery .left_part .order_items .order_item .text{
    display:inline-block;
    width:calc(100% - 140px);
    padding-right:10px;
    vertical-align:middle
}
.delivery .left_part .order_items .order_item .text .subtitle{
    font-size:18px;
    margin:15px 0;
    font-weight:700;
    font-family:"Noto Serif",serif
}
.delivery .left_part .order_items .order_item .text span{
    font-style:italic;
    position:relative;
    font-size:16px
}
.delivery .left_part .order_items .order_item:before{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    margin:auto;
    font-size:50px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    font-weight:700;
    font-family:"Noto Serif",serif
}
.delivery .left_part .order_items .order_item:after{
    content:'';
    position:absolute;
    border-bottom:1px solid #fff;
    width:200px;
    left:187px;
    bottom:-15px
}
.delivery .left_part .order_items .order_item:nth-child(1):before{
    content:'1.'
}
.delivery .left_part .order_items .order_item:nth-child(2):before{
    content:'2.'
}
.delivery .left_part .order_items .order_item:nth-child(3):before{
    content:'3.'
}
.delivery .left_part .order_items .order_item:nth-child(3):after{
    display:none
}
.delivery .left_part .order_items .order_item:nth-child(3) .text span{
    max-width:220px;
    display:block
}
.delivery .right_part{
    display:inline-block;
    width:49%;
    vertical-align:top;
    padding-left:70px
}
.delivery .right_part .subtitle{
    font-size:45px;
    font-weight:700;
    margin:0 auto 15px;
    font-family:"Noto Serif",serif
}
.delivery .right_part .subtitle span{
    color:#41706e
}
.delivery .right_part .list{
    margin:0;
    padding:0
}
.delivery .right_part .list li{
    margin:20px 0;
    position:relative;
    padding-left:30px;
    max-width:380px;
    font-size:20px
}
.delivery .right_part .list li:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    background:url("sprite.png") -541px -144px;
    width:21px;
    height:20px
}
.delivery .right_part .items{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center
}
.delivery .right_part .items .icon{
    margin:0 10px
}
.delivery .right_part .items .icon:nth-child(1){
    background-image:url("sprite.png");
    background-position:-332px -401px;
    width:75px;
    height:21px
}
.delivery .right_part .items .icon:nth-child(2){
    background-image:url("sprite.png");
    background-position:-361px -263px;
    width:90px;
    height:13px
}
.delivery .right_part .items .icon:nth-child(3){
    background-image:url("sprite.png");
    background-position:-171px -454px;
    width:62px;
    height:28px
}
.delivery .right_part .items .icon:nth-child(4){
    background-image:url("sprite.png");
    background-position:-399px -289px;
    width:48px;
    height:58px
}
.delivery .right_part .items .icon:nth-child(5){
    background-image:url("sprite.png");
    background-position:-357px -369px;
    width:95px;
    height:24px
}
.delivery .right_part .items .icon:nth-child(6){
    background-image:url("sprite.png");
    background-position:-257px -369px;
    width:98px;
    height:30px
}
.delivery .right_part .items .icon:nth-child(7){
    background-image:url("sprite.png");
    background-position:-235px -454px;
    width:56px;
    height:24px
}
.delivery .right_part .country_part{
    height:140px;
    position:relative
}
.delivery .right_part .country_part .discreet_part{
    position:absolute;
    bottom:30px;
    left:35px;
    background:#fff;
    width:260px;
    height:71px;
    padding:8px 10px 8px 40px;
    line-height:14px;
    font-size:15px
}
.delivery .right_part .country_part .discreet_part .discreet{
    position:absolute;
    top:0;
    bottom:0;
    left:-42px;
    margin:auto;
    background-image:url("sprite.png");
    background-position:-458px -264px;
    width:72px;
    height:72px;
    color:#fff;
    font-size:13px;
    line-height:12px;
    padding-top:46px;
    font-weight:700;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:-1px
}
.final,.final .wrapper{
    position:relative
}
.delivery .right_part .country_part .discreet_part .discreet span{
    display:block
}
.final{
    background:0 0,15px 15px #fff;
    background-image:radial-gradient(#ccc 20%,transparent 0),radial-gradient(#ccc 20%,transparent 0);
    background-size:10px 10px;
    padding-top:30px
}
.final__site_title{
    color:#000;
    display:block;
    margin-bottom:10px;
    font-size:28px;
    font-weight:700
}
.final__site_title span{
    color:#355e8d;
    display:block
}
.final__image{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    width:289px;
    height:576px;
    background:url("image_final.png") center no-repeat;
    background-size:cover
}
.final__product{
    margin-top:20px;
    width:335px;
    position:relative;
    z-index:2
}
.final__ser_list{
    position:absolute;
    top:30px;
    right:-40px
}
.final__ser_item{
    margin-bottom:0;
    position:relative
}
.final__ser_item:before{
    content:"";
    display:block;
    -ms-transform:scale(.8);
    transform:scale(.8)
}
.final__ser_item:nth-child(1):before{
    background-image:url("sprite.png");
    background-position:-458px -264px;
    width:72px;
    height:72px
}
.final__ser_item:nth-child(2):before{
    background-image:url("sprite.png");
    background-position:-458px -85px;
    width:75px;
    height:77px
}
.final__ser_item:nth-child(3):before{
    background-image:url("sprite.png");
    background-position:-272px -226px;
    width:87px;
    height:56px
}
.final__ser_item:nth-child(4){
    left:-5px
}
.final__ser_item:nth-child(4):before{
    background-image:url("sprite.png");
    background-position:0 -369px;
    width:94px;
    height:83px
}
.final__list__item:nth-child(1):before,.final__list__item:nth-child(2):before,.final__list__item:nth-child(3):before,.final__list__item:nth-child(4):before{
    background-image:url("sprite.png");
    height:47px
}
.final__colums{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.final__list__item{
    color:#000;
    font-size:18px;
    display:block;
    margin-bottom:13px
}
.final__list__item strong{
    display:inline-block;
    width:calc(100% - 70px);
    vertical-align:middle
}
.footer .footer_left,.footer .footer_right{
    margin-top:15px;
    display:inline-block;
    vertical-align:top
}
.final__list__item:before{
    content:'';
    display:inline-block;
    margin-right:13px;
    top:18px;
    position:relative
}
.final__list__item:nth-child(1):before{
    background-position:-100px -533px;
    width:48px
}
.final__list__item:nth-child(2):before{
    background-position:0 -533px;
    width:48px
}
.final__list__item:nth-child(3):before{
    background-position:-150px -533px;
    width:47px
}
.final__list__item:nth-child(4):before{
    background-position:-50px -533px;
    width:48px
}
.final__right{
    -ms-flex:0 0 389px;
    flex:0 0 389px;
    margin-top:15px;
    margin-bottom:0;
    -ms-flex-item-align:end;
    align-self:flex-end
}
.footer{
    padding:0
}
.footer .top_part{
    background:#3e444e;
    padding-top:10px;
    padding-bottom:10px;
    color:#fff
}
.footer .bottom_part{
    background:#363c46;
    padding-bottom:100px;
    padding-top:10px;
    color:#565f6e
}
.footer .footer_left{
    width:50%;
    margin-right:9%;
    font-size:14px
}
.footer .footer_left .footer_warnings{
    margin-bottom:25px
}
.footer .footer_left .footer_warnings strong{
    color:#ff8e99
}
.footer .footer_right{
    width:40%;
    text-align:right
}
.footer .footer_right .logo_list{
    margin-top:-2px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:flex-center;
    align-items:flex-center;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.footer .footer_right .logo_list span{
    margin-left:10px;
    -ms-flex-negative:0;
    flex-shrink:0
}
.footer .footer_right .logo_list span.item_1{
    background-image:url("sprite.png");
    background-position:-89px -489px;
    width:43px;
    height:34px
}
.footer .footer_right .logo_list span.item_2{
    background-image:url("sprite.png");
    background-position:-257px -401px;
    width:73px;
    height:26px
}
.footer .footer_right .logo_list span.item_3{
    background-image:url("sprite.png");
    background-position:-361px -226px;
    width:82px;
    height:35px
}
.footer .footer_right .logo_list span.item_4{
    background-image:url("sprite.png");
    background-position:-89px -454px;
    width:80px;
    height:33px
}
.footer .footer_right .footer_menu{
    margin:10px auto;
    font-size:14px
}
.footer .footer_right .footer_menu li{
    display:inline-block;
    margin:0 5px
}
.footer .footer_right .footer_menu li a{
    color:#fff
}
body.lang_de .greeting .title{
    font-size:26px
}
body.lang_de .greeting .product .labels div{
    font-size:17px
}
body.lang_de .why .left_part .text{
    font-size:16px
}
body.lang_de .eliminate .wrapper .text{
    font-size:17px
}
body.lang_de .experts .title{
    font-size:26px
}
body.lang_de .ingredients .labels div{
    font-size:17px
}
body.lang_de .bottom_section .text_part .text span{
    font-size:23px
}
body.lang_de .delivery .right_part .country_part .discreet_part{
    font-size:12px
}
body.lang_de .form_top__title{
    font-size:21px
}
body.lang_de .form_top__price_old_label{
    font-size:18px
}
body.lang_de .form_top__icon_new{
    right:62px
}
body.lang_de .form_top__price_label{
    font-size:14px
}
body.lang_fr .greeting .title{
    font-size:25px
}
body.lang_fr .greeting .product .labels div{
    font-size:18px
}
body.lang_fr .why .left_part .text{
    font-size:16px
}
body.lang_fr .formula .wrapper .top_part .title{
    font-size:29px
}
body.lang_fr .experts .title{
    font-size:25px
}
body.lang_fr .ingredients .labels div span{
    font-size:10px
}
body.lang_fr .bottom_section .text_part .text span{
    font-size:26px
}
body.lang_fr .reviews .title{
    font-size:25px
}
body.lang_fr .delivery .right_part .subtitle{
    font-size:44px
}
body.lang_fr .delivery .right_part .country_part .discreet_part{
    font-size:13px
}
body.lang_fr .form_top__price_old_label{
    font-size:18px;
    line-height:18px
}
body.lang_es .form_top__title,body.lang_fr .form_top__title{
    line-height:26px
}
body.lang_fr .form_top__icon_new{
    right:55px;
    font-size:7px
}
body.lang_es .eliminate .wrapper .text{
    font-size:17px
}
body.lang_es .experts .title{
    font-size:27px
}
body.lang_es .ingredients .labels div span{
    font-size:10px
}
body.lang_es .bottom_section .text_part .text{
    font-size:30px
}
body.lang_es .bottom_section .text_part .text span{
    font-size:14px
}
body.lang_es .form_top__price_old_label{
    font-size:12px
}
body.lang_es .form_top__icon_new{
    font-size:9px
}
body.lang_it .ingredients .labels div span{
    font-size:11px
}
body.lang_it .reviews .title{
    font-size:25px
}
body.lang_it .form_top__price_old_label{
    font-size:13px
}
body.lang_it .form_top__icon_new{
    font-size:6px;
    right:47px
}
body.lang_it .form_top__title{
    font-size:19px
}
body.lang_pl .greeting .title{
    font-size:25px
}
body.lang_pl .greeting .product .labels div{
    padding-left:30px;
    padding-right:10px;
    font-size:16px
}
body.lang_pl .why .right_part .title{
    font-size:46px
}
body.lang_pl .eliminate .wrapper .title{
    font-size:29px
}
body.lang_pl .eliminate .wrapper .text{
    font-size:18px
}
body.lang_pl .experts .title{
    font-size:23px
}
body.lang_pl .ingredients .labels .europe{
    font-size:14px;
    padding-left:45px
}
body.lang_pl .ingredients .labels .europe span{
    font-size:10px
}
body.lang_pl .results .title_part .title{
    font-size:22px
}
body.lang_pl .bottom_section .text_part .text{
    font-size:24px
}
body.lang_pl .bottom_section .text_part .text span{
    font-size:25px
}
body.lang_pl .delivery .right_part .subtitle{
    font-size:38px
}
body.lang_pl .delivery .right_part .country_part .discreet_part{
    font-size:11px
}
body.lang_pl .form_top__price_old_label{
    font-size:17px
}
body.lang_pl .form_top__price_old_value{
    font-size:18px
}
body.lang_pl .form_top__icon_new{
    font-size:9px;
    right:45px
}
.shields__block > div {
    width: 100%;
}

.free-delivery {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding: 12px 0;
}

.free-delivery-title {
    text-transform: uppercase;
    color: #49c1ff;
    text-align: left;
    font-size: 17px;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
}

.free-delivery-subtitle {
    display: block;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #ffffff;
}

.free-delivery-cards {
    display: flex;
    justify-content: center;
    margin-top: 3px;
}

.free-delivery-cards img {
    width: 45px;
    margin: 0 5px;
}

.shields {
    display: flex;
    justify-content: space-evenly;
    padding: 20px 0;
}

.shields img {
    height: 24px;
    width: auto;
}
@media (min-width:617px){
    .container{
        width:540px;
        max-width:100%
    }
    .col-sm{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-sm-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-sm-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-sm-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-sm-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-sm-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-sm-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-sm-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-sm-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-sm-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-sm-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-1{
        -ms-flex-order:1;
        order:1
    }
    .order-sm-2{
        -ms-flex-order:2;
        order:2
    }
    .order-sm-3{
        -ms-flex-order:3;
        order:3
    }
    .order-sm-4{
        -ms-flex-order:4;
        order:4
    }
    .order-sm-5{
        -ms-flex-order:5;
        order:5
    }
    .order-sm-6{
        -ms-flex-order:6;
        order:6
    }
    .order-sm-7{
        -ms-flex-order:7;
        order:7
    }
    .order-sm-8{
        -ms-flex-order:8;
        order:8
    }
    .order-sm-9{
        -ms-flex-order:9;
        order:9
    }
    .order-sm-10{
        -ms-flex-order:10;
        order:10
    }
    .order-sm-11{
        -ms-flex-order:11;
        order:11
    }
    .order-sm-12{
        -ms-flex-order:12;
        order:12
    }
    .flex-sm-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-sm-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-sm-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-sm-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .justify-content-sm-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-sm-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-sm-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-sm-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-sm-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-sm-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-sm-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-sm-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-sm-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-sm-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-sm-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-sm-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-sm-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-sm-auto{
        -ms-flex-item-align:auto!important;
        -ms-grid-row-align:auto!important;
        align-self:auto!important
    }
    .align-self-sm-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-sm-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-sm-center{
        -ms-flex-item-align:center!important;
        -ms-grid-row-align:center!important;
        align-self:center!important
    }
    .align-self-sm-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-sm-stretch{
        -ms-flex-item-align:stretch!important;
        -ms-grid-row-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:768px){
    .container{
        width:720px;
        max-width:100%
    }
    .col-md{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-md-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-md-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-md-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-md-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-md-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-md-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-md-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-md-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-md-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-md-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-1{
        -ms-flex-order:1;
        order:1
    }
    .order-md-2{
        -ms-flex-order:2;
        order:2
    }
    .order-md-3{
        -ms-flex-order:3;
        order:3
    }
    .order-md-4{
        -ms-flex-order:4;
        order:4
    }
    .order-md-5{
        -ms-flex-order:5;
        order:5
    }
    .order-md-6{
        -ms-flex-order:6;
        order:6
    }
    .order-md-7{
        -ms-flex-order:7;
        order:7
    }
    .order-md-8{
        -ms-flex-order:8;
        order:8
    }
    .order-md-9{
        -ms-flex-order:9;
        order:9
    }
    .order-md-10{
        -ms-flex-order:10;
        order:10
    }
    .order-md-11{
        -ms-flex-order:11;
        order:11
    }
    .order-md-12{
        -ms-flex-order:12;
        order:12
    }
    .flex-md-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-md-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-md-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-md-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .justify-content-md-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-md-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-md-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-md-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-md-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-md-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-md-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-md-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-md-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-md-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-md-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-md-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-md-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-md-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-md-auto{
        -ms-flex-item-align:auto!important;
        -ms-grid-row-align:auto!important;
        align-self:auto!important
    }
    .align-self-md-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-md-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-md-center{
        -ms-flex-item-align:center!important;
        -ms-grid-row-align:center!important;
        align-self:center!important
    }
    .align-self-md-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-md-stretch{
        -ms-flex-item-align:stretch!important;
        -ms-grid-row-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:992px){
    .container{
        width:960px;
        max-width:100%
    }
    .col-lg{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-lg-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-lg-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-lg-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-lg-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-lg-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-lg-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-lg-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-lg-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-lg-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-lg-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-1{
        -ms-flex-order:1;
        order:1
    }
    .order-lg-2{
        -ms-flex-order:2;
        order:2
    }
    .order-lg-3{
        -ms-flex-order:3;
        order:3
    }
    .order-lg-4{
        -ms-flex-order:4;
        order:4
    }
    .order-lg-5{
        -ms-flex-order:5;
        order:5
    }
    .order-lg-6{
        -ms-flex-order:6;
        order:6
    }
    .order-lg-7{
        -ms-flex-order:7;
        order:7
    }
    .order-lg-8{
        -ms-flex-order:8;
        order:8
    }
    .order-lg-9{
        -ms-flex-order:9;
        order:9
    }
    .order-lg-10{
        -ms-flex-order:10;
        order:10
    }
    .order-lg-11{
        -ms-flex-order:11;
        order:11
    }
    .order-lg-12{
        -ms-flex-order:12;
        order:12
    }
    .flex-lg-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-lg-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-lg-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-lg-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .justify-content-lg-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-lg-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-lg-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-lg-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-lg-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-lg-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-lg-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-lg-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-lg-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-lg-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-lg-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-lg-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-lg-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-lg-auto{
        -ms-flex-item-align:auto!important;
        -ms-grid-row-align:auto!important;
        align-self:auto!important
    }
    .align-self-lg-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-lg-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-lg-center{
        -ms-flex-item-align:center!important;
        -ms-grid-row-align:center!important;
        align-self:center!important
    }
    .align-self-lg-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-lg-stretch{
        -ms-flex-item-align:stretch!important;
        -ms-grid-row-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:1200px){
    .container{
        width:1140px;
        max-width:100%
    }
    .col-xl{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-xl-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-xl-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-xl-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-xl-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-xl-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-xl-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-xl-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-xl-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-xl-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-xl-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-1{
        -ms-flex-order:1;
        order:1
    }
    .order-xl-2{
        -ms-flex-order:2;
        order:2
    }
    .order-xl-3{
        -ms-flex-order:3;
        order:3
    }
    .order-xl-4{
        -ms-flex-order:4;
        order:4
    }
    .order-xl-5{
        -ms-flex-order:5;
        order:5
    }
    .order-xl-6{
        -ms-flex-order:6;
        order:6
    }
    .order-xl-7{
        -ms-flex-order:7;
        order:7
    }
    .order-xl-8{
        -ms-flex-order:8;
        order:8
    }
    .order-xl-9{
        -ms-flex-order:9;
        order:9
    }
    .order-xl-10{
        -ms-flex-order:10;
        order:10
    }
    .order-xl-11{
        -ms-flex-order:11;
        order:11
    }
    .order-xl-12{
        -ms-flex-order:12;
        order:12
    }
    .flex-xl-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-xl-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-xl-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-xl-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-xl-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .justify-content-xl-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-xl-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-xl-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-xl-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-xl-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-xl-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-xl-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-xl-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-xl-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-xl-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-xl-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-xl-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-xl-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-xl-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-xl-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-xl-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-xl-auto{
        -ms-flex-item-align:auto!important;
        -ms-grid-row-align:auto!important;
        align-self:auto!important
    }
    .align-self-xl-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-xl-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-xl-center{
        -ms-flex-item-align:center!important;
        -ms-grid-row-align:center!important;
        align-self:center!important
    }
    .align-self-xl-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-xl-stretch{
        -ms-flex-item-align:stretch!important;
        -ms-grid-row-align:stretch!important;
        align-self:stretch!important
    }
}
@media (max-width:1200px){
    .page_wrapper .warning_block .warning{
        padding-top:5px;
        padding-left:20px;
        padding-bottom:15px
    }
    .page_wrapper .warning_block .warning:before{
        margin-right:20px
    }
    .page_wrapper .warning_block .warning .close{
        top:10px
    }
}
@media (max-width:1024px){
    .hide_on_tablet{
        display:none!important
    }
    footer{
        padding-top:30px
    }
    .footer .footer_right .logo_list{
        margin-top:1px
    }
    .footer .footer_right .logo_list span{
        margin-left:8px
    }
}
@media (max-width:991px){
    .form_top .bs-caret{
        width:11px;
        height:6px;
        background-image:url(data:image/png;
        base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAMAAAAi7JTKAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAUVBMVEUAAAAmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMmOlMAAAC0KeSWAAAAGnRSTlMAaV9iZkv1eHn2SUDxhwGKNeuWBJkq5OIhoLcDkM8AAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAOklEQVQI12NgZGKAAGYWBlY2djCTg5OLgYGbh5eBgY+fhxskIiAoJCwiKABRKSomLiYK1cUgISkBogAyRQHBihZoYgAAAABJRU5ErkJggg==)
    }
    .form_top .bootstrap-select{
        margin-bottom:4px
    }
    .form_top .bootstrap-select>.dropdown-toggle{
        height:43px;
        font-size:11px;
        padding-right:24px;
        background-size:21px 19px;
        background-position:14px 8px
    }
    .form_top .bootstrap-select>.dropdown-toggle .filter-option{
        padding-left:40px
    }
    .wrapper{
        max-width:730px;
        padding-left:0;
        padding-right:0
    }
    body{
        font-size:16px
    }
    .page_wrapper .warning_block .warning{
        padding-left: 11px;
        line-height: 120%;
        text-transform: uppercase;
        padding-top: 7px;
        padding-bottom: 7px;
        font-weight: 600;
    }
    .submit_form,a.button .button_submit{
        height:48px;
        font-size:17px;
        width:270px
    }
    .list{
        max-width:300px
    }
    .list li{
        font-size:16px
    }
    .form_top{
        margin-left:auto;
        margin-right:0;
        width:auto;
        padding:25px 20px 40px
    }
    .form_top__discount{
        -ms-transform:scale(.703);
        transform:scale(.703);
        right:10px;
        top:-16px
    }
    .form_top__title{
        font-size:16px;
        margin-bottom:6px
    }
    .form_top__field{
        margin-bottom:4px
    }
    .form_top__field-name:before,.form_top__field-phone:before{
        -ms-transform:scale(.8);
        transform:scale(.8);
        top:8px;
        left:8px
    }
    .form_top__input{
        height:43px;
        font-size:16px;
        line-height:17px;
        padding-left:47px
    }
    .form_top__price_container{
        margin-bottom:5px
    }
    .form_top__price_old{
        -ms-flex-preferred-size:70px;
        flex-basis:70px;
        margin-right:13px
    }
    .form_top__price_old_value{
        font-size:15px
    }
    .form_top__price_old_label{
        font-size:14px
    }
    .form_top__price_new{
        margin-top:20px
    }
    .form_top__price_label{
        font-size:11.4px
    }
    .form_top__price_val{
        font-size:25px;
        margin-bottom:0;
        line-height:25px
    }
    .form_top .timer{
        padding-left:10px;
        padding-right:10px
    }
    .form_top .timer .value{
        width:39px;
        height:39px;
        font-size:17px
    }
    .form_top .timer .desc{
        font-size:10px
    }
    .form_top .timer .unit:after{
        font-size:17px;
        top:6px;
        right:-11px
    }
    .greeting .wrapper{
        background-size:214px
    }
    .greeting .top_line__description{
        font-size:14px;
    }
    .greeting .top_line__logo{
        max-width:96px
    }
    .greeting .title{
        max-width:305px;
        font-size:23px;
        margin:15px 0
    }
    .greeting .product{
        width:220px;
        left:270px
    }
    .greeting .product .icons{
        right:-45px;
    }
    .greeting .product .icons .icon{
        margin-bottom:-15px
    }
    .greeting .product .icons .icon:before{
        -ms-transform:scale(.7);
        transform:scale(.7)
    }
    .greeting .product .labels div{
        left:20px;
        max-width:180px;
        height:50px;
        font-size:10px;
        padding-right:15px
    }
    .bottom_section .text_part .button_submit,.results .text_part .button_submit{
        max-width:250px;
        z-index:2;
        position:relative
    }
    .greeting .product .labels .vegan:before,.greeting .product .labels div:before{
        -ms-transform:scale(.8);
        transform:scale(.8)
    }
    .symptoms{
        padding:50px 0
    }
    .symptoms .title{
        font-size:24px
    }
    .symptoms .subtitle{
        font-size:16px
    }
    .symptoms .slider_container .item{
        width:145px;
        margin:10px 15px
    }
    .symptoms .slider_container .item .text{
        font-size:14px
    }
    .symptoms .attention{
        padding:25px 140px 25px 190px;
        font-size:15px;
        background-position-x:170px
    }
    .why .left_part{
        padding:50px 10px 10px;
        width:56%
    }
    .why .left_part .title{
        font-size:29px
    }
    .why .left_part .text{
        font-size:15px;
        line-height:20px
    }
    .why .left_part .icons{
        font-size:45px
    }
    .why .left_part .icons .man{
        -ms-transform:scale(.8);
        transform:scale(.8)
    }
    .why .left_part .icons .diagramme{
        margin:0 15px;
        -ms-transform:scale(.9);
        transform:scale(.9)
    }
    .why .left_part .icons .diagramme.first{
        margin-right:40px
    }
    .why .right_part{
        width:43%;
        padding:50px 10px
    }
    .why .right_part .title{
        font-size:40px
    }
    .formula .wrapper .top_part{
        padding:40px 300px 60px 40px
    }
    .formula .wrapper .top_part .title{
        font-size:24px;
        margin-bottom:15px
    }
    .formula .wrapper .top_part .image{
        bottom:-50px;
        width:254px;
        right:30px
    }
    .formula .wrapper .top_part .text{
        font-size:16px;
        line-height:23px
    }
    .formula .wrapper .bottom_part .slider_container{
        padding:30px 0
    }
    .formula .wrapper .bottom_part .slider_container .item{
        padding:15px 20px
    }
    .formula .wrapper .bottom_part .slider_container .item:before{
        right:25px
    }
    .formula .wrapper .bottom_part .slider_container .item .image{
        height:172px;
        width:179px
    }
    .formula .wrapper .bottom_part .slider_container .item .text_part{
        width:calc(100% - 200px);
        margin-left:10px
    }
    .formula .wrapper .bottom_part .slider_container .item .text_part .title{
        font-size:20px
    }
    .formula .wrapper .bottom_part .slider_container .item .text_part .text{
        font-size:14px;
        line-height:20px
    }
    .eliminate .wrapper{
        min-height:296px;
        padding-left:250px;
        padding-right:55px
    }
    .eliminate .wrapper:before{
        width:278px;
        right:0
    }
    .eliminate .wrapper .product{
        left:-60px;
        width:375px
    }
    .eliminate .wrapper .product img{
        width:200px
    }
    .eliminate .wrapper .title{
        padding:40px 0 20px;
        font-size:26px
    }
    .eliminate .wrapper .text{
        font-size:15px
    }
    .experts .image_block{
        width:321px
    }
    .experts .expert_block{
        width:400px
    }
    .experts .expert_block .expert{
        width:395px;
        padding:15px 20px 40px 30px;
        margin-bottom:25px
    }
    .experts .expert_block .expert:after{
        -ms-transform:scale(.8);
        transform:scale(.8);
        right:10px
    }
    .experts .expert_block .expert .image{
        width:57px;
        vertical-align:top;
        margin-top:5px
    }
    .experts .expert_block .expert .exeprt_name{
        width:calc(100% - 70px)
    }
    .experts .expert_block .expert .text{
        font-size:14px
    }
    .experts .expert_block .expert:nth-child(2):after{
        -ms-transform:scale(.6);
        transform:scale(.6);
        right:-10px
    }
    .ingredients{
        background-size:512px
    }
    .ingredients .title{
        font-size:24px
    }
    .ingredients .subtitle{
        font-size:20px
    }
    .ingredients .slider_container{
        margin-top:35px
    }
    .ingredients .slider_container .slider_ingred .item{
        margin-bottom:10px
    }
    .ingredients .slider_container .slider_ingred .item .top_part{
        margin-bottom:5px
    }
    .ingredients .slider_container .slider_ingred .item .top_part .name{
        font-size:16px;
        padding-left:5px
    }
    .ingredients .slider_container .slider_ingred .item .text{
        font-size:13px;
        line-height:17px
    }
    .ingredients .slider_container .slider_ingred .item.item_first{
        width:227px;
        margin-right:147px
    }
    .ingredients .slider_container .slider_ingred .item.item_first .top_part .image{
        width:108px
    }
    .ingredients .slider_container .slider_ingred .item.item_first .top_part .name{
        width:calc(100% - 118px)
    }
    .ingredients .slider_container .slider_ingred .item.item_second{
        width:202px;
        margin-left:147px
    }
    .ingredients .slider_container .slider_ingred .item.item_second .top_part .image{
        width:94px
    }
    .ingredients .slider_container .slider_ingred .item.item_second .top_part .name{
        width:calc(100% - 104px)
    }
    .ingredients .slider_container .slider_ingred .item.item_third{
        width:229px;
        margin-right:153px
    }
    .ingredients .slider_container .slider_ingred .item.item_third .top_part .image{
        width:99px
    }
    .ingredients .slider_container .slider_ingred .item.item_third .top_part .name{
        width:calc(100% - 109px)
    }
    .ingredients .slider_container .slider_ingred .item.item_fourth{
        width:201px;
        margin-left:141px
    }
    .ingredients .slider_container .slider_ingred .item.item_fourth .top_part .image{
        width:55px
    }
    .ingredients .slider_container .slider_ingred .item.item_fourth .top_part .name{
        width:calc(100% - 65px)
    }
    .ingredients .slider_container .slider_ingred .item.item_fifth{
        width:216px;
        margin-right:157px
    }
    .ingredients .slider_container .slider_ingred .item.item_fifth .top_part .image{
        width:111px
    }
    .ingredients .slider_container .slider_ingred .item.item_fifth .top_part .name{
        width:calc(100% - 121px)
    }
    .ingredients .slider_container .slider_ingred .item.item_sixth{
        width:197px;
        margin-left:151px
    }
    .ingredients .slider_container .slider_ingred .item.item_sixth .top_part .image{
        width:78px
    }
    .ingredients .slider_container .slider_ingred .item.item_sixth .top_part .name{
        width:calc(100% - 88px)
    }
    .results .title_part{
        width:380px
    }
    .results .title_part .title{
        font-size:20px
    }
    .results .right_part{
        width:330px;
        margin-left:10px;
        padding:15px 20px;
        font-size:14px
    }
    .results .result_table .item .item_title,.results .text_part .text{
        font-size:24px
    }
    .results .result_table{
        padding:0 40px
    }
    .results .result_table .item{
        width:295px;
        margin:35px 10px
    }
    .results .result_table .item:nth-child(1) .image{
        width:290px
    }
    .results .product{
        width:276px
    }
    .results .text_part{
        width:330px
    }
    .results .text_part .text span{
        font-size:33px
    }
    .bottom_section .wrapper{
        margin-bottom:-60px
    }
    .bottom_section .product{
        width:276px
    }
    .bottom_section .text_part{
        width:420px
    }
    .bottom_section .text_part .text{
        font-size:23px
    }
    .bottom_section .text_part .text span{
        font-size:20px
    }
    .reviews .title{
        font-size:23px
    }
    .reviews .subtitle{
        font-size:20px
    }
    .reviews .review{
        width:340px
    }
    .reviews .review .top_part .review_name .name{
        font-size:18px
    }
    .reviews .review .top_part .review_name .email{
        font-size:14px
    }
    .reviews .review .text{
        padding:10px;
        font-size:14px;
        line-height:18px
    }
    .reviews .review:nth-child(1),.reviews .review:nth-child(2){
        min-height:265px
    }
    .faq .wrapper{
        min-height:580px
    }
    .faq .image{
        width:360px;
        height:443px
    }
    .faq .accordion_container{
        width:520px
    }
    .faq .accordion_container .accordion .accordion_title{
        padding:15px 50px 15px 10px
    }
    .faq .accordion_container .accordion .accordion_body{
        padding:15px 10px;
        font-size:14px
    }
    .faq .accordion_container .accordion .accordion_body .left_part{
        width:140px;
        font-size:13px;
        padding:5px 0 5px 7px
    }
    .faq .accordion_container .accordion .accordion_body .left_part span{
        font-size:20px
    }
    .faq .accordion_container .accordion .accordion_body .right_part{
        width:calc(100% - 160px);
        padding-left:10px
    }
    .faq .accordion_container .accordion .accordion_body .right_part .list li{
        font-size:14px
    }
    .faq .accordion_container .accordion:nth-child(1) .accordion_body,.faq .accordion_container .accordion:nth-child(3) .accordion_body{
        padding-bottom:100px
    }
    .delivery .left_part .title{
        font-size:38px
    }
    .delivery .left_part .order_items .order_item{
        padding-left:35px
    }
    .delivery .left_part .order_items .order_item .image{
        width:90px
    }
    .delivery .left_part .order_items .order_item .text{
        padding-left:5px;
        padding-right:0;
        width:calc(100% - 100px)
    }
    .delivery .left_part .order_items .order_item .text .subtitle{
        font-size:15px
    }
    .delivery .left_part .order_items .order_item .text span{
        font-size:14px
    }
    .delivery .left_part .order_items .order_item:before{
        font-size:35px
    }
    .delivery .left_part .order_items .order_item:after{
        width:154px;
        left:135px
    }
    .delivery .right_part{
        padding-left:30px
    }
    .delivery .right_part .subtitle{
        font-size:38px;
        line-height:40px
    }
    .delivery .right_part .list li{
        max-width:100%;
        font-size:17px
    }
    .delivery .right_part .items .icon{
        margin:5px
    }
    .final__site_title{
        font-size:21px;
        max-width:330px
    }
    .final__image{
        width:262px;
        height:523px;
        left:-40px
    }
    .final__product{
        width:300px
    }
    .final__ser_list{
        right:-30px
    }
    .final__ser_item{
        margin-bottom:-10px
    }
    .final__ser_item:before{
        -ms-transform:scale(.7);
        transform:scale(.7)
    }
    .final__list__item{
        font-size:16px;
        margin-bottom:3px
    }
    .final__list__item:before{
        margin-right:6px;
        -ms-transform:scale(.7);
        transform:scale(.7)
    }
    .final__right{
        -ms-flex-preferred-size:278px;
        flex-basis:278px;
        margin-right:0;
        margin-top:-5px
    }
    .footer .bottom_part{
        padding-bottom:10px
    }
    body.lang_de .greeting .title{
        font-size:20px
    }
    body.lang_de .greeting .product .labels div{
        font-size:14px
    }
    body.lang_de .greeting .product .labels .europe{
        font-size:13px;
        padding-right:5px
    }
    body.lang_de .symptoms .subtitle{
        font-size:15px
    }
    body.lang_de .eliminate .wrapper .text{
        font-size:14px
    }
    body.lang_de .bottom_section .text_part .text span{
        font-size:17px
    }
    body.lang_de .form_top__title{
        font-size:19px
    }
    body.lang_de .form_top__price_old_label{
        font-size:14px
    }
    body.lang_fr .greeting .title{
        font-size:20px
    }
    body.lang_fr .greeting .product .labels div{
        font-size:17px
    }
    body.lang_fr .greeting .product .labels .europe{
        font-size:14px;
        padding-right:5px
    }
    body.lang_fr .symptoms .subtitle{
        font-size:15px
    }
    body.lang_fr .why .left_part .text{
        font-size:14px
    }
    body.lang_fr .bottom_section .text_part .text span{
        font-size:20px
    }
    body.lang_fr .reviews .title{
        font-size:19px
    }
    body.lang_fr .delivery .right_part .subtitle{
        font-size:35px
    }
    body.lang_fr .form_top__price_old_label{
        font-size:12px
    }
    body.lang_fr .form_top__icon_new{
        right:25px
    }
    body.lang_fr .form_top__title{
        line-height:20px
    }
    body.lang_es .eliminate .wrapper .text,body.lang_es .greeting .product .labels div{
        font-size:14px
    }
    body.lang_es .bottom_section .text_part .text{
        font-size:23px
    }
    body.lang_es .form_top__price_old_label{
        line-height:14px
    }
    body.lang_es .form_top__icon_new{
        font-size:8px;
        right:-8px
    }
    body.lang_it .form_top__price_old{
        -ms-flex-preferred-size:85px;
        flex-basis:85px
    }
    body.lang_it .form_top__price_old_label{
        font-size:11px
    }
    body.lang_it .form_top__icon_new{
        right:30px
    }
    body.lang_it .form_top__title{
        font-size:17px
    }
    body.lang_it .symptoms .attention{
        font-size:14px
    }
    body.lang_pl .greeting .list li{
        font-size:15px
    }
    body.lang_pl .greeting .title{
        font-size:20px
    }
    body.lang_pl .greeting .product .labels div{
        font-size:14px
    }
    body.lang_pl .why .right_part .title{
        font-size:30px
    }
    body.lang_pl .why .right_part .icons .inflamed{
        font-size:21px
    }
    body.lang_pl .eliminate .wrapper .title{
        font-size:23px
    }
    body.lang_pl .eliminate .wrapper .text{
        font-size:14px
    }
    body.lang_pl .results .right_part{
        font-size:13px
    }
    body.lang_pl .results .title_part .title{
        font-size:17px
    }
    body.lang_pl .bottom_section .text_part .text{
        font-size:19px
    }
    body.lang_pl .bottom_section .text_part .text span{
        font-size:20px
    }
    body.lang_pl .final__list__item{
        max-width:300px
    }
    body.lang_pl .delivery .right_part .subtitle{
        font-size:32px
    }
    body.lang_pl .form_top__price_old_label{
        font-size:15px
    }
    body.lang_pl .form_top__price_old_value{
        font-size:16px
    }
    body.lang_pl .form_top__icon_new{
        right:20px
    }
    body.lang_pl .form_top__price_old{
        -ms-flex-preferred-size:95px;
        flex-basis:95px
    }
}
@media (max-width:767px){
    .show_on_mobile{
        display:block!important
    }
    .hide_on_mobile{
        display:none!important
    }
    .flex_on_mobile{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .fixed_buysafe,.fixed_doctor,.page_thanks .bank_deails,.page_thanks .copyright a,.page_thanks .group:nth-child(2),.page_thanks .logo_list,.page_thanks .mobile_hide,.page_thanks .top_line .name,.page_wrapper .warning_block .warning:before,.popup#doctor .container_name .name span,.popup#doctor .doctor_head .logo_list{
        display:none
    }
    footer{
        padding-bottom:30px
    }
    footer .copyright{
        width:100%;
        line-height:14px;
        font-size:11px;
        text-align:left
    }
    .popup#doctor{
        padding-left:10px;
        padding-right:10px
    }
    .popup#doctor .popup_container .doctor_sertificate .text{
        padding-left:30px;
        padding-right:30px;
        font-size:14px;
        padding-top:20px
    }
    .popup#doctor .popup_container .doctor_sertificate .text p{
        margin-bottom:10px
    }
    .popup#doctor .popup_container .doctor_sertificate .text:after{
        opacity:.5;
        right:0;
        bottom:0
    }
    .popup#doctor .popup_container .doctor_sertificate .text h4{
        font-size:18px
    }
    .popup#doctor .doctor_head .doctor_image{
        margin-right:-20px
    }
    .page_thanks footer{
        margin-top:15px
    }
    .page_thanks .top_line{
        margin-bottom:0;
        padding-bottom:0;
        padding-top:0
    }
    .page_thanks .copyright{
        text-align:center
    }
    .page_thanks .justify-content-between{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .form_top .bootstrap-select>.dropdown-toggle{
        height:52px;
        font-size:14px;
        line-height:21px;
        background-size:25px 23px;
        background-position:17px 10px
    }
    .form_top .bootstrap-select>.dropdown-toggle .filter-option{
        padding-left:50px
    }
    .wrapper{
        max-width:520px;
        padding-left:10px;
        padding-right:10px
    }
    .page_wrapper .warning_block{
        margin-left:0;
        margin-right:0
    }
    .page_wrapper .warning_block .warning .close{
        right:15px
    }
    .submit_form,a.button .button_submit{
        height:57px;
        font-size:21px;
        width:285px;
        display:block;
        margin:10px auto
    }
    .list{
        margin-left:auto;
        margin-right:auto
    }
    .list li{
        max-width:100%;
        width:400px;
        margin:10px auto
    }
    .form_top{
        margin-left:-10px;
        margin-right:-10px;
        border-radius:0;
        padding-top:30px;
        padding-bottom:37px
    }
    .form_top__discount{
        -ms-transform:scale(.8518);
        transform:scale(.8518);
        top:-12px
    }
    .form_top__title{
        font-size:19px;
        line-height:31px;
        margin-bottom:12px
    }
    .form_top__field{
        margin-bottom:5px
    }
    .form_top__field-name:before,.form_top__field-phone:before{
        -ms-transform:none;
        transform:none;
        top:12px;
        left:15px
    }
    .form_top__input{
        padding-left:57px;
        font-size:19px;
        height:52px
    }
    .form_top__price_old{
        -ms-flex-preferred-size:86px;
        flex-basis:86px;
        padding-left:11px
    }
    .form_top__price_old_value{
        font-size:18px
    }
    .form_top__price_old_label{
        font-size:17px;
        margin-bottom:-3px
    }
    .form_top__price_label{
        font-size:14px
    }
    .form_top__price_val{
        font-size:30px;
        margin-bottom:4px
    }
    .form_top__icon_new{
        top:-21px
    }
    .form_top .timer{
        margin-bottom:15px
    }
    .form_top .timer .value{
        width:48px;
        height:48px;
        font-size:21px;
        padding-top:6px;
        margin-bottom:2px
    }
    .form_top .timer .desc{
        font-size:12px
    }
    .form_top .timer .unit:after{
        top:13px;
        font-size:18px;
        right:-13px
    }
    .greeting .wrapper{
        background:0 0
    }
    .greeting .top_line__description{
        width:calc(100% - 125px)
    }
    .greeting .title{
        margin:10px auto
    }
    .greeting .product{
        position:relative;
        left:-10px;
        top:0;
        padding-right:100px;
        width:410px;
        background:url("doc.png") top right no-repeat;
        background-size:250px;
        margin:10px auto
    }
    .greeting .product img {
        width: 190px;
    }
    .greeting .product .icons{
        right:auto;
        left:175px;
        top: 40px;
    }
    .greeting .product .labels div{
        left:0px
    }
    .symptoms{
        padding:30px 0
    }
    .symptoms .slider_container{
        width:285px
    }
    .why .left_part,.why .right_part{
        display:block;
        width:400px;
        max-width:100%
    }
    .symptoms .slider_container .item{
        margin:0
    }
    .symptoms .slider_container .item .text{
        font-size:16px;
        padding-bottom: 20px
    }
    .symptoms .attention{
        background-position-x:30px;
        background-position-y:20px;
        background-size:10px;
        padding:20px 30px 20px 50px
    }
    .why .left_part{
        margin:10px auto
    }
    .why .right_part{
        position:relative;
        margin:10px auto 0
    }
    .formula .wrapper{
        background-size:400px;
        background-position-y:50px
    }
    .formula .wrapper .top_part{
        padding:20px
    }
    .formula .wrapper .top_part .title{
        max-width:100%;
        font-size:22px
    }
    .formula .wrapper .top_part .image{
        position:relative;
        right:0;
        bottom:0;
        margin:0 auto -50px
    }
    .formula .wrapper .top_part .text{
        max-width:100%
    }
    .formula .wrapper .bottom_part .slider_container{
        padding:0
    }
    .formula .wrapper .bottom_part .slider_container .item br,.formula .wrapper .bottom_part .slider_container .item:before{
        display:none
    }
    .formula .wrapper .bottom_part .slider_container .item .image{
        display:block;
        margin:10px auto
    }
    .formula .wrapper .bottom_part .slider_container .item .text_part{
        display:block;
        width:500px;
        max-width:100%;
        margin:10px auto
    }
    .formula .wrapper .bottom_part .slider_container .item .text_part .title{
        font-size:19px;
        line-height:26px
    }
    .formula .wrapper .bottom_part .slider_container .item .text_part .title span{
        display:block;
        width:75px
    }
    .eliminate{
        padding-bottom:30px
    }
    .eliminate .wrapper{
        padding:0 10px
    }
    .eliminate .wrapper:before{
        left:0;
        bottom:auto;
        height:296px
    }
    .eliminate .wrapper .product{
        position:relative;
        left:-15px;
        width:336px;
        height:336px;
        right:0;
        margin:0 auto;
        max-width:calc(100% + 30px)
    }
    .experts .title{
        text-align:left;
        max-width:100%;
        font-size:23px
    }
    .experts .subtitle{
        text-align:left;
        max-width:75%;
        margin:20px 0 30px;
        font-size:16px
    }
    .experts .image_block{
        max-width:100%;
        margin:10px auto;
        padding-top:90px;
        display:block
    }
    .experts .image_block .image{
        max-width:230px;
        margin-left:auto;
        margin-right:auto
    }
    .experts .image_block .image:before{
        right:25px;
        -ms-transform:scale(.8);
        transform:scale(.8);
        left:10px
    }
    .experts .expert_block{
        max-width:100%;
        margin:10px auto;
        width:320px;
        display:block
    }
    .experts .expert_block .expert{
        max-width:100%;
        margin:0 auto;
        width:285px;
        padding:15px 20px 60px
    }
    .experts .expert_block .expert:before{
        border-left:20px solid transparent;
        border-right:20px solid transparent;
        border-bottom:20px solid #fff;
        left:0;
        right:0;
        top:-40px;
        bottom:auto
    }
    .experts .expert_block .expert .exeprt_name{
        font-size:12px
    }
    .experts .expert_block .expert .exeprt_name span{
        font-size:20px
    }
    .ingredients{
        background:url("bg_ingred_mobile.jpg") center no-repeat;
        background-position-y:45px;
        padding-top:30px
    }
    .ingredients .title{
        font-size:22px;
        text-align:left;
        max-width:285px;
        margin:0 auto 10px
    }
    .ingredients .subtitle{
        font-size:18px;
        text-align:left;
        max-width:285px;
        margin:0 auto
    }
    .ingredients .slider_container{
        width:230px;
        margin:270px auto 10px
    }
    .ingredients .slider_container .slider_ingred .item.item_first{
        width:230px;
        margin:0
    }
    .ingredients .slider_container .slider_ingred .item.item_first .top_part .image{
        width:110px
    }
    .ingredients .slider_container .slider_ingred .item.item_first .top_part .name{
        width:calc(100% - 120px)
    }
    .ingredients .slider_container .slider_ingred .item.item_second{
        width:230px;
        margin:0
    }
    .ingredients .slider_container .slider_ingred .item.item_second .top_part .image{
        width:110px
    }
    .ingredients .slider_container .slider_ingred .item.item_second .top_part .name{
        width:calc(100% - 120px)
    }
    .ingredients .slider_container .slider_ingred .item.item_third{
        width:230px;
        margin:0
    }
    .ingredients .slider_container .slider_ingred .item.item_third .top_part .image{
        width:110px
    }
    .ingredients .slider_container .slider_ingred .item.item_third .top_part .name{
        width:calc(100% - 120px)
    }
    .ingredients .slider_container .slider_ingred .item.item_fourth{
        width:230px;
        margin:0
    }
    .ingredients .slider_container .slider_ingred .item.item_fourth .top_part .image{
        width:auto;
        height:75px
    }
    .ingredients .slider_container .slider_ingred .item.item_fourth .top_part .name{
        width:calc(100% - 150px);
        margin-bottom:0
    }
    .ingredients .slider_container .slider_ingred .item.item_fifth{
        width:230px;
        margin:0
    }
    .ingredients .slider_container .slider_ingred .item.item_fifth .top_part .image{
        width:auto;
        height:80px
    }
    .ingredients .slider_container .slider_ingred .item.item_fifth .top_part .name{
        width:calc(100% - 150px)
    }
    .ingredients .slider_container .slider_ingred .item.item_sixth{
        width:230px;
        margin:0
    }
    .ingredients .slider_container .slider_ingred .item.item_sixth .top_part .image{
        width:auto;
        height:60px
    }
    .ingredients .slider_container .slider_ingred .item.item_sixth .top_part .name{
        width:calc(100% - 150px)
    }
    .ingredients .labels{
        margin:10px auto
    }
    .ingredients .labels div{
        -ms-transform:scale(.9);
        transform:scale(.9)
    }
    .results{
        padding:30px 0
    }
    .results .title_part{
        width:400px;
        max-width:100%;
        margin:10px auto;
        display:block
    }
    .results .title_part .title{
        font-size:22px
    }
    .results .right_part{
        width:400px;
        max-width:100%;
        margin:30px auto 10px;
        display:block;
        padding:20px 10px
    }
    .results .result_table{
        padding:20px 10px
    }
    .results .result_table .item{
        display:block;
        width:265px;
        margin:10px auto 30px
    }
    .results .result_table .item .item_item .item_subtitle{
        font-size:13px
    }
    .results .result_table .item:nth-child(1) .image{
        width:250px;
        right:-15px;
        height:auto;
        margin:0 0 0 auto
    }
    .results .result_table .item:nth-child(2) .image{
        width:127px;
        top:-70px;
        height:auto;
        right:-30px;
        margin:-25px 0 -70px auto
    }
    .results .product{
        display:block;
        margin:10px auto -30px;
        position:relative;
        z-index:1
    }
    .results .text_part{
        display:block;
        margin:10px auto;
        width:285px;
        text-align:center
    }
    .results .text_part .text{
        font-size:20px;
        text-align:left
    }
    .results .text_part .text span{
        font-size:30px
    }
    .bottom_section .wrapper{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        top:0;
        margin-bottom:0
    }
    .bottom_section .product{
        display:block;
        margin:10px auto -30px;
        position:relative;
        z-index:1
    }
    .bottom_section .text_part{
        display:block;
        margin:10px auto;
        width:285px;
        text-align:center;
        padding-top:0
    }
    .faq .title,.reviews .subtitle,.reviews .title{
        text-align:left
    }
    .bottom_section .text_part .text{
        max-width:230px;
        text-align:left
    }
    .bottom_section .text_part .text span{
        font-size:19px;
        margin-bottom:15px
    }
    .reviews .slider_container{
        width:285px;
        margin:10px auto
    }
    .reviews .review{
        width:285px;
        margin:0
    }
    .reviews .review .top_part .image{
        width:65px
    }
    .reviews .review .top_part .review_name{
        width:calc(100% - 75px);
        padding-left:10px
    }
    .reviews .review .text{
        padding:10px 35px
    }
    .faq .wrapper,.reviews .review:nth-child(1),.reviews .review:nth-child(2),.reviews .review:nth-child(3),.reviews .review:nth-child(4){
        min-height:auto
    }
    .faq .image{
        bottom:auto;
        top:20px;
        right:0;
        width:228px;
        height:280px
    }
    .faq .title{
        max-width:500px;
        margin:20px auto;
        padding-left:40px
    }
    .faq .accordion_container{
        width:500px;
        margin:100px auto 0;
        max-width:100%
    }
    .faq .accordion_container .accordion .accordion_body .left_part{
        display:block
    }
    .faq .accordion_container .accordion .accordion_body .right_part{
        display:block;
        width:400px;
        max-width:100%;
        margin:10px 0
    }
    .faq .accordion_container .accordion:nth-child(1) .accordion_body,.faq .accordion_container .accordion:nth-child(3) .accordion_body{
        padding-bottom:30px
    }
    .delivery .back_left{
        display:none
    }
    .delivery .wrapper{
        width:100%;
        max-width:100%;
        padding:0
    }
    .delivery .left_part{
        display:block;
        width:100%;
        max-width:100%;
        margin:0 auto 10px;
        padding:20px 0;
        background:linear-gradient(to bottom,#2a4a6f 0,#345b89 100%)
    }
    .delivery .left_part .content_part{
        width:500px;
        max-width:100%;
        margin:10px auto;
        min-width:360px
    }
    .delivery .left_part .title{
        font-size:30px;
        text-align:center
    }
    .delivery .left_part .order_items .order_item .text{
        width:calc(100% - 140px)
    }
    .delivery .left_part .order_items .order_item .text .subtitle{
        font-size:16px
    }
    .delivery .right_part{
        display:block;
        width:500px;
        max-width:100%;
        margin:10px auto;
        padding:0 10px
    }
    .delivery .right_part .subtitle{
        font-size:30px
    }
    .delivery .right_part .items .icon{
        margin:0;
        -ms-transform:scale(.9);
        transform:scale(.9)
    }
    .final__site_title{
        font-size:25px;
        margin:10px auto
    }
    .final__container div{
        display:inline
    }
    .final__image{
        bottom:450px;
        top:auto;
        height:370px;
        width:185px;
        left:auto;
        right:-50px
    }
    .final__product{
	    margin-left: -5px;
        width:250px;
        z-index:0
    }
    .final__colums,.final__right{
        margin-left:auto;
        margin-right:auto
    }
    .final__ser_item{
        margin-bottom:-15px
    }
    .final__colums{
        display:block
    }
    .final__list__item{
        max-width:235px
    }
    .final__right{
        width:auto;
        max-width:320px
    }
    .footer .footer_left{
        font-size:12px;
        display:block;
        max-width:100%;
        width:500px;
        margin:10px auto
    }
    .footer .footer_left .footer_warnings{
        margin-bottom:10px
    }
    .footer .footer_right{
        display:block;
        max-width:100%;
        width:500px;
        margin:10px auto;
        text-align:center
    }
    .footer .footer_right .logo_list{
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -ms-flex-pack:center;
        justify-content:center;
        min-width:298px;
        left:-7px;
        position:relative
    }
    .footer .footer_right .logo_list span{
        margin-left:1px;
        margin-right:1px;
        margin-bottom:7px
    }
    body.lang_de .formula .wrapper .bottom_part .slider_container .item .text_part .title span{
        font-size:15px
    }
    body.lang_de .experts .title{
        font-size:23px
    }
    body.lang_de .results .result_title{
        font-size:21px
    }
    body.lang_fr .formula .wrapper .top_part .title,body.lang_fr .symptoms .title{
        font-size:22px
    }
    body.lang_fr .formula .wrapper .bottom_part .slider_container .item .text_part .title span{
        font-size:15px
    }
    body.lang_fr .experts .title{
        font-size:22px
    }
    body.lang_fr .delivery .right_part .subtitle{
        font-size:32px
    }
    body.lang_fr .form_top__price_old_label{
        line-height:14px
    }
    body.lang_fr .form_top__icon_new{
        right:50px
    }
    body.lang_es .experts .title{
        font-size:23px
    }
    body.lang_es .bottom_section .text_part .text{
        font-size:20px
    }
    body.lang_es .reviews .title{
        font-size:21px
    }
    body.lang_es .faq .title{
        padding-left:10px;
        max-width:165px;
        text-align:left;
        margin-left:0;
        font-size:22px
    }
    body.lang_it .why .right_part .icons{
        font-size:18px
    }
    body.lang_it .formula .wrapper .bottom_part .slider_container .item .text_part .title span{
        font-size:16px
    }
    body.lang_it .delivery .left_part .title{
        font-size:23px;
        margin-left:28px
    }
    body.lang_pl .why .right_part .icons .inflamed{
        font-size:19px
    }
    body.lang_pl .formula .wrapper .top_part .title,body.lang_pl .results .title_part .title{
        font-size:20px
    }
    body.lang_pl .bottom_section .text_part .text span{
        font-size:17px
    }
    body.lang_pl .reviews .title{
        font-size:20px
    }
    body.lang_pl .delivery .right_part .subtitle{
        font-size:29px
    }
    body.lang_pl .form_top__icon_new{
        right:36px
    }
    body.lang_pl .form_top__price_val{
        font-size:26px
    }
}
@media (max-width:767px) and (max-width:617px){
    .page_thanks .copyright{
        font-size:9px;
        text-align:left
    }
}
@media (max-width:617px){
    .hide_on_xs{
        display:none!important
    }
    .show_on_xs{
        display:block!important
    }
    .why .left_part .title{
        font-size:21px
    }
    .why .left_part .text{
        font-size:14px
    }
    .why .left_part .icons{
        font-size:40px;
        margin:10px auto;
        width:265px
    }
    .why .left_part .icons .man{
        -ms-transform:scale(.65);
        transform:scale(.65);
        margin:0 -10px
    }
    .why .left_part .icons .diagramme{
        -ms-transform:scale(.65);
        transform:scale(.65);
        margin:0 -5px
    }
    .why .left_part .icons .diagramme.first{
        margin:0 5px 0 -5px
    }
    .greeting .wrapper {
        padding-bottom: 0;
    }
    
    .greeting .wrapper .form_top {
        margin-top: 20px;
    }
    
    .symptoms .slider_container .item {
        width: 100%;
    }
}
@media (max-width:480px){
    .delivery .left_part .content_part{
        float:right
    }
}
@media (max-width:767px) {
    .order_items {
        margin: 0 10px 0 55px;
    }
}
@media screen and (max-width: 425px) {
    .free-delivery {
        flex-direction: row;
    }

    .free-delivery-title {
        font-size: 14px;
        text-align: center;
        line-height: 14px;
    }

    .delivery-mobile {
        text-transform: none;
        color: #ffffff;
        display: block;
        font-size: 12px;
    }

    .free-delivery-subtitle {
        display: none;
    }

    .free-delivery-cards img {
        width: 30px;
        height: 20px;
        margin: 0 3px;
    }
}

form label {
    display: block;
    margin-bottom: 5px;
    text-align: center;
    color: #fff;
    font-size: 16px;
}
.greeting .title .old-price {
    margin-right: 10px;
    color: #333;
    text-decoration: line-through;
}

@media(max-width:480px) {
    .greeting .title .price {
        text-align: center;
    }
}
.form_top__price_new {
    margin-top: 20px;
}

@media only screen and (max-width: 320px) {
    .greeting .product .labels div {
        left: -30px;
    }
}