

 html,
 body,
 div,
 p,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 a,
 span,
 img,
 ol,
 ul,
 li,
 form,
 input {
     font-family: 'Open Sans', sans-serif;
     font-weight: normal;
     margin: 0;
     padding: 0;
     outline: 0;
     font-size: 100%;
     font-weight: normal;
     background: transparent;
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     box-sizing: border-box
 }

 body {
     overflow-x: hidden !important
 }

 @media all and (min-width:480px) {
     body {
         background: url("../images/xbg-content-1.jpg.pagespeed.ic.fcovycofzq.webp") no-repeat center top #fff;
         font-size: 19px
     }
 }

 ol,
 ul {
     list-style: none
 }

 b,
 strong {
     font-family: "Open Sans Bold";
     font-weight: normal
 }

 .wrapper {
     margin: 0 auto;
     max-width: 1240px;
     overflow: hidden !important
 }

 @media all and (max-width:1299px) {
     .wrapper {
         padding-left: 10px;
         padding-right: 10px
     }
 }

 .wrapper:after {
     display: block;
     clear: both;
     content: " "
 }

 .clear {
     clear: both
 }

 header {
     background: rgba(0, 0, 0, .3);
     position: relative
 }

 header .wrapper {
     padding: 35px 0 15px 0
 }

 .header-logo {
     float: left
 }

 .section16 div {
     padding-top: 10px;
     padding-bottom: 10px
 }

 .blocks-header {
     color: #fff;
     display: inline-block;
     min-height: 38px;
     text-align: left;
     vertical-align: top
 }

 .block-header--1 {
     background: url("../images/block1-header.png") no-repeat 0 center
 }

 .block-header--2 {
     background: url("../images/block2-header.png") no-repeat 0 center
 }

 header .stay {
     font-size: 14px;
     padding: 5px 0;
     color: #fff;
     margin-top: -37px
 }

 .section6 .stay {
     font-size: 24px;
     height: 43px;
     margin-left: 40px
 }

 .price-old--top,
 .price-new--top {
     display: inline-block
 }

 @media all and (min-width:1300px) {
     .fullcourse {
         font-size: 14px;
         line-height: 20px;
         margin-left: 17px;
         padding-top: 5px;
     }

     .section17 .fullcourse {
         margin-left: 10px
     }

     .section6 .fullcourse {
         font-size: 14px;
         line-height: 20px;
         margin-left: 38px;
         padding-top: 5px;
     }

     .text-reviews-body p {
         font-size: 16px;
         line-height: 22px
     }

     .section6 .other-timer {
         width: 375px;
         margin: 0 auto
     }

     .section17 .other-timer {
         margin: 15px 0 0 -3px
     }

     .section17 .section1-left {
         padding-top: 35px
     }

     .section17-right-wrap {
         height: 626px
     }

     .blocks-header {
         margin-left: 70px
     }

     .block-header {
         font-size: 16px;
         line-height: 18px;
         margin-left: 30px;
         padding-left: 50px;
         float: left
     }

     .section17 .today-ordered {
         margin-left: 15px;
         margin-top: -10px
     }

     .section6 .today-ordered {
         margin-left: 40px;
         margin-top: 6px
     }

     .section6 .section1-right {
         margin-top: 80px
     }
 }

 .section1 {
     padding-bottom: 18px;
     padding-top: 15px
 }

 .main-title {
     font-family: "Open Sans Bold";
     color: #fff;
     font-size: 45px;
     line-height: 1;
     padding: 10px;
     text-align: center
 }

 .title-small {
     color: #fff;
     font-size: 29px;
     line-height: 31px;
     padding-bottom: 20px;
     text-align: center
 }

 .section1-left {
     width: 470px;
     display: inline-block;
     vertical-align: top;
     float: left;
     margin-right: 0;
     padding-top: 51px
 }

 .section6 .section1-left {
     padding-top: 31px
 }

 .do {
     display: table;
     color: #fff;
     padding-left: 0;
     height: 91px;
     width: 100%
 }

 .do>p {
     display: table-cell;
     vertical-align: middle;
     font-size: 16px;
     padding: 10px 5px;
     line-height: 21px
 }

 .do:nth-child(odd) {
     background: rgba(255, 210, 0, .25)
 }

 .do:nth-child(even) {
     background: rgba(255, 210, 0, .5)
 }

 .do:before {
     display: table-cell;
     vertical-align: middle;
     content: '';
     width: 58px;
     height: 30px;
     background: url("../images/egg.png") no-repeat center center
 }

 .section1-center {
     width: 220px;
     display: inline-block;
     vertical-align: top;
     background: url("../images/product.png") 0 50px no-repeat;
     background-size: 220px;
     position: relative;
     float: left;
     height: 440px
 }

 .product-big_sale {
     background: url("../images/bg-sale.png") no-repeat 0 0;
     width: 225px;
     height: 302px;
     position: absolute;
     left: 65px;
     top: 125px;
     z-index: 4;
     padding: 163px 58px 0 26px;
     display: inline-block;
     box-sizing: border-box;
     margin: auto;
     color: #fff;
     font-size: 15px;
     text-align: center;
     font-family: "Open Sans Bold";
     font-weight: normal
 }

 .product-big_sale .hidden-xs {
     font-family: "Open Sans Bold";
     font-weight: normal
 }

 .product-big_sale span {
     font-family: "Open Sans Bold";
     font-weight: normal
 }

 .product-big_sale b {
     color: #f5c454;
     font-size: 19px !important;
     letter-spacing: -1px;
 }

 .section1-right {
     width: 500px;
     float: right
 }

 @media all and (min-width:1300px) {
     .section1-right {
         margin-top: 12px
     }
 }

 .section1-right-wrap {
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     background: #fff;
     padding-top: 20px;
     margin-bottom: 30px
 }

 .price-old--top,
 .price-new--top {
     vertical-align: top;
     width: 27%
 }

 .price-old--top {
     width: 30%
 }

 .price-new--top {
     width: 40%
 }

 .price-old--top {
     color: #696969;
     margin-left: 27%;
     position: relative
 }

 .price-old--top:after {
     background: url("../images/price-old.png") no-repeat 0 0;
     width: 60px;
     height: 1px;
     position: absolute;
     top: 48px;
     left: 0;
     content: " "
 }

 .price-new--top {
     color: #f00
 }

 .price-text--top {
     font-size: 16px;
     line-height: 18px
 }

 .price-text--top--big {
     font-size: 20px;
     line-height: 22px;
     margin-top: -3px
 }

 .price-x--top {
     letter-spacing: -1px;
     font-size: 25px;
     line-height: 48px
 }

 .currency-small--top {
     font-size: 24px
 }

 .section17 .form-top {
     padding: 5px 10px 0
 }

 .section1 .form-top {
     padding: 2px 10px 1px
 }

 .form-main {
     position: relative
 }

 .form-main:after {
     position: absolute;
     margin-top: -185px;
     right: 20px;
     background: url("../images/arrow.png") no-repeat 0 0;
     background-size: 62px;
     width: 72px;
     height: 122px;
     content: " "
 }

 .section6 .form-main:after {
     bottom: 84px
 }

 .section17 .form-main:after {
     margin-top: -185px
 }

 .form-gray-bg {
     background: #ececec
 }

 .name-form,
 .phone-form {
     background: #fff;
     border: 1px solid #f00
 }

 .attention-form,
 .quantity-form {
     font-size: 15px;
     font-weight: normal
 }

 .attention-form {
     color: #f00;
     border-right: 1px solid #515151
 }

 .section1 .attention-form {
     margin-left: 17px
 }

 .section17 .attention-form {
     margin-left: 10px
 }

 .quantity-form span {
     color: #515151;
     font-family: "Open Sans Bold";
     font-size: 30px;
     letter-spacing: -1px
 }

 .section6 .quantity-form {
     padding-top: 6px;
     margin-left: 4px
 }

 .section1 .quantity-form,
 .section17 .quantity-form {
     padding-top: 0;
     margin-left: 4px
 }

 .btn-danger {
     border-radius: 0;
     background: #f00;
     border: 0
 }

 .section1 .btn-danger {
     margin-left: 17px
 }

 .section17 .btn-danger {
     margin-left: 10px
 }

 .btn-lg {
     padding: 24px 53px;
     font-size: 20px;
     line-height: 20px;
     font-family: "Open Sans Bold"
 }

 .btn-header {
     padding: 14px 25px;
     font-size: 16px;
     line-height: 20px;
     font-family: "Open Sans Bold";
     text-decoration: none
 }

 @media all and (min-width:1300px) {

     .price-old--top,
     .price-new--top {
         width: 27%
     }

     .price-old--top {
         width: 29%
     }

     .price-new--top {
         width: 30%;
         margin-left: 60px
     }

     .price-old--top {
         margin-left: 93px
     }

     .btn-header {
         margin-top: -9px;
         margin-left: -29px
     }

     .section6 .btn-danger {
         margin-left: 40px
     }

     .section1 .form-gray-bg {
         margin: 5px -10px 10px -10px;
         padding: 17px 10px 1px 30px
     }

     .section6 .form-gray-bg {
         padding: 35px 10px 5px 30px
     }

     .section17 .form-gray-bg {
         margin: 0 -80px 10px -60px;
         padding: 15px 10px 1px 30px
     }

     .name-form,
     .phone-form {
         max-width: 285px
     }
 }

 .label-form {
     font-size: 15px;
     line-height: 16px;
     color: #515151;
     padding-left: 10px
 }

 .input-form {
     border: 0;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     background-color: #fff;
     height: 38px;
     width: 100%;
     padding: 0 10px 0 48px;
     color: #8b8b8b;
     font-size: 15px;
     line-height: 16px;
     margin: 7px 0
 }

 .form-control,
 .col-form-label {
     height: 38px
 }

 .col-form-label {
     font-size: 14px;
     padding: 0;
     font-weight: normal;
     text-align: right
 }

 .section2 {
     padding-top: 30px;
     margin-bottom: 30px
 }

 .title {
     font-size: 46px;
     line-height: 58px;
     color: #000;
     letter-spacing: -3px;
     font-family: "Open Sans Bold";
     text-align: center
 }

 .sub_title {
     font-size: 32px;
     line-height: 44px;
     color: #000;
     letter-spacing: -1px;
     text-align: center;
     padding: 0 20px
 }

 .danger-wrap,
 .prem-wrap {
     margin-top: 30px;
     background-color: #fff;
     -webkit-box-shadow: 0 2px 2px 2px rgba(66, 41, 25, 0.1);
     -moz-box-shadow: 0 2px 2px 2px rgba(66, 41, 25, 0.1);
     box-shadow: 0 2px 2px 2px rgba(66, 41, 25, 0.1);
     margin-bottom: 60px;
     padding-left: 5px;
     margin: 0 auto
 }

 .danger_title {
     font-size: 36px;
     line-height: 36px;
     color: #f10000;
     padding-top: 30px;
     font-family: "Open Sans Bold";
     letter-spacing: -3px;
     text-align: center
 }

 .prem-wrap {
     margin-top: 30px
 }

 .danger-wrap,
 .prem-wrap {
     margin-bottom: 50px
 }

 .get {
     padding: 35px 0
 }

 .get-block {
     padding-left: 3px;
     padding-bottom: 20px;
     display: inline-block;
     vertical-align: top;
     width: 19.6%;
     text-align: center
 }

 .get-block p {
     padding-bottom: 30px
 }

 .section3 {
     background: url("../images/bg-section3.jpg") no-repeat center top #fff8f5;
     padding: 30px 0;
 }

 .expert {
     background: #fff;
     margin-top: 20px;
     margin-left: 20px;
     margin-right: 0;
     padding: 10px 0 40px
 }

 .expert_video {
     margin-top: 40px
 }

 .expert_text {
     letter-spacing: -1px;
     padding-top: 30px;
     font-size: 20px;
     line-height: 32px
 }

 .expert_name {
     font-size: 28px;
     line-height: 28px;
     color: #000
 }

 .expert_name p {
     font-size: 22px;
     line-height: 28px;
     color: #000
 }

 .expert_img {
     padding-top: 100px;
     max-height: 100%;
     max-width: 100%;
     display: block;
     margin: 0 auto
 }

 @media screen and (max-width:479px) {
     .fullcourse {
         padding: 5px 15px 0;
         font-size: 13px
     }

     .price_land_s4 {
         font-size: 20px !important
     }

     .price_land_s1 {
         font-size: 30px !important;
         line-height: 50px !important
     }

     .price_land_curr {
         font-size: 14px !important
     }

     .expert_img {
         padding-top: 30px
     }
 }

 @media all and (min-width:1300px) {
     .expert_img {
         padding-top: 40px
     }

     .price_land_s1 {
         font-family: "Open Sans Bold";
         letter-spacing: -1px;
         line-height: 55px
     }

     .price_land_s4 {
         font-size: 26px !important;
         font-family: "Open Sans" !important;
         letter-spacing: -1px !important;
         line-height: 55px !important
     }

     .price_land_curr {
         font-size: 22px !important;
         letter-spacing: -1px !important
     }
 }

 .section4 {
     padding-top: 40px;
     padding-bottom: 30px;
     background: url("../images/bg-section4.jpg") no-repeat center 0 #2c2c2c;
     min-height: 916px
 }

 .section4 .title,
 .section4 .sub_title {
     color: #fff
 }

 .symptoms {
     display: inline-block;
     float: left;
     position: relative
 }

 @media all and (min-width:1300px) {
     .col-form-labe {
         line-height: 38px
     }

     .symptoms {
         padding: 40px 50px
     }
 }

 .title-yellow {
     color: #ffd200;
     letter-spacing: -1px;
     padding-top: 52px;
     margin-bottom: 20px;
     font-size: 38px;
     line-height: 34px;
     font-family: "Open Sans Bold";
     text-align: center
 }

 .symptoms_text {
     list-style: none;
     padding-left: 70px;
     background: url("../images/li.png") no-repeat left 50%;
     color: #fff;
     min-height: 46px;
     font-size: 24px;
     margin: 25px 0
 }

 @media all and (min-width:992px) {
     .section-prem .title {
         padding-left: 100px;
         padding-right: 100px
     }

     .col-form-label {
         line-height: 34px
     }

     .section5 {
         background: url("../images/xbg-section5.png") no-repeat center top #fff8f5
     }

     .section5-1,
     .section5-2,
     .section5-3 {
         display: none
     }
 }

 @media all and (min-width:1300px) {
     .section5 {
         height: 1278px
     }

     .section5 .enter {
         height: 830px
     }

     .section6 .attention-form {
         margin-left: 40px
     }
 }

 .section16 {
     background-size: 1270px
 }

 .section5,
 .section5-1 {
     padding: 50px 0
 }

 .enter {
     padding: 25px 0 26px 20px
 }

 .enter p {
     padding: 0 150px;
     text-align: center
 }

 .title-red {
     color: #f00;
     letter-spacing: -1px;
     padding-top: 20px;
     margin-bottom: 20px;
     font-size: 30px;
     line-height: 34px;
     font-family: "Open Sans Bold";
     text-align: center
 }

 .section6 {
     background: url("../images/bg-section6.jpg") no-repeat center 0 #7c0909;
     padding-top: 40px
 }

 .section6-wrapper {
     background-color: #ececec;
     margin-top: 67px;
     width: 100%
 }

 .section6 .today-ordered {
     font-size: 18px;
     letter-spacing: -1px
 }

 .today-ordered span {
     font-size: 28px;
     font-family: "Open Sans Bold";
     letter-spacing: -1px;
     color: #f00
 }

 .section6-wrapper .section1-center {
     margin-top: -70px;
     background: url("../images/product.png") no-repeat 0 0;
     height: 533px;
     width: 285px;
     background-size: 285px
 }

 .section6-wrapper .section1-right-wrap {
     padding-top: 0;
     margin-top: -60px
 }

 .section6 .section1-right-wrap {
     background: transparent
 }

 .form-white-bg {
     padding: 25px 0 5px 0;
     margin: 10px -10px 0 -22px;
     background: #fff
 }

 .form-white-bg-2 {
     background: #fff
 }

 @media all and (min-width:1300px) {
     .section6 .form-white-bg {
         padding: 25px 0 5px 0;
         margin: 8px -10px 0 -12px
     }

     .section6 .product-big_sale {
         left: -70px;
         top: 225px
     }

     .section6-wrapper .section1-left {
         width: 450px
     }

     .section6 {
         height: 596px
     }

     .section6-wrapper {
         height: 427px
     }

     .section6 .price-old--top {
         margin-left: 40px;
         width: 30%
     }

     .section6 .price-new--top {
         width: 30%
     }

     .form-white-bg-2 {
         padding: 20px 0 30px 0;
         margin: 60px -10px 10px 0;
         background: #fff
     }
 }

 .unique {
     padding: 20px;
     margin-top: 20px
 }

 @media all and (min-width:992px) {
     .unique {
         font-size: 24px;
         line-height: 26px;
         margin: 10px 0;
         padding: 20px 150px
     }

     .section8 .wrapper .components-wrap-2 .row p {
         padding: 20px
     }
 }

 .components-wrap {
     margin-top: 50px;
     min-height: 600px;
     background-color: #fff;
     -webkit-box-shadow: 0 2px 2px 2px rgba(66, 41, 25, 0.1);
     -moz-box-shadow: 0 2px 2px 2px rgba(66, 41, 25, 0.1);
     box-shadow: 0 2px 2px 2px rgba(66, 41, 25, 0.1);
     padding-top: 30px
 }

 .unique {
     background: #ffd200;
     background: -moz-linear-gradient(left, #fff 8%, #ffd200 50%, #fff 93%, #fff 97%, #fff 99%, #fff 99%, #fff 99%, #fff 99%, #fff 100%);
     background: -webkit-linear-gradient(left, #fff 8%, #ffd200 50%, #fff 93%, #fff 97%, #fff 99%, #fff 99%, #fff 99%, #fff 99%, #fff 100%);
     background: linear-gradient(to right, #fff 8%, #ffd200 50%, #fff 93%, #fff 97%, #fff 99%, #fff 99%, #fff 99%, #fff 99%, #fff 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
     text-align: center;
     max-width: 1257px
 }

 .section8 {
     background: url("../images/bg-section8.jpg") no-repeat center top #fff8f5;
     padding: 50px 0;
     margin-top: 50px
 }

 .components-wrap-2 img {
     margin-left: 30px
 }

 span.number,
 span.number2 {
     font-size: 70px;
     font-family: "Open Sans Bold"
 }

 span.number {
     padding: 16px 30px 60px 0;
     float: left
 }

 span.number2 {
     line-height: 70px
 }

 @media all and (min-width:1300px) {
     .section8 .wrapper .components-wrap-2 .row .components-text {
         display: table !important;
         vertical-align: middle !important;
         height: 200px
     }

     .section8 .wrapper .components-wrap-2 .row .components-text p,
     .section8 .wrapper .components-wrap-2 .row .components-text span {
         display: table-cell !important;
         vertical-align: middle !important
     }

     .section8 .row {
         margin-left: 0 !important;
         margin-right: 0 !important;
         font-size: 22px;
         line-height: 36px;
         letter-spacing: -1px
     }
 }

 .section9 {
     background: url("../images/bg-section6.jpg") no-repeat center 0 #7c0909;
     padding-top: 40px;
     min-height: 596px
 }

 .section10 {
     padding: 50px 0 30px 0
 }

 .review_text,
 .review_name {
     padding-right: 60px;
     margin-top: -5px
 }

 .review_name {
     font-size: 22px;
     margin-top: 30px
 }

 .section10 .row {
     margin-top: 30px
 }

 .section11 {
     background: url("../img/bg-section11.jpg") no-repeat center top #e6e6e6;
     padding: 50px 0;
     background-size: cover
 }

 .section11 .row {
     padding-top: 30px
 }

 .section12 {
     padding: 50px 0
 }

 .section12 img {
     width: 100%
 }

 .use {
     padding-top: 45px
 }

 .use-block {
     padding-bottom: 20px;
     vertical-align: top;
     text-align: left
 }

 .use_title {
     font-size: 26px;
     line-height: 34px;
     font-family: "Open Sans Bold";
     padding: 0;
     letter-spacing: -1px
 }

 .use_text {
     font-size: 20px;
     margin-top: 20px
 }

 .section13 {
     background: url("../img/bg-section13.jpg") no-repeat center 0 #2c2c2c;
     padding-top: 40px;
     height: 873px
 }

 .section13 .row {
     margin-bottom: 10px
 }

 .section13 p {
     margin-bottom: 15px;
     padding-right: 10px
 }

 .fake_title,
 .fake_title_2 {
     color: #fff
 }

 .fake_text {
     color: #ffd200
 }

 .fake_title {
     font-size: 20px;
     padding-top: 20px
 }

 .fake_title_2,
 .fake_text {
     font-size: 26px;
     letter-spacing: -1px
 }

 .fake_input {
     display: block;
     background: #fff;
     border: 1px solid #f00;
     width: 277px;
     padding: 19px 53px;
     font-size: 20px;
     line-height: 20px;
     font-style: italic
 }

 .section14 {
     margin-top: -30px;
     padding-top: 40px;
     padding-bottom: 40px
 }

 .section14 span {
     font-size: 24px
 }

 .section14 .title,
 .section15 .title {
     padding-bottom: 30px
 }

 .section14 .wrapper .row .col-lg-3.col-md-3.col-sm-6.col-xs-12.text-center,
 .section15 .wrapper .row .col-lg-3.col-md-3.col-sm-6.col-xs-12.text-center {
     padding-bottom: 40px;
     font-size: 20px
 }

 .section14 .wrapper .row .col-lg-3.col-md-3.col-sm-6.col-xs-12.text-center span {
     font-size: 26px;
     font-family: "Open Sans Bold";
     letter-spacing: -1px
 }

 @media all and (min-width:1300px) {

     .section14 .wrapper .row .col-lg-3.col-md-3.col-sm-6.col-xs-12.text-center img,
     .section15 .wrapper .row .col-lg-3.col-md-3.col-sm-6.col-xs-12.text-center img {
         margin: 0 0 30px 0
     }

     .section16 {
         padding: 50px 0;
         height: 768px
     }
 }

 .section15 {
     background: url("../images/bg-section15.jpg") no-repeat center top #2c2c2c;
     padding: 0px 0 0 0;
     height: 501px
 }

 .section13 .title,
 .section15 .title,
 .section15 .wrapper .row .col-lg-3.col-md-3.col-sm-6.col-xs-12.text-center {
     color: #fff
 }

 .section16 {
     background: url("../images/xbg-section16.jpg.pagespeed.ic.gnfckyp9s3.webp") no-repeat center top #e6e6e6;
     background-size: cover
 }

 .work {
     padding-top: 40px;
     padding-left: 60px;
     text-align: center
 }

 .block_work {
     display: inline-block;
     vertical-align: top;
     width: 21%;
     margin-left: 2%;
     position: relative
 }

 .work_img {
     text-align: center;
     padding-bottom: 20px
 }

 .work_text {
     font-size: 23px;
     line-height: 26px;
     padding-left: 26px;
     position: relative;
     letter-spacing: -1px
 }

 .block_work--1.block_work:after,
 .block_work--2.block_work:after,
 .block_work--3.block_work:after {
     background: url("../img/arrow-work.png") no-repeat 0 0;
     content: " ";
     width: 77px;
     height: 29px;
     position: absolute;
     top: 27px;
     right: -48px
 }

 .section17 {
     background: url("../images/xbg-section17.jpg.pagespeed.ic.jl4rgwpxzp.webp") no-repeat center top #e6e6e6;
     padding: 78px 0 0 0;
     min-height: 734px
 }

 .section17 .do {
     color: #000
 }

 .section17 .title,
 .section17 .sub_title {
     text-align: left;
     padding-left: 20px
 }

 .section17 .title {
     font-size: 46px;
     line-height: 48px
 }

 .section17 .sub_title {
     font-size: 30px
 }

 .section17-right-wrap {
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     background: #fff;
     padding: 35px 10px 0;
     -webkit-box-shadow: 0 2px 2px 2px rgba(66, 41, 25, 0.1);
     -moz-box-shadow: 0 2px 2px 2px rgba(66, 41, 25, 0.1);
     box-shadow: 0 2px 2px 2px rgba(66, 41, 25, 0.1);
     margin: 0 -10px
 }

 .section17 .section1-right {
     margin-top: 15px
 }

 .section17 .today-ordered {
     font-size: 14px
 }

 .section17 .today-ordered span {
     font-size: 18px;
     font-family: "Open Sans Bold";
     letter-spacing: -1px;
     color: #f00
 }

 .section17 .last-counter {
     position: absolute;
     margin-top: -150px;
     z-index: 9;
     margin-left: 60px
 }

 footer {
     color: #fff;
     font-size: 16px;
     line-height: 20px;
     background-color: #2c2c2c;
     padding-top: 20px
 }

 footer p {
     padding-right: 20px;
     font-size: 14px;
     letter-spacing: -1px;
     margin-bottom: 20px
 }

 @media screen and (min-width:992px) and (max-width:1299px) {
     body {
         background-size: 1670px
     }

     header {
         height: 120px
     }

     .wrapper {
         width: 950px
     }

     .main-title {
         font-size: 28px;
         line-height: 30px
     }

     .title-small {
         font-size: 22px;
         line-height: 24px;
         padding-bottom: 0
     }

     .block-header {
         font-size: 14px;
         padding-left: 50px
     }

     .block-header--1 {
         margin-top: -15px
     }

     header .col-md-5 {
         padding-left: 110px;
         min-width: 450px
     }

     header .col-md-3 {
         min-width: 250px;
         padding-left: 0;
         padding-right: 0;
         padding-top: 5px;
         margin-left: -125px
     }

     .fullcourse {
         font-size: 14px;
         padding: 8px 30px;
         margin-top: -11px;
     }

     .section6 .fullcourse {
         padding: 15px 30px 10px;
         margin-top: 0;
     }

     .section6 .form-group {
         margin-bottom: 0.85rem
     }

     .section1 {
         padding: 0;
         max-height: 560px
     }

     .do {
         height: 104px
     }

     .do>p {
         font-size: 14px;
         line-height: 21px
     }

     .section6 .other-timer {
         margin: 0 auto 58px;
         width: 320px
     }

     .section1-left {
         width: 390px;
         height: 488px
     }

     .section1 .section1-left,
     .section17 .section1-left {
         margin: 0 -10px
     }

     .section1-center {
         width: 200px;
         margin-top: 30px;
         background-size: 200px;
         height: 400px
     }

     .product-big_sale {
         background-size: 160px;
         font-size: 12px;
         letter-spacing: -1px;
         line-height: 16px;
         padding-top: 104px;
         padding-left: 20px;
         padding-right: 45px;
         left: 50px;
        /*        top: 140px;*/
                top: 210px;
         width: 160px;
     }

     .section1-right {
         width: auto
     }

     .section1-right-wrap {
         padding-top: 15px;
         width: 360px;
         margin: 50px -10px 0 -10px
     }

     .form1-mobile {
         margin-top: -20px
     }

     .section6 .stay {
         margin-top: -13px
     }

     .stay {
         font-size: 19px !important
     }

     .last-counter .stay {
         margin-bottom: 5px
     }

     .last-counter .digit-items {
         color: #fff !important
     }

     .last-counter .timer-sm .timer-wrapper .digit:not(:last-child):after,
     .last-counter .timer-sm .timer-wrapper .digit:not(:last-child):before {
         background-color: #fff
     }

     .price-old--top,
     .price-new--top {
         width: 43%
     }

     .price-old--top {
         margin-top: 20px;
         margin-left: 9%
     }

     .price-new--top {
         margin-top: 20px
     }

     .price_land_s4 {
         font-size: 24px !important;
         line-height: 55px !important
     }

     .currency-small--top {
         font-size: 20px
     }

     .price-old--top:after {
         background-size: 100px
     }

     .price_land_s1 {
         font-family: "Open Sans Bold" !important;
         font-size: 33px !important;
         line-height: 50px !important
     }

     .price_land_curr {
         font-size: 22px !important
     }

     .protection {
         display: none
     }

     .form-gray-bg {
         margin: 0 0 10px 0;
         padding: 10px 0 5px 30px
     }

     .form-top {
         padding: 0 !important
     }

     .col-form-label {
         text-align: left;
         padding: 0 20px;
         width: 70%
     }

     .col-form-label {
         height: 18px;
         margin-bottom: 5px;
         line-height: 18px !important
     }

     .form-main:after {
         position: absolute;
         bottom: 50px;
         right: -10px;
         content: " ";
         background-size: 42px
     }

     .section6 .form-main:after {
         position: absolute;
         bottom: 62px;
         right: -5px;
         content: " ";
         background-size: 52px
     }

     #pu-form .section6 .form-main:after {
         right: 20px;
         background-size: 45px
     }

     .section1 .btn-danger,
     .section17 .btn-danger {
         margin: 0px 0 15px 30px;
         max-width: 100%
     }

     .section6 .btn-danger {
         margin: 0px 0 0 30px;
         max-width: 100%
     }

     .btn-lg {
         padding: 20px 43px
     }

     .section1 .attention-form,
     .section17 .attention-form {
         margin: 0 0 0 30px
     }

     .section6 .attention-form {
         margin: 10px 0 0 30px
     }

     .get-block {
         width: 19.49%
     }

     .title,
     .danger_title {
         font-size: 38px;
         line-height: 42px;
         padding-top: 15px
     }

     .sub_title {
         font-size: 26px;
         line-height: 28px
     }

     .expert_text {
         font-size: 16px;
         line-height: 24px;
         padding-top: 10px
     }

     .section3 {
         min-height: 500px
     }

     .section4 {
         background-size: 1470px;
         min-height: 700px
     }

     .title-yellow {
         padding-top: 20px;
         font-size: 29px;
         line-height: 32px
     }

     .symptoms_text {
         padding: 10px 0 0 70px;
         font-size: 20px;
         margin: 12px 0
     }

     .section5 {
         background-size: 1470px;
         padding-top: 20px
     }

     .enter {
         min-height: 630px
     }

     .enter p {
         padding: 0
     }

     .title-red {
         font-size: 24px;
         line-height: 32px
     }

     .get-block {
         font-size: 14px
     }

     .get-block p {
         padding-bottom: 10px
     }

     .section6 .wrapper {
         padding: 0
     }

     .section6-wrapper .section1-center {
         width: 200px;
         margin-top: -25px;
         background-size: 200px;
         height: 400px;
         z-index: 10
     }

     .section6 .form-gray-bg {
         margin: 70px 10px 0 0;
         padding: 0
     }

     .name-form,
     .phone-form {
         width: 310px
     }

     .form-white-bg {
         padding: 8px 0 0px 50px;
         margin: 10px 10px 0 -75px
     }

     .form-white-bg-2 {
         padding: 10px 0 28px 40px;
         margin: 44px -10px 0 0;
         background: #fff
     }

     .section6 .price-old--top {
         margin-left: 0;
         width: 40%
     }

     .owl-nav>div {
         top: 195px !important
     }

     .section6 .product-big_sale {
         top: 150px;
         left: -30px
     }

     .section6-wrapper {
         height: 335px
     }

     .section6 .quantity-form {
         padding-top: 6px
     }

     .section6 {
         padding-top: 15px;
         height: 460px;
         overflow: hidden;
         margin-bottom: 30px;
         clear: both
     }

     .unique {
         padding: 25px 0
     }

     .section8 .wrapper .components-wrap-2 .row p {
         font-size: 20px;
         line-height: 30px;
         margin-top: 5%
     }

     .components-wrap-2 img {
         margin-left: 15px
     }

     .components-wrap-2 .col-lg-11 {
         padding: 0 110px
     }

     .components-wrap-2 .col-lg-11 img {
         width: 92%
     }

     .section8 .col-md-7 {
         width: 61%
     }

     .span.number {
         padding: 16px 40px 60px 10px
     }

     .section10 .wrapper,
     .section11 .wrapper,
     .section12 .wrapper {
         padding: 0
     }

     .section14 span {
         font-size: 20px
     }

     .section15 .col-md-3 {
         font-size: 16px !important
     }

     .section13,
     .section15 {
         background-size: 1470px
     }

     .section13 {
         height: 650px;
         overflow: hidden
     }

     .section15 {
         height: 380px;
         overflow: hidden;
         padding: 30px 0 0 0 !important
     }

     .fake_title {
         font-size: 16px;
         padding-top: 20px
     }

     .fake_title_2,
     .fake_text {
         font-size: 20px
     }

     .section14 img,
     .section15 img {
         max-width: 100%
     }

     .section15 img {
         width: 120px
     }

     .section16 {
         background-size: cover;
         padding: 30px 0
     }

     .section17 {
         background-size: 1670px;
         padding: 0
     }

     .section17 .title,
     .section17 .sub_title {
         padding: 0 !important
     }

     .section17-right-wrap {
         background: 0;
         box-shadow: none;
         -webkit-box-shadow: none;
         -moz-box-shadow: none
     }

     .section17 .title {
         font-size: 36px;
         line-height: 38px;
         color: #fff
     }

     .section17 .sub_title {
         font-size: 24px;
         color: #fff
     }

     .section17 .last-counter {
         margin: -115px 0 0 0
     }

     .section17 .section1-right-wrap {
         margin: 35px -10px 0 -10px
     }

     .section17 .price-old--top,
     .section17 .price-new--top {
         margin-top: 0
     }

     .section17 .do>p,
     .last-counter {
         color: #fff
     }

     footer {
         margin-top: -80px
     }

     .fake_input {
         width: 257px !important;
         padding: 15.5px 53px !important
     }

     .section17-right-wrap {
         height: 626px
     }
 }

 @media screen and (min-width:480px) and (max-width:991px) {
     .fullcourse {
         font-size: 15px;
         padding: 15px 15px 0
     }

     .section1 .other-timer {
         margin: 5px 0 0 7px
     }

     .section17 .other-timer {
         margin-top: 5px
     }

     .danger-wrap,
     .prem-wrap {
         width: 440px !important
     }

     .wrapper {
         width: 460px;
         padding-left: 10px !important;
         padding-right: 10px !important;
         margin: 0 auto
     }

     .main-title {
         font-size: 36px;
         line-height: 36px
     }

     .title-small {
         font-size: 27px;
         line-height: 25px;
         padding-bottom: 8px
     }

     .do {
         width: 440px
     }

     .do>p {
         font-size: 16px;
         line-height: 22px;
         padding: 12px 0
     }

     .blocks-header {
         display: none
     }

     .title {
         font-size: 30px;
         line-height: 35px
     }

     .sub_title {
         font-size: 22px;
         line-height: 29px
     }

     .section1 {
         height: 1380px
     }

     .section1-center {
         float: left;
         background-size: 173px;
         width: 173px !important;
         height: 390px;
         display: block;
         margin-left: 5px;
         margin-right: auto;
         margin-top: 45px;
         padding-bottom: 10px;
         width: auto
     }

     .section1 .section1-right {
         float: none;
         width: 440px;
         margin-top: -311px;
         min-height: 600px;
         margin-bottom: 200px;
         float: right;
         z-index: -1;
         -webkit-box-shadow: 0 2px 2px 2px rgba(66, 41, 25, 0.1);
         -moz-box-shadow: 0 2px 2px 2px rgba(66, 41, 25, 0.1);
         box-shadow: 0 2px 2px 2px rgba(66, 41, 25, 0.1)
     }

     .section1 .section1-right-wrap {
         margin-bottom: 0
     }

     .section1 .section1-right-wrap .form1-mobile {
         padding-left: 180px
     }

     .section1 .price-old--top {
         margin-top: 20px
     }

     .price-old--top,
     .price-new--top {
         margin-left: 42.5%;
         width: 50%
     }

     .price_land_s4 {
         font-size: 30px !important;
         letter-spacing: -1px;
         line-height: 55px
     }

     .price_land_s1 {
         font-size: 50px !important;
         font-family: "Open Sans Bold";
         letter-spacing: -1px;
         line-height: 55px
     }

     .price_land_curr {
         font-size: 30px !important;
         letter-spacing: -1px
     }

     .product-big_sale span.price_land_curr {
         font-size: 18px !important
     }

     .currency-small--top .price_land_curr {
         font-size: 24px !important
     }

     .product-big_sale b {
         font-size: 17px !important;
     }

     .product-big_sale {
         left: 60px;
         background-size: 143px;
         top: -17px;
         font-size: 11px;
         letter-spacing: -1px;
         plE6VplE6VfJ@6V�cJ@6V�lE6V�lE6V@�lE6Vize: 50px;
         margin-right: -29px
     }

     .section1 .form-main:after {
         bottom: 75px
     }

     .section6 .form-main:after {
         bottom: 100px
     }

     .section6 .fullcourse {
         padding: 15px 15px 0 0
     }

     .section17 .fullcourse {
         margin-top: -3px;
         padding: 15px 15px 30px
     }

     .section1 .btn-danger,
     .section6 .btn-danger {
         width: 390px;
         margin-top: 20px
     }

     .expert {
         margin: 30px auto 0
     }

     .expert_video {
         margin-top: 0;
         margin-bottom: 40px
     }

     .title-yellow {
         font-size: 30px;
         padding: 55px 50px 0
     }

     .section4 {
         background: url("../images/xbg-section4-480.jpg.pagespeed.ic.eyldss0blu.webp") no-repeat center 0 #2c2c2c;
         background-size: 767px;
         height: 1500px
     }

     .symptoms_text {
         padding-top: 10px
     }

     .section5 {
         display: none
     }

     .section5-1,
     .section5-3 {
         background: #fff8f5;
         height: auto
     }

     .section5-2 {
         background: url("../img/bg-section5-mob.jpg") no-repeat center top #fff8f5;
         width: 100%;
         height: 898px;
         margin-top: -170px
     }

     .enter {
         margin: 0 -10px 20px;
         padding: 25px 0
     }

     .enter p {
         padding: 5px
     }

     .title-red {
         font-size: 22px;
         line-height: 24px
     }

     .get-block {
         position: relative;
         float: left;
         display: block;
         font-size: 15.5px;
         line-height: 20px;
         width: 49%;
         margin-right: 1%
     }

     .section2 .get-block {
         min-height: 440px
     }

     .section5-2 {
         background: url("../images/xbg-section5-480.png") no-repeat center top #fff8f5;
         height: 980px;
         margin-top: -170px
     }

     .enter {
         margin: 0 -10px 20px;
         padding: 25px 0
     }

     .enter p {
         padding: 5px
     }

     .title-red {
         font-size: 22px;
         line-height: 24px
     }

     .section5-3 .wrapper {
         background: url("../images/xbg-section5-3-480.jpg.pagespeed.ic.hzzxhqepnh.webp") no-repeat center top #fff8f5;
         height: 711px;
         padding-left: 0;
         padding-right: 0
     }

     .section5-3 .get-block {
         min-height: 180px
     }

     .get-block--5 {
         display: block;
         margin-left: 26%;
         margin-right: auto
     }

     .section6 {
         background: url("../images/xbg-section17-480.jpg.pagespeed.ic.jqhwjluwyn.webp") no-repeat center top #7c0909;
         background-size: cover
     }

     .section6-wrapper .section1-center,
     .section17 .section1-center {
         position: absolute;
         background-size: 183px;
         width: 183px !important;
         height: 390px;
         margin-left: 0;
         margin-top: -47px
     }

     .section17 .section1-center {
         margin: -100px -6px;
         background-size: 174px
     }

     .section6 .form-white-bg-2 {
         -webkit-border-radius: 5px;
         -moz-border-radius: 5px;
         border-radius: 5px;
         padding: 130px 0 12px 0;
         margin-top: -140px;
         width: 440px
     }

     .section6 .stay {
         font-size: 19px;
         padding: 12px 0 0 105px;
         text-align: center
     }

     .section6 .other-timer {
         padding: 0 0 43px 185px;
         top: -23px
     }

     .section6 .form-gray-bg {
         margin: 55px 0 0 60px;
         padding: 15px 20px 1px
     }

     .section6 .col-form-label {
         padding-left: 20px
     }

     .section6 .form-white-bg {
         margin: 0 0 0 60px;
         padding: 10px 0 10px 25px;
         -webkit-border-radius: 0 0 5px 5px;
         -moz-border-radius: 0 0 5px 5px;
         border-radius: 0 0 5px 5px
     }

     .section6 .today-ordered {
         padding-left: 25px
     }

     .section6 .quantity-form {
         padding-top: 0;
         padding-bottom: 20px
     }

     .section8 {
         background: url("../images/xbg-section8-480.jpg.pagespeed.ic.zh30bosggf.webp") no-repeat center top #fff8f5;
         padding: 20px 0
     }

     .section8 .col-lg-2.col-md-3.col-sm-6.col-xs-12.text-center {
         display: inline-block;
         position: relative;
         float: left
     }

     .section8 .col-lg-2.col-md-3.col-sm-6.col-xs-12.text-center img {
         width: 180px;
         border: 1px solid #000;
         display: inline-block;
         position: relative;
         float: left
     }

     span.number {
         float: none;
         display: block;
         margin-bottom: 0;
         padding-bottom: 0
     }

     .section8 .wrapper .components-wrap-2 .row .components-text {
         display: inline-block;
         width: 47%;
         padding-top: 0;
         margin-top: -35px;
         position: relative;
         float: right;
         text-align: left
     }

     .section8 .wrapper .components-wrap-2 .row .components-text p {
         margin: 0 0 0 -15px;
         font-size: 20px;
         letter-spacing: -1.5px
     }

     .section8 .row {
         padding: 15px 0
     }

     .section10 .col-xs-12 {
         margin-top: 20px
     }

     .bx-wrapper img {
         float: left;
         margin-left: 10px;
         padding-bottom: 30px;
         display: block;
         clear: both;
         padding: 0 90px 10px
     }

     .review_text,
     .review_name {
         padding: 10px 40px;
         text-align: center
     }

     .review_text {
         font-size: 14px
     }

     .review_name {
         font-size: 19px;
         margin-top: 0 !important
     }

     .section11 {
         padding: 40px 0 0
     }

     .section12 img {
         width: 374px;
         padding-left: 30px
     }

     .section13 {
         background: url("../img/bg-section13-480.jpg") no-repeat center top #2c2c2c;
         height: 1200px;
         padding: 40px 20px 0
     }

     .fake_title {
         padding-top: 10px
     }

     .section13 p {
         padding-right: 20px
     }

     .section14 img {
         margin: 10px auto
     }

     .section17 {
         background: url("../images/xbg-section17-480.jpg.pagespeed.ic.jqhwjluwyn.webp") no-repeat center top #7c0909;
         height: 762px;
         padding-top: 80px;
         background-size: cover
     }

     .section17 .section1-right {
         margin-top: 15px
     }

     .section17 .last-counter {
         margin-top: 15px;
         z-index: 9;
         margin-left: 8px
     }

     .section17-right-wrap {
         margin: 30px 0 0 0 !important;
         height: 636px
     }

     .section2 {
         margin-top: 20px;
     }

     .section17 .last-counter {
         margin-top: -30px;
         margin-left: 255px
     }

     .section17 .section1-right-wrap {
         margin-left: 60px;
         padding-top: 83px;
         background: transparent;
         padding-left: 20px
     }

     .section15 {
         background: url("../images/xbg-section15-480.jpg.pagespeed.ic.dwenirozsf.webp") no-repeat center top #2c2c2c;
         height: 740px
     }

     .section17 .form-gray-bg {
         margin: 5px -20px 20px;
         padding: 17px 20px 1px
     }

     .section17 .col-form-label {
         padding-left: 20px;
         padding-top: 0
     }

     .section15 img {
         width: 140px
     }

     .section17 .today-ordered {
         display: none
     }

     .section17 .btn-danger {
         width: 387px
     }

     .section17 .form-main:after {
         margin-top: -230px
     }
 }

 @media screen and (max-width:991px) {
     header {
         padding: 0
     }

     header .wrapper {
         padding: 15px 0
     }

     .col-md-6.col-sm-12.col-xs-12.symptoms {
         padding: 0;
         margin: 0
     }

     .symptoms_text {
         font-size: 20px;
         line-height: 20px;
         margin: 35px 0 0 15px
     }

     .form-wrap {
         display: none
     }

     .use-block {
         padding-bottom: 45px
     }

     .section14 {
         margin-top: 0 !important;
         padding-bottom: 35px
     }
 }

 @media screen and (orientation:landscape) and (width:480px) {
     header {
         padding: 15px 0 15px 0
     }
 }

 @media screen and (max-width:479px) {
     header {
         background: #201918
     }

     .section1 {
         background: url("../images/xbg-content-1-mob.jpg.pagespeed.ic.hvkslomztw.webp") no-repeat center bottom #2b1715
     }

     .other-timer {
         margin: 5px auto 0;
         max-width: 250px
     }

     .section1 {
         padding-bottom: 30px
     }

     .wrapper {
         width: 283px
     }

     header {
         padding: 0
     }

     .header-call {
         display: none
     }

     .header-logo {
         float: none;
         text-align: center
     }

     .header-logo img {
         max-width: 100%
     }

     .main-title {
         font-size: 34px;
         line-height: 38px;
         margin-top: 5px
     }

     .title-small {
         font-size: 20px;
         line-height: 28px;
         margin-top: 15px
     }

     .do {
         display: block;
         text-align: center;
         height: auto
     }

     .do:before {
         margin-top: 20px;
         margin-left: -120px
     }

     .do>p {
         font-size: 15.5px;
         padding: 15px 15px 15px 0;
         line-height: 20px;
         text-align: left
     }

     .section1-left {
         display: block;
         padding-top: 20px;
         margin-left: auto;
         margin-right: auto;
         float: none;
         width: auto;
         margin: 0 -10px 20px
     }

     .section1-center {
         float: none;
         background-size: cover;
         width: 200px !important;
         height: 304px;
         display: block;
         margin-left: auto;
         margin-right: auto;
         margin-top: 0;
         padding-bottom: 10px;
         width: auto;
         background-size: contain;
     }

     .product-big_sale {
         background-size: 127px;
         font-size: 12px;
         line-height: 13px;
         letter-spacing: -1px;
         padding: 87px 125px 0 10px;
         left: 120px;
         top: 80px;
     }

     .section1-right {
         width: auto;
         float: none;
         margin-right: auto;
         margin-left: auto
     }

     .section1-right-wrap {
         margin: -50px -10px 0 -10px
     }

     .section17 .today-ordered span {
         font-size: 24px
     }

     .form1-mobile {
         margin-top: 30px;
         margin-bottom: 10px
     }

     .section1 .form-top {
         margin-top: 10px
     }

     .stay {
         font-size: 19px;
         text-align: center;
         margin-left: 0;
     }

     .price-old--top,
     .price-new--top {
         width: 42%
     }

     .section6 .price-new--top {
         margin-left: -10px
     }

     .price-old--top {
         margin-top: 20px;
         margin-left: 6.5%
     }

     .price-new--top {
         margin-top: 20px
     }

     .price_land_s4 {
         font-size: 24px !important;
         line-height: 50px
     }

     .currency-small--top {
         font-size: 20px
     }

     .price-old--top:after {
         background-size: 92px;
         margin-top: -5px
     }

     .price_land_s1 {
         font-size: 33px !important;
         line-height: 50px !important;
         font-family: "Open Sans Bold" !important
     }

     .price_land_curr {
         font-size: 18px !important
     }

     .protection {
         display: none
     }

     .form-gray-bg {
         margin: -10px -10px 10px;
         padding: 10px 15px 5px 20px
     }

     .section6 .form-gray-bg {
         margin: 10px -10px 10px
     }

     .col-form-label {
         text-align: left;
         padding: 0 20px
     }

     .col-form-label {
         height: 18px
     }

     .form-main:after,
     .section6 .form-main:after {
         position: absolute;
         right: -30px;
         content: " ";
         background-size: 42px
     }

     .section1 .form-main:after {
         bottom: 103px
     }

     .section6 .form-main:after {
         bottom: 120px
     }

     .section17 .form-main:after {
         bottom: 115px
     }

     .section1 .btn-danger,
     .section6 .btn-danger {
         margin-left: 12px;
         width: 248px
     }

     .section17 .btn-danger {
         margin-left: 7px;
         width: 248px
     }

     .btn-lg {
         padding: 24px 36px;
         font-size: 16px
     }

     .title,
     .danger_title {
         font-size: 30px;
         line-height: 32px
     }

     .sub_title {
         font-size: 26px;
         line-height: 26px;
         margin-top: 10px
     }

     .expert {
         margin: 20px 0 20px
     }

     .expert_text {
         font-size: 15.5px;
         line-height: 20px;
         padding: 10px 0 20px
     }

     .expert_about,
     .expert_name {
         padding-left: 2px;
         text-align: left;
         font-size: 22px;
         font-family: "Open Sans Bold";
         letter-spacing: -1px
     }

     .expert_video {
         margin: -30px -10px 40px -10px
     }

     .title-yellow {
         font-size: 30px
     }

     .section4 {
         background: #2c2c2c
     }

     .section5 {
         display: none
     }

     .section5-1,
     .section5-3 {
         background: #fff8f5;
         height: auto
     }

     .section5-2 {
         background: url("../images/xbg-section5-mob.png") no-repeat center top #fff8f5;
         width: 100%;
         height: 898px;
         margin-top: -170px
     }

     .section5 .title {
         font-size: 32px;
         margin: 30px -20px 0
     }

     .enter {
         margin: 0 -10px 20px;
         padding: 25px 0
     }

     .enter p {
         padding: 5px
     }

     .title-red {
         font-size: 22px;
         line-height: 24px
     }

     .get-block {
         width: auto;
         display: block;
         font-size: 15.5px;
         line-height: 20px
     }

     .section5-3 .wrapper {
         padding-left: 0;
         padding-right: 0
     }

     .section6 {
         background: url("../images/xbg-section6-mob.jpg.pagespeed.ic.ridmpk-n4y.webp") no-repeat center top #7c0909;
         width: 100%;
         background-size: cover;
         padding-bottom: 30px
     }

     .section6 .wrapper {
         padding: 30px 10px 10px 10px
     }

     .section6 .section1-center {
         background: 0
     }

     .section6-wrapper .section1-center {
         height: 0
     }

     .section6-wrapper .section1-right-wrap {
         margin: -20px 10px
     }

     .section6-wrapper {
         margin: 0 -10px 20px;
         width: auto;
         -webkit-border-radius: 5px;
         -moz-border-radius: 5px;
         border-radius: 5px;
         background: #fff;
         padding-top: 25px;
         margin-bottom: 30px
     }

     .section6 .stay {
         font-size: 18px;
         height: 30px;
         margin-left: 0px
     }

     .section6 .timer-wrapper {
         margin-left: 13px;
         margin-bottom: 10px
     }

     .section17 .timer-wrapper {
         margin-left: 13px;
         margin-top: 10px
     }

     .section6 .attention-form {
         margin-left: 20px
     }

     .section6 .price-old--top {
         margin-left: 30px
     }

     .form-white-bg-2 {
         background: transparent;
         padding: 0;
         margin: 0
     }

     .section6 .product-big_sale {
         left: 20px;
         top: -270px
     }

     .section6 .product-big_sale,
     .section17 .section1-right:before {
         background: no-repeat 0 0
     }

     .section1 .today-ordered {
         padding: 10px 0 5px 7px;
         font-size: 14px;
         letter-spacing: -1px
     }

     .section6 .today-ordered {
         padding-left: 15px;
         font-size: 14px;
         padding-bottom: 20px;
         margin-top: -5px
     }

     .today-ordered span {
         font-size: 24px
     }

     .section17 .today-ordered {
         padding: 0 0 15px 7px;
         font-size: 14px;
         letter-spacing: -1px;
         margin-top: -5px
     }

     .form-white-bg {
         margin: 10px -5px 0 -5px;
         padding: 0
     }

     .attention-form {
         font-size: 13px
     }

     .components-wrap {
         margin: 30px -60px 20px;
         padding: 20px;
         -webkit-box-shadow: none;
         -moz-box-shadow: none;
         box-shadow: none;
         text-align: center
     }

     .components-wrap .sub_title {
         padding: 0 20px
     }

     .components-wrap p {
         padding: 0 10px
     }

     .components-wrap img {
         margin-left: 40px;
         margin-right: 40px;
         height: 180px;
         width: auto
     }

     .unique {
         background: #ffd200;
         padding-left: 40px;
         padding-right: 40px
     }

     .section8 {
         background: url("../images/xbg-section8-mob.jpg.pagespeed.ic.w8y29qqjpu.webp") no-repeat center top #fff8f5;
         padding: 20px 0;
         margin-top: -40px
     }

     .section8 .col-lg-2.col-md-3.col-sm-6.col-xs-12.text-center {
         display: inline-block;
         width: 1%;
         position: relative;
         float: left
     }

     .section8 .col-lg-2.col-md-3.col-sm-6.col-xs-12.text-center img {
         border: 1px solid #000;
         display: inline-block;
         margin: 30px 40px;
         height: 180px;
         width: auto;
         position: relative;
         float: left
     }

     span.number {
         display: none
     }

     .section8 .wrapper .components-wrap-2 .row .components-text {
         display: inline-block;
         width: 80%;
         padding-top: 230px;
         position: relative;
         float: right;
         text-align: center
     }

     .section8 .wrapper .components-wrap-2 .row .components-text p {
         margin: 0 0 0 -60px
     }

     .section10 .col-xs-12 {
         margin-top: 20px
     }

     .bx-wrapper img {
         float: left;
         margin-left: 10px;
         padding-bottom: 30px
     }

     .review_text,
     .review_name {
         padding: 10px;
         text-align: center
     }

     .review_text {
         font-size: 13.5px
     }

     .review_name {
         font-size: 19px;
         margin-top: 0 !important
     }

     .bx-wrapper .bx-controls-direction a {
         right: -20px;
         margin-top: 20px !important
     }

     .bx-wrapper .bx-prev {
         left: -20px !important
     }

     .bx-wrapper .bx-pager,
     .bx-wrapper .bx-controls-auto {
         bottom: 0 !important
     }

     .section11,
     .section12 {
         margin-top: 30px
     }

     .section12 {
         background: #fff;
         margin-top: -30px;
         padding-top: 30px
     }

     .use_text {
         font-size: 14px;
         max-width: 260px
     }

     .use {
         padding-top: 15px
     }

     .use-block {
         padding-bottom: 15px
     }

     .section13 {
         background: url("../img/bg-section13-mob.jpg") no-repeat center 0 #2c2c2c;
         height: 1150px;
         margin-top: -30px
     }

     .section13 .row {
         margin-bottom: 10px
     }

     .section13 p {
         margin-bottom: 20px
     }

     .section13 .title {
         margin-bottom: 0
     }

     .fake_title {
         font-size: 18px
     }

     .fake_title_2,
     .fake_text {
         font-size: 20px
     }

     .fake_input {
         display: block;
         background: #fff;
         border: 1px solid #f00;
         width: 208px;
         padding: 19px 36px;
         font-size: 18px;
         line-height: 18px;
         font-style: italic
     }

     .section14 .row {
         margin: 0 -40px 0 -40px
     }

     .section14 img {
         margin: 10px auto
     }

     .section14 .title,
     .section15 .title {
         padding-bottom: 0
     }

     .section14 img {
         padding-top: 20px;
         width: 260px
     }

     .section15 {
         background: url("../images/xbg-section15-mob.jpg.pagespeed.ic.dgobtbwj9p.webp") no-repeat center top #2c2c2c;
         height: 100%;
         margin-top: -20px
     }

     .section15 img {
         padding: 14px 0;
         width: 140px
     }

     .section17 {
         background: url("../images/xbg-section17-mob.jpg.pagespeed.ic.v7epkgxj1c.webp") no-repeat center top #e6e6e6;
         height: 932px;
         padding-top: 45px;
         background-size: 100% 100%;
     }

     /* .section17 .section1-right:before {
        position: absolute;
        margin: -150px 60px 0;
        width: 202px;
        height: 123px;
        content: " ";
        z-index: 244;
        background-size: 130px
      } */

     .section17 .last-counter {
         margin-top: 15px;
         z-index: 9;
         margin-left: 8px
     }

     .section17 .section1-right-wrap {
         margin: 90px -10px 0 -10px
     }

     .section17 .last-counter {
         margin-top: -80px
     }

     footer {
         margin-top: -25px
     }
 }

 .hidden {
     display: none !important
 }

 #pu-form .section6 {
     background: transparent
 }

 .top-timer .timer-wrapper .digit .digit-items {
     color: #fff
 }

 .green {
     color: #75ba31
 }

 .section-prem img.prem-img {
     margin-top: 25px;
     width: 150px
 }

 .section-prem .wrapper {
     padding: 40px 0
 }

 .section-prem b {
     font-size: 24px;
     line-height: 26px;
     letter-spacing: -1.5px
 }

 .prem {
     border-radius: 10px;
     background-color: rgba(0, 0, 0, 0.051);
     margin-top: -30px;
     padding: 40px 20px
 }

 @media(min-width:1300px) {
     #pu-form .section6-wrapper {
         margin-top: 110px
     }

     .prem {
         height: 263px;
         width: 427px
     }

     .prem-img-box {
         margin-left: 35px
     }

     .prem-img {
         margin-left: 55px
     }

     .padding-30 {
         padding-left: 30px
     }

     .left-10 {
         margin-left: 30px
     }

     .left-60 {
         margin-left: -60px
     }

     .left-80 {
         margin-left: -80px
     }

     .comp1,
     .comp2,
     .comp3,
     .comp4,
     .comp5 {
         display: block;
         position: relative;
         font-size: 20px;
         line-height: 28px
     }

     .comp1,
     .comp3,
     .comp5 {
         width: 260px
     }

     .comp2,
     .comp4 {
         width: 340px
     }

     .comp1 {
         margin-left: 65px
     }

     .img-comp3 {
         margin-left: 80px
     }

     .img-comp1 {
         margin-left: 30px
     }

     .comp2,
     .comp3 {
         margin-left: -40px
     }

     .img-comp2 {
         margin-left: -20px
     }

     .comp5 {
         margin-left: -25px
     }

     .img-comp5 {
         margin-left: -45px
     }

     .row-arrow {
         top: -40px;
         position: relative
     }

     .row-1 {
         position: relative;
         top: 40px
     }

     .row-2 {
         top: -140px;
         position: relative
     }

     .comp4 {
         position: relative;
         top: -180px;
         left: 50px
     }

     .section8 {
         height: 1190px
     }

     .section8 .title {
         margin-bottom: 60px
     }
 }

 .text-reviews-items {
     position: relative;
     -webkit-border-radius: 10px;
     border-radius: 10px
 }

 @media only screen and (max-width:479px) {
     .text-reviews-items {
         margin: 20px 0 0
     }
 }

 .text-reviews-item {
     margin: 0 auto;
     background: #fff;
     padding: 30px;

 }

 .text-reviews-item .text-reviews-photo {
     width: auto;
     height: auto;
     float: left
 }

 @media only screen and (min-width:480px) and (max-width:991px) {
     .text-reviews-item .text-reviews-photo img {
         max-width: 350px;
         margin: 0 auto
     }
 }

 .text-reviews-item .text-reviews-text {
     line-height: 24px
 }

 .text-reviews-title {
     padding-top: 25px
 }

 @media only screen and (max-width:991px) {
     .text-reviews-title {
         margin-left: auto;
         margin-right: auto;
         text-align: center
     }
 }

 .owl-nav>div {
     width: 32px;
     height: 30px;
     background-image: url("../images/controls.png");
     position: absolute;
     top: 160px
 }

 .owl-nav .owl-prev {
     background-position: 0 -32px;
     left: 10px
 }

 .owl-nav .owl-next {
     background-position: -43px -32px;
     right: 10px
 }

 .reviews .owl-dots {
     display: none
 }

 .owl-dots {
     text-align: center;
     margin: 15px 0 0
 }

 .owl-dot {
     display: none;
     width: 20px;
     height: 20px;
     display: inline-block;
     background-color: #ffd200;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     -webkit-transition: background-color .5s ease;
     transition: background-color .5s ease
 }

 .owl-dot.active {
     background-color: #2e2e2e
 }

 .owl-dot:not(:last-child) {
     margin: 0 12px 0 0
 }

 .audio-reviews-items {
     text-align: left;
     padding: 20px 0;
     margin: 15px 0 0
 }

 .audio-reviews-item:not(:first-child) {
     margin: 20px 0 0
 }

 .audio-reviews-title {
     line-height: 30px;
     letter-spacing: -.025em;
     margin: 0 0 5px
 }

 @media only screen and (max-width:1299px) {

     .text-reviews-body p {
         font-size: 14px;
         line-height: 20px
     }
 }

 @media only screen and (max-width:991px) {
     .text-reviews-item {
         width: 100%
     }

     .text-reviews-item .text-reviews-photo {
         float: none;
         display: block;
         margin: 0 auto
     }

     .text-reviews-item .text-reviews-text {
         margin: 20px 0 0;
         text-align: center;
         font-size: .9em;
         line-height: 22px
     }
 }

 @media only screen and (max-width:479px) {
     .text-reviews-title {
         text-align: center;
         margin: 0 auto
     }

     .owl-nav {
         display: none
     }

     .text-reviews-body {
         line-height: 22px
     }
 }

 .cod-error,
 .cod-ok {
     width: 458px;
     margin: auto;
     background-color: rgba(0, 0, 0, .8);
     -webkit-border-radius: 4px;
     border-radius: 4px;
     color: #fff;
     text-align: center;
     line-height: 33px;
     font-size: 1.2em;
     padding: 35px;
     position: relative
 }

 .cod-ok {
     border: 3px solid #608901
 }

 .cod-error {
     border: 3px solid #ff7426
 }

 .cod-error,
 .cod-ok {
     width: 458px;
     margin: auto;
     background-color: rgba(0, 0, 0, .8);
     -webkit-border-radius: 4px;
     border-radius: 4px;
     color: #fff;
     text-align: center;
     line-height: 33px;
     font-size: 1.2em;
     padding: 35px;
     position: relative
 }

 .cod-error .mfp-close,
 .cod-ok .mfp-close {
     color: #ff7426;
     border: 3px solid #ff7426;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     width: 32px;
     height: 32px;
     line-height: 27px;
     margin-top: -40px;
     right: -25px
 }

 .cod-ok {
     border: 3px solid #608901
 }

 .cod-error {
     border: 3px solid #ff7426
 }

 #pu-form .sform {
     position: relative;
     background-image: none;
     background-color: transparent
 }

 #pu-form .mfp-close {
     position: relative;
     color: #ff7426;
     border: 3px solid #ff7426;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     height: 33px;
     width: 33px;
     line-height: 28px;
     top: -490px;
     opacity: 1;
     float: right
 }

 @media only screen and (max-width:1299px) {
     #pu-form .mfp-close {
         top: -445px
     }
 }

 @media only screen and (max-width:991px) {
     #pu-form .mfp-close {
         top: -735px;
         margin-right: -10px
     }
 }

 @media only screen and (max-width:479px) {

     .cod-error,
     .cod-ok {
         width: 290px
     }

     .section17-right-wrap .section1-center {
         height: 259px;
     }

     .section17-right-wrap {
         padding-top: 0;
     }
 }

 @media (min-width:480px) and (max-width:991px) {
     .product-big_sale {
         top: -72px;
         padding-top: 100px;
         padding-left: 17px;
         width: 160px;
     }

     .section1-center {
         background-position: left 0 bottom 130px;
         margin-top: 80px;
     }

     .section6-wrapper .section1-center {
         background-position: left 0 bottom 120px;
     }
 }

 .owl-carousel .owl-nav.disabled,
 .owl-carousel .owl-dots.disabled {
     display: block !important;
 }

 .owl-item.cloned {
     color: #fff;
     opacity: 0;
 }

 .owl-item.active {
     opacity: 1;
 }

 .owl-stage-outer {
     left: -1px;
 }

 .text-reviews-text>div {
     color: #ab2a39;
     font-size: 18px;
     font-weight: 700;
     margin: 0 auto 12px;
     max-width: 275px;
     min-height: 72px;
 }

 .text-reviews-text img {
     max-width: 275px;
     margin: 0 auto;
 }

 @media screen and (max-width:991px) {
     .text-reviews-item {
         padding-top: 0;
     }

     .section10 .col-xs-12,
     .section10 .row {
         margin-top: 0;
     }
 }

 .owl-nav .owl-next {
     right: 0;
     top: 49%;
 }

 .owl-nav .owl-prev {
     left: 0;
     top: 49%;
 }

 @media screen and (max-width:992px) {
     form>.form-gray-bg>div:not(:last-child) label {
         position: relative;
         top: 9px;
     }
 }


 .hide-desktop {
     display: none !important
 }

 @media screen and (max-width:992px) {
     form>.form-gray-bg>div:not(:last-child) label {
         top: 0
     }
 }

 @media screen and (max-width:479px) {
     .hide-desktop {
         display: block !important
     }

     footer {
         margin-top: 0
     }

     .timer-wrapper {
         display: flex;
         justify-content: center
     }

     .section6 .timer-wrapper {
         margin-left: 0 !important
     }
 }

 @media (min-width:1300px) {
     .prem-img-box {
         margin-left: 10px
     }
 }

 /*      .owl-nav>div {
      width: 32px !important;
      height: 30px !important;
      background-image: url(img/controls.png) !important;
      position: absolute !important;
      top: 160px !important;
    }*/


 .owl-nav>button {
     width: 32px;
     height: 30px;
     background: none;
     position: absolute;
     top: 60px !important;
     border: none;
 }

 .owl-prev {
     transform: rotate(180deg);
 }

