a,
body,
div,
form,
h1,
html,
img,
input,
li,
p,
span,
ul {
   margin: 0;
   padding: 0;
   outline: 0;
   background: 0 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -o-box-sizing: border-box;
   box-sizing: border-box;
}
a,
div,
form,
h1,
html,
img,
input,
li,
p,
span,
ul {
   font-size: 100%;
   font-weight: 400;
}
body {
   background: #fff;
   font:
      16px "Open Sans",
      sans-serif;
   background: #4b8cbe;
}
.clearfix:after,
.clearfix:before {
   content: " ";
   display: table;
}
.clearfix:after {
   clear: both;
}
.left {
   float: left;
}
.right {
   float: right;
}
.container {
   max-width: 980px;
   margin: 0 auto;
   padding: 0 10px;
}
header a {
   text-decoration: none;
}
.logo {
   float: left;
   background: url(../img/logo.png?v3) no-repeat 0 5px;
   width: 220px;
   margin-top: 5px;
   padding-left: 60px;
   color: #fff;
   font-size: 14px;
}
.logo p:first-child {
   font:
      27px Ubuntu,
      sans-serif;
   color: #fc0;
}
.btn-top {
   float: right;
   color: #fc0;
   padding: 12px;
   border: 1px solid #fc0;
   border-radius: 20px;
   font-size: 14px;
   margin: 10px 0 10px 10px;
   cursor: pointer;
}
.block1 {
   background:
      url(../img/block1bg.png?v3) no-repeat 58% top,
      url(../img/block1bg2.png?v3) no-repeat bottom center,
      linear-gradient(to top, #2d5472 0, #081f3d 100%);
}
.block1 .container {
   padding: 0 10px 41px;
   position: relative;
}
.title1 h1 {
   margin-top: 20px;
   color: #fff;
   text-transform: uppercase;
   font:
      700 44px "Open Sans",
      sans-serif;
   text-align: center;
   line-height: 48px;
}
.title1 span {
   font-weight: 300;
}
.block1-left,
.block2-main {
   float: left;
}
.title1 p {
   color: #fce6c9;
   font:
      700 24px "Open Sans",
      sans-serif;
   text-align: center;
}
.bulit {
   margin-top: 40px;
   width: 280px;
   position: relative;
}
.bulit li {
   list-style: none;
   font-size: 16px;
   font-weight: 400;
   line-height: 18px;
   background: url(../img/ok.png?v3) no-repeat 0 2px;
   color: #fff;
   padding: 0 0 10px 40px;
   border-bottom: 1px solid #86a7c5;
   margin-bottom: 14px;
}
.bulit li:last-child {
   border-bottom: 0;
}
.bulit:before {
   position: absolute;
   content: "";
   width: 167px;
   height: 171px;
   background: url(../img/badge.png?v3) no-repeat center;
   top: 240px;
   left: 250px;
   z-index: 100;
}
.block6 {
   background: #fff5cb url(../img/block2bg.png?v3) no-repeat center 100%;
   position: relative;
}
.block1-right {
   float: right;
   width: 330px;
   background-color: #fff5cb;
   margin-top: 20px;
   padding-bottom: 12px;
}
.share_price {
   color: #0d3466;
   font-size: 20px;
   font-family: "Open Sans";
   line-height: 26px;
   padding: 20px 0;
   text-align: center;
   font-weight: 700;
}
.block1-right .share_price {
   color: #ff513a;
   letter-spacing: -1px;
   padding: 10px 0 0;
}
.time {
   width: 364px;
   background: #fff;
   padding: 10px;
}
.time1 {
   width: 300px;
   padding: 10px 70px 0 10px;
   margin: 0 auto;
}
.price {
   float: right;
   padding-top: 10px;
}
.price_current {
   color: #ff513a;
}
.current {
   font-size: 13px;
   font-weight: 400;
}
.x_price_current {
   display: inline-block;
   font-size: 20px;
   font-family: "Open Sans";
   margin-right: 3px;
   font-weight: 700;
}
.price_previous {
   color: #999;
}
.previous,
.residue span {
   font-size: 13px;
   font-weight: 400;
}
.residue span {
   color: #ff513a;
   font-size: 20px;
}
.x_currency,
.x_price_previous {
   display: inline-block;
   font-family: "Open Sans";
   font-weight: 700;
}
.x_price_previous {
   font-size: 16px;
   text-decoration: line-through;
   margin-right: 5px;
}
.x_currency {
   font-size: 14px;
}
.residue {
   color: #0d3466;
   font-size: 13px;
   font-weight: 400;
   line-height: 16px;
   padding: 12px 8px;
}
.residue span:last-child {
   color: #0d3466;
   font-size: 22px;
   font-family: "Open Sans";
   font-weight: 700;
}
.box-with-tube {
   position: absolute;
   left: 370px;
}
.discount {
   background: #fc0;
   position: absolute;
   top: 50px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   -o-border-radius: 8px;
   border-radius: 8px;
   font-weight: 600;
   line-height: 22px;
}
.discount span {
   font-size: 30px;
}
.discount p:last-child {
   text-transform: uppercase;
}
.forma {
   width: 305px;
   color: #fff;
   margin: 10px auto;
}
input[type="tel"],
input[type="text"],
select {
   width: 100%;
   height: 40px;
   padding: 0 10px 0 48px;
   line-height: 40px;
   margin-bottom: 10px;
   box-shadow: none;
   border: 0;
   background: #fff url(../img/input-name.png?v3) no-repeat 12px center;
   color: #0d3466;
   font-size: 14px;
   font-weight: 400;
}
select {
   background: #fff;
}
form .x_phone_example {
   background: #fff url(../img/input-phone.png?v3) no-repeat 12px center;
}
.submit,
.title3 h1 {
   text-transform: uppercase;
}
.submit {
   margin-bottom: 10px;
   padding: 0 20px;
   background-color: #fc0;
   border: 0;
   color: #080600;
   font:
      600 17px "Open Sans",
      sans-serif;
   line-height: 70px;
   cursor: pointer;
   width: 100%;
}
.lock {
   font-size: 14px;
   font-weight: 400;
   line-height: 16px;
   color: #ff513a;
   background: url(../img/lock.png?v3) no-repeat 12px center;
   padding: 0 0 0 52px;
}
.block3 .container {
   padding: 20px 10px 40px;
   position: relative;
}
.block3 .container:after {
   position: absolute;
   display: block;
   content: "";
   width: 428px;
   height: 550px;
   background: url(../img/men.png?v3) no-repeat center;
   bottom: 0;
   left: 440px;
}
.title3 {
   text-align: center;
   padding: 20px 0;
   color: #fff;
}
.title3 h1 {
   font:
      700 34px "Open Sans",
      sans-serif;
}
.title3 span {
   font:
      400 34px "Open Sans",
      sans-serif;
}
.title3 p {
   font:
      600 24px "Open Sans",
      sans-serif;
}
.symptoms div {
   padding: 10px 100px;
   margin-top: 10px;
   font-size: 18px;
   color: #fff;
}
.symptom1 p:last-child,
.symptom2 p:last-child,
.symptom3 p:last-child,
.symptom4 p:last-child {
   font:
      700 36px "Open Sans",
      sans-serif;
}
.symptom1 span,
.symptom2 span,
.symptom3 span,
.symptom4 span {
   font:
      400 36px "Open Sans",
      sans-serif;
}
.symptom1 {
   background:
      url(../img/symptom1.png?v3) no-repeat 2% center,
      linear-gradient(to right, #ff5139 0, #4b8cbe 100%);
}
.symptom2 {
   background:
      url(../img/symptom2.png?v3) no-repeat 2% center,
      linear-gradient(to right, #ff5139 0, #4b8cbe 100%);
}
.symptom3 {
   background:
      url(../img/symptom3.png?v3) no-repeat 2% center,
      linear-gradient(to right, #ff5139 0, #4b8cbe 100%);
}
.symptom4 {
   background:
      url(../img/symptom4.png?v3) no-repeat 2% center,
      linear-gradient(to right, #ff5139 0, #4b8cbe 100%);
}
.block4 {
   background: #0d3466;
}
.block4 .container,
.block5 .container {
   padding: 40px 10px;
}
.title4 {
   color: #fff;
   font:
      700 34px "Open Sans",
      sans-serif;
   text-transform: uppercase;
   text-align: center;
}
.statistic {
   float: left;
   width: 320px;
   margin: 30px 0;
   color: #89dcff;
   font:
      500 40px "Open Sans",
      sans-serif;
   text-align: center;
   padding-top: 230px;
}
.statistic p:first-child {
   font:
      500 20px "Open Sans",
      sans-serif;
   text-transform: uppercase;
}
.statistic div {
   font:
      400 18px "Open Sans",
      sans-serif;
}
.statistic article {
   font:
      300 18px "Open Sans",
      sans-serif;
   color: #fff;
   margin: 20px auto;
   padding: 10px 2px;
}
.statistic1 {
   background: url(../img/statistic1.png?v3) no-repeat center 0;
}
.statistic2 {
   background: url(../img/statistic2.png?v3) no-repeat center 0;
}
.statistic3 {
   background: url(../img/statistic3.png?v3) no-repeat center 0;
}
.necessary {
   padding: 20px 30px;
   background: #1f4d7d url(../img/artery.png?v3) no-repeat right bottom;
}
.necessary h1 {
   height: 60px;
   padding: 15px 0;
   color: #ff634e;
   background: url(../img/alert.png?v3) no-repeat 0 center;
   font:
      700 26px "Open Sans",
      sans-serif;
   text-align: right;
}
.necessary div {
   color: #fff;
   font:
      400 20px "Open Sans",
      sans-serif;
   margin: 45px 0 10px;
   padding-right: 440px;
   line-height: 30px;
}
.contains,
.title5 {
   text-align: center;
}
.block5 .container div {
   background: #fff url(../img/heart.png?v3) no-repeat left bottom;
   padding: 40px 10px;
}
.necessary h1,
.title5 {
   text-transform: uppercase;
}
.title5 {
   color: #0d3466;
   font:
      700 34px "Open Sans",
      sans-serif;
   line-height: 40px;
}
.title5 span {
   font:
      400 34px "Open Sans",
      sans-serif;
}
.exposition {
   padding: 30px 20px 0 340px;
   font:
      400 20px "Open Sans",
      sans-serif;
   line-height: 30px;
   color: #010101;
   font-weight: 400;
}
.exposition span {
   color: #ff634e;
   font-weight: 500;
}
.block6 .container {
   position: relative;
}
.block6 .block1-right {
   padding: 10px 0;
}
.box-with-tube6 {
   float: left;
   position: absolute;
   left: 380px;
}
.box-with-tube6 img {
   width: 280px !important;
   height: auto !important;
}
.forma6 {
   width: 305px;
   float: right;
   color: #fff;
   margin: 30px 0;
}
.forma6 .submit {
   margin: 10px 0 20px;
}
.title7 {
   font:
      700 34px "Open Sans",
      sans-serif;
   padding: 50px 30px 30px;
   text-transform: uppercase;
   text-align: center;
   color: #fff;
}
.ingredient1,
.ingredient2,
.ingredient3,
.ingredient4,
.ingredient5 {
   float: left;
   padding-top: 40px;
   position: relative;
}
.ingredient5 div {
   margin-right: 0;
}
.composition,
.no-contain {
   text-align: center;
   line-height: 24px;
}
.composition {
   background: #356f9c;
   width: 184px;
   padding: 140px 4px 25px;
   margin-right: 10px;
   height: 530px;
}
.composition p,
.no-contain p {
   color: #fff1d4;
   font:
      500 20px "Open Sans",
      sans-serif;
   text-transform: uppercase;
}
.composition div,
.no-contain div {
   font-weight: 400;
   margin-top: 15px;
   color: #fff;
}
.no-contain {
   width: 250px;
   margin: 40px 45px 40px 30px;
   padding-top: 230px;
   float: left;
}
.no-contain1 {
   background: url(../img/no-contain11.png?v3) no-repeat center 0;
}
.no-contain2 {
   background: url(../img/no-contain22.png?v3) no-repeat center 0;
}
.no-contain3 {
   background: url(../img/no-contain33.png?v3) no-repeat center 0;
   margin-right: 0;
}
.block8 {
   background: #0d3466;
}
.block8 .container {
   padding: 40px 10px;
}
.block8 .container h1 {
   margin-bottom: 20px;
}
.also-left,
.also-right {
   width: 475px;
   margin-top: 10px;
   color: #fff;
   font:
      400 18px "Open Sans",
      sans-serif;
   line-height: 26px;
}
.also-left {
   float: left;
   padding: 40px 140px 30px 30px;
   text-align: right;
}
.also-right {
   float: right;
   padding: 40px 30px 30px 140px;
}
.also1 {
   font-size: 17px;
   background:
      url(../img/also1.png?v3) no-repeat right center,
      linear-gradient(to right, #064d84, #0d3466);
}
.also2 {
   background:
      url(../img/also2.png?v3) no-repeat left center,
      linear-gradient(to left, #4a3b5b, #0d3466);
}
.also3 {
   background:
      url(../img/also3.png?v3) no-repeat right center,
      linear-gradient(to right, #064d84, #0d3466);
}
.also4 {
   background:
      url(../img/also4.png?v3) no-repeat left center,
      linear-gradient(to left, #4a3b5b, #0d3466);
}
.also5 {
   background:
      url(../img/also5.png?v3) no-repeat right center,
      linear-gradient(to right, #064d84, #0d3466);
}
.also6 {
   background:
      url(../img/also6.png?v3) no-repeat left center,
      linear-gradient(to left, #4a3b5b, #0d3466);
}
.recommends {
   background: #fff;
   margin: 40px auto;
}
.doctorbg {
   background:
      url(../img/doctor.png?v3) no-repeat 99% bottom,
      url(../img/bg9.png?v3) no-repeat center bottom;
   padding: 0 30px 10px;
}
.title9 {
   text-align: center;
   padding: 40px 20px;
   color: #ff513a;
   font:
      700 34px "Open Sans",
      sans-serif;
   text-transform: uppercase;
}
.recommend {
   font-weight: 400;
   line-height: 24px;
   padding-right: 295px;
}
.recommend p {
   text-indent: 10px;
}
.signature {
   width: 415px;
   color: #ff513a;
   background: url(../img/scr2.png?v3) no-repeat right bottom;
   padding: 30px 10px 30px 0;
   line-height: 27px;
   position: relative;
   background-size: contain;
}
.signature p:first-child {
   font-size: 22px;
   font-weight: 600;
}
.signature:after {
   position: absolute;
   display: block;
   content: "";
   width: 137px;
   height: 137px;
   background: url(../img/signet2.png?v3?v1) no-repeat center;
   top: -25px;
   left: 370px;
}
.schem {
   display: inline-block;
   text-align: center;
   margin-right: 22px;
}
.certificates img:last-child,
.schem:last-child {
   margin-right: 0;
}
.schema {
   width: 220px;
   height: 260px;
   color: #89dcff;
   font:
      700 44px "Open Sans",
      sans-serif;
   line-height: 24px;
   text-align: center;
   border-radius: 0 0 15px 15px;
   padding: 32px 0 0 8px;
}
.schema1 {
   background:
      url(../img/schema1.png?v3) no-repeat center top,
      linear-gradient(to bottom, #0d3466 0, #1f4d7d 100%);
}
.schema2 {
   background:
      url(../img/schema2.png?v3) no-repeat center top,
      linear-gradient(to bottom, #0d3466 0, #1f4d7d 100%);
   padding: 32px 0 0 4px;
}
.schema3 {
   background:
      url(../img/schema3.png?v3) no-repeat center top,
      linear-gradient(to bottom, #0d3466 0, #1f4d7d 100%);
   padding: 33px 0 0 2px;
}
.schema4 {
   background:
      url(../img/schema4.png?v3) no-repeat center top,
      linear-gradient(to bottom, #0d3466 0, #1f4d7d 100%);
}
.schem p {
   width: 220px;
   color: #fff;
   font-size: 17px;
   font-weight: 400;
   line-height: 26px;
   padding: 20px 0;
}
.fast,
.review {
   position: relative;
}
.fast {
   padding: 20px 30px;
   background: #1f4d7d url(../img/tonometer.png?v3) no-repeat 90% bottom;
}
.fast h1 {
   padding: 15px 0 15px 80px;
   color: #89dcff;
   background: url(../img/alert1.png?v3) no-repeat 0 center;
   font:
      700 29px "Open Sans",
      sans-serif;
   line-height: 44px;
   text-transform: uppercase;
}
.fast div {
   color: #fff;
   font:
      400 20px "Open Sans",
      sans-serif;
   margin: 20px 0 10px;
   padding-right: 382px;
   line-height: 30px;
}
.fast span {
   color: #b5e9ff;
   font-weight: 500;
}
.fast:after,
.review:after {
   position: absolute;
   display: block;
   content: "";
}
.fast:after {
   width: 203px;
   height: 262px;
   background: url(../img/clock.png?v3) no-repeat center;
   top: 130px;
   left: 495px;
}
.block10 .container {
   padding-bottom: 40px;
}
.review {
   margin-top: 60px;
   display: inline-block;
   max-width: 31%;
   height: 655px;
   padding: 140px 20px 20px;
   background: #356f9c;
   vertical-align: top;
}
.review p {
   color: #fc0;
   font:
      500 18px "Open Sans",
      sans-serif;
   line-height: 12px;
   text-align: left;
}
.review div {
   padding-top: 10px;
   color: #fff;
   text-align: left;
   font-weight: 400;
   line-height: 22px;
}
.review:after {
   width: 150px;
   height: 150px;
   top: -30px;
   left: 80px;
}
.review:nth-child(1):after {
   background: url(../img/review1.png?v3) no-repeat center;
}
.review:nth-child(2):after {
   background: url(../img/review2.png?v3) no-repeat center;
}
.review:nth-child(3):after {
   background: url(../img/review3.png?v3) no-repeat center;
}
.block11 .container {
   padding: 20px 10px;
}
.orders:after {
   position: absolute;
   display: block;
   content: "";
   width: 140px;
   height: 100px;
   background: url(../img/electro.png?v3) no-repeat center;
   top: 20px;
   left: 165px;
}
.certificates {
   text-align: center;
}
.certificates img {
   margin-right: 5px;
}
.orders {
   float: left;
   width: 231px;
   padding-top: 170px;
   position: relative;
   margin-right: 10px;
}
.orders p {
   color: #ff513a;
   line-height: 22px;
   text-transform: uppercase;
}
.orders div {
   width: 215px;
   color: #fff;
   font-weight: 400;
   line-height: 22px;
   padding-top: 10px;
}
.orders:last-child {
   margin-right: 0;
}
.orders:last-child:after {
   display: none;
}
.order1 {
   background: url(../img/order1.png?v3) no-repeat center top;
}
.order2 {
   background: url(../img/order2.png?v3) no-repeat center top;
}
.order3 {
   background: url(../img/order3.png?v3) no-repeat center top;
}
.order4 {
   background: url(../img/order4.png?v3) no-repeat center top;
}
footer .container {
   padding: 28px 10px 38px;
   color: #fff5cb;
   font-size: 14px;
   font-weight: 400;
}
.timer,
.timer1 {
   width: 215px;
   text-align: center;
}
.timer {
   float: left;
}
.timer1 {
   margin-top: 40px;
}
.timer1 .timer__item {
   background-color: #4b8cbe;
}
.timer1 .timer__item-title,
.timer1 .timer_punkt,
.timer1 p {
   color: #fc0;
}
.timer1 p {
   margin-bottom: 10px;
}
.timer__index {
   width: 50px;
   display: inline-block;
   float: left;
}
.timer__item {
   width: 50px;
   height: 50px;
   background: #0d3466;
   color: #fff;
   font:
      700 26px "Open Sans",
      sans-serif;
   line-height: 30px;
   padding: 10px 5px;
   -moz-border-radius: 2px;
   -o-border-radius: 2px;
   border-radius: 2px;
   -webkit-border-radius: 2px;
   display: block;
   position: relative;
}
.timer__item:after {
   display: block;
   position: absolute;
   content: "";
   width: 100%;
   height: 1px;
   background-color: #6e8092;
   top: 50%;
   left: 0;
}
.timer__item-title {
   color: #0d3466;
   font-size: 14px;
   font-weight: 400;
   text-align: center;
   margin: 10px auto;
   display: block;
}
.time .timer p {
   float: left;
   color: #0d3466;
   padding: 10px 0 5px 5px;
   font-size: 16px;
   font-weight: 600;
   line-height: 20px;
}
.timer_punkt {
   color: #0d3466;
   float: left;
   line-height: 50px;
   padding: 0 5px;
   font-size: 30px;
}
.timerx {
   margin-left: 15px;
}
.kmacb-form form input[type="submit"] {
   font-size: 16px !important;
}
.box-with-tube img {
   position: absolute;
   left: -80px;
   top: 87px;
   max-width: 345px;
}
.ingredient1:after,
.ingredient2:after,
.ingredient3:after,
.ingredient4:after,
.ingredient5:after {
   position: absolute;
   display: block;
   content: "";
   width: 130px;
   height: 130px;
   top: 45px;
   left: 50%;
   margin-left: -70px;
}
.ingredient1:after {
   background: url(../img/ing5.png?v2) no-repeat center;
   background-size: contain;
}
.ingredient2:after {
   background: url(../img/ing4.png?v2) no-repeat center;
   background-size: contain;
}
.ingredient3:after {
   background: url(../img/ing3.png?v2) no-repeat center;
   background-size: contain;
}
.ingredient4:after {
   background: url(../img/ing2.png?v2) no-repeat center;
   background-size: contain;
}
.ingredient5:after {
   background: url(../img/ing1.png?v2) no-repeat center;
   background-size: contain;
}
.bulit:before {
   display: none;
}
.residue br {
   display: block;
}
.block8 .contains {
   display: flex;
   justify-content: center;
   text-align: center;
}
.discount {
   left: 41px;
   padding: 7px;
   box-sizing: border-box;
   text-align: center;
}
.discount p:first-child {
   font-size: 28px;
   font-weight: 600;
   line-height: 1;
}
.box-with-tube6 .discount {
   top: 4px;
   left: 90px;
}
.time {
   height: auto;
}
@media (max-width: 999px) {
   .block3 .container {
      height: auto;
      padding-bottom: 50px;
   }
   .title3 h1 {
      font:
         700 26px "Open Sans",
         sans-serif;
   }
   .title3 span {
      font:
         400 26px "Open Sans",
         sans-serif;
   }
   .title3 p {
      font:
         500 22px "Open Sans",
         sans-serif;
   }
   .block3 .container:after {
      height: 415px;
      background: url(../img/men.png?v3) no-repeat center;
      background-size: contain;
      bottom: 0;
      left: 385px;
   }
   .certificates img {
      margin-right: 10px;
   }
}
@media (max-width: 768px) {
   .container {
      max-width: 480px;
   }
   .block1 {
      background: linear-gradient(to bottom, #123a6c, #4b8cbe);
      background-size: 100%;
   }
   .block1 .container {
      background: 0;
   }
   .recommend br,
   .symptoms br,
   .title1 br,
   div.btn-top {
      display: none;
   }
   .bulit:before {
      top: 360px;
      left: 200px;
   }
   .title1 h1 {
      line-height: normal;
      font:
         700 32px "Open Sans",
         sans-serif;
   }
   .block1-left {
      width: 280px;
      float: none;
      margin: 20px auto;
   }
   .block2-main {
      float: none;
      margin: 10px auto;
   }
   .bulit,
   .time,
   .timer1 {
      margin: 0 auto;
   }
   .box-with-tube img {
      position: inherit;
      top: 0;
      left: 0;
   }
   .block1-right,
   .box-with-tube,
   .box-with-tube6,
   .forma,
   .forma6 {
      margin: 0 auto;
      float: none;
   }
   .block1-right {
      width: 365px;
   }
   .forma,
   .forma6 {
      margin-bottom: 20px;
   }
   .box-with-tube,
   .box-with-tube6 {
      position: relative;
      width: 330px;
      top: 0;
      left: 0;
   }
   .residue,
   .review p {
      text-align: center;
   }
   .block3 .container {
      height: auto;
      padding: 20px 10px 310px;
   }
   .block3 .container:after {
      position: absolute;
      display: block;
      content: "";
      width: 327px;
      height: 336px;
      background: url(../img/men.png?v3) no-repeat center;
      background-size: 80%;
      bottom: 0;
      left: 100px;
   }
   .symptom1 p:last-child,
   .symptom2 p:last-child,
   .symptom3 p:last-child,
   .symptom4 p:last-child {
      font-size: 32px;
   }
   .statistic {
      float: none;
      margin: 10px auto;
   }
   .necessary {
      padding: 20px 20px 240px;
      background: #1f4d7d url(../img/artery.png?v3) no-repeat right bottom;
      background-size: 90%;
   }
   .necessary h1 {
      padding-left: 75px;
      text-align: center;
      height: auto;
      font-size: 20px;
   }
   .necessary div {
      padding: 0;
   }
   .exposition {
      padding: 0 10px;
   }
   .title5 {
      font-size: 30px;
   }
   .ingredient1,
   .ingredient3 {
      margin-left: 40px;
   }
   .ingredient3,
   .ingredient4,
   .ingredient5 {
      margin-top: 10px;
   }
   .ingredient5 {
      margin-left: 140px;
   }
   .no-contain {
      margin: 30px auto;
      float: none;
   }
   .also-left,
   .also-right {
      width: 100%;
   }
   .box-with-tube6 img {
      display: block;
      margin: 0 auto;
   }
   .title9 {
      padding: 20px;
      font:
         700 26px "Open Sans",
         sans-serif;
   }
   .doctorbg {
      background: url(../img/bg9.png?v3) no-repeat center bottom;
      padding: 0 20px 10px;
   }
   .recommend {
      padding-right: 0;
   }
   .signature {
      background: url(../img/scr2.png?v3) no-repeat 70% bottom;
      padding: 20px 10px 50px 0;
   }
   .signature:after {
      top: -12px;
      left: 280px;
   }
   .signature p:first-child {
      font-size: 19px;
      font-weight: 600;
   }
   .review {
      margin-top: 60px;
      max-width: 100%;
      height: auto;
   }
   .review:after {
      top: -30px;
      left: 155px;
   }
   .schem {
      margin: 0;
   }
   .fast {
      padding: 20px;
   }
   .block8 .container h1 {
      margin-bottom: 0;
   }
   .fast div,
   .fast h1 {
      font-size: 18px;
      margin: 0;
   }
   .fast h1,
   .orders p {
      line-height: 22px;
   }
   .fast div {
      padding: 0 0 205px;
   }
   .fast:after {
      top: 330px;
      left: 30px;
   }
   .block11 .container,
   .block8 .container {
      padding: 20px 10px;
   }
   .orders:after {
      display: none;
   }
   .title4 {
      font-size: 24px;
      padding-bottom: 10px;
   }
   .certificates img {
      margin-right: 0;
   }
   .order1,
   .order2,
   .order3,
   .order4,
   .orders {
      display: inline-block;
      width: 178px;
      padding: 170px 0 10px;
      margin: 0;
      float: none;
      vertical-align: top;
      background-position: center top;
   }
   .contains {
      text-align: center;
   }
   .orders p {
      color: #ff513a;
      text-transform: uppercase;
   }
   .orders div {
      width: 178px;
      color: #fff;
      font-weight: 400;
      line-height: 22px;
      padding-top: 10px;
   }
   .block5 .container div:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(255, 255, 255, 0.7);
   }
   .block5 .container div {
      padding: 10px;
      position: relative;
   }
   .block5 .container article,
   .block5 .container div h1 {
      position: relative;
      z-index: 1;
   }
   .block8 .contains {
      display: block;
   }
   .box-with-tube img {
      position: static;
   }
   .box-with-tube6 .discount {
      top: 0;
      left: 32%;
   }
   .discount {
      left: 100px;
      top: -52px;
   }
   .time {
      height: auto;
   }
   .forma6 {
      margin-top: -35px;
   }
}
@media screen and (max-width: 480px) {
   .box-with-tube img {
      margin-top: 50px;
   }
   .composition {
      height: auto;
      padding-top: 180px;
   }
   .ingredient1:after,
   .ingredient2:after,
   .ingredient3:after,
   .ingredient4:after,
   .ingredient5:after {
      top: 41px;
   }
}
@media (max-width: 480px) {
   .discount {
      left: 10px;
      top: -57px;
   }
   .box-with-tube img {
      max-width: 239px;
      margin: 106px auto 0;
      display: block;
   }
}
@media (max-width: 479px) {
   .container {
      max-width: 320px;
   }
   .block1 .container {
      padding: 0 10px 20px;
   }
   .btn-top1,
   .logo {
      float: none;
   }
   .logo {
      width: 220px;
      margin: 5px auto;
   }
   .btn-top1 {
      display: block;
      width: 148px;
      margin: 10px auto;
   }
   .title1 h1 {
      margin: 0;
      text-align: center;
   }
   .title1 p {
      line-height: 20px;
      text-align: center;
   }
   .bulit:before {
      left: 130px;
   }
   .block1-right {
      width: 300px;
   }
   .submit {
      font-size: 14px;
   }
   .share_price {
      font-size: 18px;
      padding: 20px 0;
   }
   .time {
      width: 100%;
      height: auto;
      padding: 10px 0;
   }
   .time1 {
      max-width: 300px;
      padding: 10px 20px 0 10px;
      margin: 0 auto;
   }
   .price,
   .timer {
      float: none;
      margin: 0 auto;
   }
   .price {
      padding: 0;
      display: inline-flex;
      flex-direction: row-reverse;
   }
   .x_price_current {
      float: none;
   }
   .price_current,
   .price_previous {
      margin: 0 0 0 30px;
   }
   .box-with-tube,
   .box-with-tube img,
   .box-with-tube6,
   .forma6 {
      width: 100%;
   }
   .block1-right .forma {
      max-width: 280px;
      margin: 20px auto;
      float: none;
   }
   .forma6 {
      float: none;
      margin: 20px 0;
   }
   .residue br {
      display: inline;
   }
   .title3 {
      padding: 15px;
      margin-bottom: 0;
   }
   .title1 h1,
   .title3 h1 {
      font-size: 22px;
   }
   .title1 p,
   .title3 p {
      font-size: 20px;
   }
   .symptoms div {
      padding: 10px;
   }
   .symptom1,
   .symptom2,
   .symptom3,
   .symptom4 {
      background: linear-gradient(to right, #ff5139 0, #4b8cbe 100%);
   }
   .block3 .container {
      padding: 0 10px 350px;
   }
   .block3 .container:after {
      width: 285px;
      height: 366px;
      background-size: 100%;
      bottom: 0;
      left: 20px;
   }
   .statistic {
      width: 300px;
   }
   .necessary {
      padding: 10px 10px 150px;
      background: #1f4d7d url(../img/artery.png?v3) no-repeat right bottom;
      background-size: 90%;
   }
   .necessary h1 {
      padding-left: 70px;
      font-size: 18px;
   }
   .necessary div {
      font:
         400 16px "Open Sans",
         sans-serif;
      margin: 0;
      line-height: normal;
   }
   .block5 .container,
   .block5 .container div {
      padding: 10px;
   }
   .exposition,
   .title5 {
      font-size: 16px;
      line-height: normal;
   }
   .title5 {
      font-size: 20px;
   }
   .title7 {
      font-size: 20px;
      padding: 20px 20px 0;
   }
   .ingredient1,
   .ingredient2,
   .ingredient3,
   .ingredient4,
   .ingredient5 {
      float: none;
      margin: 5px auto;
      width: 300px;
   }
   .ingredient1:after,
   .ingredient2:after,
   .ingredient3:after,
   .ingredient4:after,
   .ingredient5:after {
      width: 270px;
      left: 25px;
   }
   .composition {
      width: 100%;
      padding: 140px 4px 25px;
      margin: 0;
      line-height: 24px;
   }
   .doctorbg {
      padding: 0 10px 20px;
   }
   .fast div,
   .recommend {
      line-height: normal;
   }
   .also1,
   .also3,
   .also5 {
      background: linear-gradient(to right, #064d84, #0d3466);
   }
   .also2,
   .also4,
   .also6 {
      background: linear-gradient(to left, #4a3b5b, #0d3466);
   }
   .also-left,
   .also-right {
      float: none;
      width: 300px;
      padding: 20px;
      text-align: left;
      font-size: 16px;
   }
   .also-right {
      text-align: right;
   }
   .title9 {
      font-size: 22px;
   }
   .signature {
      background: url(../img/scr2.png?v3) no-repeat 5% bottom;
      padding: 20px 10px 120px 0;
      width: auto;
   }
   .signature p:first-child {
      font-size: 18px;
   }
   .signature:after {
      left: 135px;
      top: 72px;
   }
   .review:after {
      left: 75px;
   }
   .schem,
   .schem:last-child {
      float: none;
      margin: 0 auto;
   }
   .fast div,
   .fast h1 {
      font-size: 16px;
      margin: 0;
   }
   .fast h1 {
      line-height: 22px;
   }
   .fast div {
      padding: 0 0 260px;
   }
   .fast {
      background: #1f4d7d url(../img/tonometer.png?v3) no-repeat right bottom;
      padding: 10px;
   }
   .fast:after {
      top: 350px;
      left: -40px;
   }
   .order1,
   .order3 {
      margin-right: 0;
   }
   .orders,
   .orders:last-child {
      float: none;
      margin: 10px auto;
   }
   .order1,
   .order2,
   .order3,
   .order4 {
      background-position: center top;
   }
   .orders:after {
      display: none;
   }
   .orders div,
   .orders p {
      text-align: center;
   }
   .box-with-tube6 .discount,
   .discount {
      left: 25%;
   }
   .x_price_current {
      font-size: 21px;
   }
   .block1-right .forma {
      margin-bottom: 0;
   }
   .forma6 {
      margin-top: -35px;
   }
}
@media (max-width: 999px) and (min-width: 769px) {
   .container {
      max-width: 769px;
   }
   .block1 {
      background:
         url(../img/block1bg.png?v3) no-repeat 48% top,
         url(../img/block1bg2.png?v3) no-repeat bottom center,
         linear-gradient(to top, #2d5472 0, #081f3d 100%);
   }
   .block1 .container:before {
      top: 150px;
      left: 550px;
      z-index: 2;
   }
   .block1 .container {
      padding: 0 10px 30px;
   }
   .title1 h1 {
      font-size: 36px;
      line-height: normal;
   }
   .box-with-tube,
   .bulit:before {
      display: none;
   }
   .block6 .container .block1-right {
      padding-top: 30px;
   }
   .box-with-tube {
      left: 44%;
      top: -40%;
   }
   .statistic {
      width: 30%;
      margin: 10px 12px;
   }
   .statistic1,
   .statistic2,
   .statistic3 {
      background-size: 100%;
   }
   .necessary {
      padding-bottom: 250px;
      background: #1f4d7d url(../img/artery.png?v3) no-repeat center bottom;
      background-size: 60%;
   }
   .necessary h1 {
      font:
         600 20px "Open Sans",
         sans-serif;
   }
   .necessary div {
      padding: 0;
   }
   .block5 .container div {
      padding: 20px 10px;
   }
   .exposition {
      padding: 10px 20px 0 340px;
      font:
         400 18px "Open Sans",
         sans-serif;
      line-height: 30px;
      color: #010101;
      font-weight: 400;
   }
   .block6 .container {
      padding-top: 20px;
   }
   .forma6 {
      margin-top: 20px;
   }
   .box-with-tube6 {
      left: 5%;
      top: -83%;
   }
   .ingredient1 {
      margin-left: 90px;
   }
   .ingredient4 {
      margin-left: 190px;
   }
   .ingredient4,
   .ingredient5 {
      margin-top: 10px;
   }
   .no-contain,
   .no-contain1,
   .no-contain2,
   .no-contain3 {
      display: inline-block;
      width: 240px;
      margin: 20px 0;
      float: none;
   }
   .also-left,
   .also-right {
      height: 130px;
      width: 360px;
      padding: 30px 130px 20px 20px;
   }
   .also-right {
      padding: 30px 20px 20px 130px;
   }
   .recommends {
      background: #fff;
      margin: 40px auto;
   }
   .doctorbg {
      background: url(../img/bg9.png?v3) no-repeat center bottom;
   }
   .title9 {
      padding: 20px;
      font-size: 30px;
   }
   .recommend {
      padding-right: 0;
   }
   .block10 .container {
      padding-bottom: 260px;
   }
   .review {
      margin-top: 60px;
      max-width: 100%;
      height: auto;
   }
   .review p {
      text-align: center;
   }
   .review:after {
      left: 309px;
   }
   .schem,
   .schem:last-child {
      margin: 0 30px;
   }
   .fast h1 {
      font:
         600 22px "Open Sans",
         sans-serif;
      line-height: 34px;
   }
   .fast div {
      padding-right: 265px;
   }
   .fast:after {
      top: 135px;
      left: 530px;
   }
   .order1,
   .order2,
   .order3,
   .order4,
   .orders {
      display: inline-block;
      width: 178px;
      padding: 170px 0 190px;
      margin: 0;
      float: none;
      vertical-align: top;
      background-position: center top;
   }
   .orders p {
      color: #ff513a;
      line-height: 22px;
      text-transform: uppercase;
   }
   .orders div {
      width: 178px;
      color: #fff;
      font-weight: 400;
      line-height: 22px;
      padding-top: 10px;
   }
   .orders:after {
      display: none;
   }
}
