@media screen and (min-width: 1024px){
  .mob{
    display: none;
  }


  .lv-order-form div.lv-row {
    display: block;
    margin-bottom: 8px;
  }

  .lv-order-form input,
  .lv-order-form select,
  .lv-order-form textarea {
    display: block;
    width: 100%;
    height: 30px;
    padding: 5px;

    color: inherit;

    border: thin solid rgb(191, 191, 191);
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }

  .lv-order-form .lv-label span.required {
    color: red;
  }

  .lv-order-form .lv-label label {
    display: inline;
  }

  .lv-order-form .lv-order-button {
    display: block;
    margin: 0 auto;
    padding: 10px 20px;
  }

  .lv-order-form-css {
    padding: 15px;

    border: thin solid gray;
  }

  .lv-order-form-css input,
  .lv-order-form-css select,
  .lv-order-form-css textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  body,
  img {
    margin: 0;
    padding: 0;

    font-family: "Open Sans", sans-serif;
  }

  body input {
    font-family: "Open Sans", sans-serif;
  }

  #header {
    z-index: 1;

    width: 100%;
    height: 42px;

    font-weight: 700;
    font-size: 27px;
    text-align: center;
    color: white;

    background-color: rgb(26, 187, 156);
  }

  #header2 {
    width: 782px;
    margin: 35px auto auto;
    padding: 10px 0;

    font-size: 27px;
    text-align: center;
    color: white;

    border: 3px solid rgb(26, 188, 156);
  }

  #header_image {
    width: 100%;
    margin: 0 auto;
    overflow: auto;

    background: url("../index_files/headerimage.webp") no-repeat scroll center top transparent;
  }

  .rotor {
    text-align: left;
  }

  #box {
    float: left;
    width: 345px;
    height: 352px;
    margin-top: -10px;
    margin-left: -34px;

    background: url("../index_files/box_new.webp") no-repeat scroll center center transparent;
    -webkit-background-size: 80% 80%;
    background-size: 80%;
  }

  #discount center {
    margin-top: -7px;
    margin-bottom: 5px;
    margin-left: 40px;

    font-size: 12px;
    color: white;
  }

  #discount {
    float: left;
    width: 331px;
    height: 300px;
    margin-top: 30px;
  }

  .form {
    float: left;
    width: 272px;
    margin-top: 20px;
    margin-left: 0;
    padding: 10px 10px;

    color: rgb(69, 69, 69);

    background-color: white;
    border: 3px solid rgb(26, 188, 156);
  }

  .ac_footer {
    top: 30px !important;
  }

  .lv-order-form-css {
    border: medium none ! important;
  }

  .form select {
    width: 100%;
  }

  .form {
    font-size: 16px;
  }

  .form input {
    width: 100%;
    margin-top: 9px;
    padding: 6px 6px 6px 36px;

    font-size: 12px;
    color: rgb(180, 180, 180);

    border: 1px solid rgb(205, 205, 205);
  }

  .lv-order-button,
  #part4 button {
    width: 215px;
    height: 34px;
    margin: 9px 0;
    padding: 0 ! important;

    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    color: white;

    background: url("../index_files/send_button.webp") no-repeat scroll 0 0 transparent;
    border: medium none;
    outline: none;
    cursor: pointer;

    -webkit-transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
  }

  .lv-order-button:hover,
  #part4 button:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
  }

  .form .lv-input-fio {
    background: url("../index_files/fio.webp") no-repeat scroll 3px center transparent;
  }

  .form .lv-input-phone {
    background: url("../index_files/phone.webp") no-repeat scroll 3px center transparent;
  }

  .h1 {
    font-weight: 700;
    font-size: 46px;
    text-align: center;
    color: white;
  }

  .h2 {
    margin-top: -8px;

    font-weight: 700;
    font-size: 37px;
    text-align: center;
    color: white;
  }

  .center_part {
    clear: both;
    width: 1000px;
    margin: auto;
    padding-right: 12px;
    padding-left: 12px;
  }

  .vertical_space {
    width: 100%;
    height: 25px;
  }

  .end_float {
    clear: both;
  }

  .bold {
    font-weight: 700;
  }

  .semibold {
    font-weight: 600;
  }

  #discount div {
    padding-left: 20px;

    color: white;
  }

  #discount .h1 {
    font-size: 40px;
    text-align: left;
  }

  #discount_text {
    text-align: left;
  }

  #part2 {
    /*Firefox 1+*/
    -webkit-box-sizing: border-box;

    /*Safari 3+, Chrome 1+*/
    box-sizing: border-box;
    margin-top: 40px;
    padding-left: 10px;
  }

  #part2 .redline {
    width: 188px;
    height: 10px;

    background-color: rgb(236, 0, 17);
  }

  #part2 .text {
    width: 972px;
    margin-top: 25px;

    font-size: 20px;
    color: rgb(69, 69, 69);
  }

  #part2 .h1 {
    text-align: left;
    color: rgb(26, 187, 156);
    text-transform: uppercase;
  }

  #part2 .image {
    float: left;
    width: 150px;
    margin-left: 32px;

    font-size: 14px;
    text-align: center;
    color: rgb(56, 56, 56);
  }

  #part2 .image .proc {
    margin-top: 10px;

    font-size: 26px;
  }

  #part2 .image .inner_image {
    height: 180px;
  }

  #part2 .image .text2 {
    margin-top: 10px;
  }

  #part3 {
    width: 100%;
    margin: 0 auto;
    overflow: auto;

    background: url("../index_files/part3_background.webp") no-repeat scroll center top transparent;
    -webkit-background-size: cover;
    background-size: cover;
  }

  #part3 .center_part {
    height: auto !important;
    min-height: 765px;
    padding-top: 75px;

    text-align: left;
    color: rgb(68, 68, 68);

    background: url("../index_files/part3_fon_new.webp") no-repeat scroll 40px 100% transparent;
  }

  #part3 .center_part .h1 {
    margin-top: -5px;
    padding-right: 40px;

    font-size: 35px;
    text-align: right;
    color: rgb(68, 68, 68);
  }

  #part3 .green_line {
    width: 188px;
    height: 10px;
    margin-top: 10px;
    margin-left: 773px;

    background-color: rgb(26, 187, 156);
  }

  #part3 .list {
    width: 430px;
    margin: 0 20px;
    padding-bottom: 15px;
    padding-left: 515px;

    font-size: 20px;
    color: black;
  }

  #part3 .list .li {
    display: table;
    width: 100%;
    margin-top: 15px;
  }

  #part3 .list .li .img {
    display: table-cell;
    width: 56px;

    font-weight: 700;
    font-size: 40px;
    vertical-align: middle;

    border-bottom: 4px solid #1abb9c;
  }



  #part3 .list .li div.text {
    display: table-cell;
    padding-left: 20px;

    /* width: 390px; */

    font-size: 20px;
    vertical-align: middle;
  }

  .old_price {
    margin: 0;
    padding: 0;

    text-align: center;
    text-decoration: line-through;
  }

  #part3 .list .li div.text div {
    height: 11px;
  }

  #part4 {
    width: 100%;
    margin: -4px auto 0;
    overflow: auto;

    background: none no-repeat scroll center top rgb(26, 187, 156);
  }

  #part4 .h1 {
    margin-left: 20px;

    font-size: 41px;
    text-align: left;
    text-transform: uppercase;
  }

  #part4 .gray_line {
    width: 188px;
    height: 10px;
    margin-top: 10px;
    margin-left: 20px;

    background-color: rgb(79, 72, 76);
  }

  #part4 .text {
    margin-left: 20px;

    font-size: 20px;
    color: white;
  }

  #part4 .list {
    margin-top: 40px;
    margin-left: 20px;

    color: white;
  }

  #part4 .list .li {
    display: table;
    float: left;
    width: 320px;
    margin-top: 10px;

    text-transform: uppercase;
  }

  #part4 .list .li .img {
    display: table-cell;
    width: 108px;

    vertical-align: middle;
  }

  #part4 .list .li .desc {
    display: table-cell;
    width: 190px;

    font-size: 20px;
    vertical-align: middle;
  }

  #part5 {
    width: 100%;
    margin: 0 auto;
    overflow: auto;
  }

  #part5 .h1 {
    margin-left: 20px;

    font-size: 41px;
    text-align: left;
    color: rgb(26, 187, 156);
    text-transform: uppercase;
  }

  #part5 .red_line {
    width: 188px;
    height: 10px;
    margin-top: 10px;
    margin-left: 20px;

    background-color: rgb(236, 0, 17);
  }

  #part5 .opinions {
    margin-left: 20px;

    font-size: 20px;
    color: rgb(101, 107, 116);
  }

  #part5 .opinions .opinion {
    width: 100%;
    margin-top: 50px;
  }

  #part5 .opinions .opinion .img {
    float: left;
    width: 215px;
  }

  #part5 .opinions .opinion .text {
    float: left;
    width: 660px;
    padding-right: 30px;
    padding-left: 30px;
  }

  #part5 .opinions .left_line {
    background: url("../index_files/part5_leftline.webp") no-repeat scroll 0 0 transparent;
  }

  #part5 .opinions .right_line {
    float: right;

    background: url("../index_files/part5_rightline.webp") no-repeat scroll 0 0 transparent;
  }

  #part5 .opinions .left_line,
  #part5 .opinions .right_line {
    width: 368px;
    height: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  #part5 .opinions .opinion.right {
    text-align: right;
  }

  .part6 {
    z-index: 7;

    width: 100%;
    min-height: 322px;
    margin: 0 auto 0;
    padding-top: 5px;
    padding-bottom: 10px;
    overflow: auto;

    background: url("../index_files/part6_fon.webp") repeat-x 0 0 transparent;
  }

  .part6.last {
    padding: 0;
  }

  .part6 .inner {
    margin-left: 342px;
    padding-top: 5px;
  }

  .img_part6 {
    z-index: 6;

    width: 345px;
    height: 352px;
    margin-top: -378px;

    background: url("../index_files/box_new.webp") no-repeat scroll left top transparent;
  }

  #header_image .countdown_ {
    margin-left: 45px;
    padding-bottom: 15px;
  }

  .countdown_2 {
    margin-left: 45px;
  }

  .part6 .h1 {
    text-align: left;
    color: black;
    text-transform: uppercase;
  }

  .part6 .inner .text,
  .part6 .inner .form3 {
    float: left;
  }

  .part6 .inner .text {
    width: 330px;
  }

  .part6 .inner .innertext {
    margin-top: 10px;

    color: rgb(69, 69, 69);
  }

  .part6 .inner .text .proc {
    font-size: 14px;
  }

  #part7 .h1 {
    padding-right: 45px;

    text-align: right;
    color: rgb(26, 187, 156);
    text-transform: uppercase;
  }

  #part7 .redline,
  #part10 .redline {
    width: 188px;
    height: 10px;
    margin-top: 10px;
    margin-left: 770px;

    background-color: rgb(236, 0, 17);
  }

  .floats {
    display: table-row;
    margin-left: 20px;

    font-size: 20px;
    color: rgb(72, 72, 72);
  }

  #part7 .floats .img {
    display: table-cell;
    width: 330px;
    height: 266px;

    vertical-align: middle;

    background: url("../index_files/part7_1.webp") no-repeat scroll left top transparent;
  }

  #part8 .floats .img {
    display: table-cell;
    width: 268px;
    height: 255px;
    margin-top: 30px;
    margin-left: 80px;

    vertical-align: middle;

    background: url("../index_files/part8_1.webp") no-repeat scroll left top transparent;
  }

  #part9 .floats .img {
    display: table-cell;
    width: 379px;
    height: 227px;
    margin-top: 30px;

    vertical-align: middle;

    background: url("../index_files/part9_1.webp") no-repeat scroll left top transparent;
  }

  #part10 .floats .img {
    display: table-cell;
    width: 68px;
    height: 68px;
    margin-top: 0;

    vertical-align: middle;
  }

  #part10 .floats .img.i1 {
    background: url("../index_files/part10_1.webp") no-repeat scroll left center transparent;
  }

  #part10 .floats .img.i2 {
    background: url("../index_files/part10_2.webp") no-repeat scroll left center transparent;
  }

  #part10 .floats .img.i3 {
    background: url("../index_files/part10_3.webp") no-repeat scroll left center transparent;
  }

  #part10 .floats .img.i4 {
    background: url("../index_files/part10_4.webp") no-repeat scroll left center transparent;
  }

  #part10 .floats .img.i5 {
    background: url("../index_files/part10_5.webp") no-repeat scroll left center transparent;
  }

  #part10 .floats .img.i6 {
    background: url("../index_files/part10_6.webp") no-repeat scroll left center transparent;
  }

  .floats .text {
    display: table-cell;
    width: 590px;
    padding-left: 30px;

    vertical-align: middle;
  }

  #part9 .floats .text {
    margin-top: 45px;
  }

  #part10 .floats {
    display: table;
    margin-top: 10px;
  }

  .floats .text .small {
    margin-top: 10px;

    font-size: 16px;
    color: rgb(124, 119, 112);
  }

  .part7_line {
    width: 100%;
    height: 3px;
    margin: 35px 0;

    background: url("../index_files/part7_line.webp") repeat-x scroll 0 0 transparent;
  }

  #part8 .floats .text {
    width: 620px;
  }

  #part9 .floats .text {
    width: 650px;
  }

  #part10 {
    width: 100%;
    height: 970px;

    background: url("../index_files/part10_fon.webp") no-repeat 0 0 transparent;
  }

  #part10 .floats .text {
    display: table-cell;
    width: 420px;
    margin-top: 0;
    margin-left: 0;
    padding-left: 15px;

    font-size: 20px;
    vertical-align: middle;
    color: white;
  }

  #part10 .h1 {
    margin-left: 20px;

    text-align: left;
    text-transform: uppercase;
  }

  #part10 .green_line {
    width: 188px;
    height: 10px;
    margin-top: 10px;
    margin-left: 20px;

    background-color: rgb(26, 187, 156);
  }

  #part11 {
    width: 100%;
  }

  #part11 .h1 {
    text-align: right;
    color: rgb(26, 187, 156);
    text-transform: uppercase;
  }

  #part11 .floats2 {
    float: left;
    width: 100%;
  }

  #part11 .floats2 .film {
    float: left;
    width: 560px;
  }

  .film img {
    max-width: 100%;
    height: auto;
  }

  #part11 .text {
    float: left;
    width: 420px;

    font-size: 20px;
    color: rgb(101, 107, 116);
  }

  #part12 {
    width: 100%;

    background-color: rgb(26, 187, 156);
  }



  #part12 .footer {
    font-size: 16px;
    color: white;
  }

  #part12 .footer a {
    font-weight: 700;
    color: white;
    text-decoration: underline;
  }

  #discount_text,
  .part6 .inner .innertext {
    font-size: 21px;
  }

  #discount_text b,
  .part6 .inner .innertext b {
    font-size: 32px;
  }

  .innertext {
    text-align: center;
  }

  @media (min-width: 768px) and (max-width: 1024px) {
    html {
      zoom: 0.75;
    }
  }

  html,
  body {
    min-width: 1074px;
  }

  @media screen and (max-width: 1090px) {
  }

  select {
    background: url("../index_files/customselect.webp") no-repeat 95% 50%;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

  select::-ms-expand {
    display: none;
  }

  .lv-order-button {
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
  }

  .lv-order-button:hover {
    -webkit-transform: translateZ(0) scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  span.js_old_price_curs {
    display: block;
    width: 164px;

    font-size: 20px;
    text-align: right;
    text-decoration: line-through;
  }

  select {
    background: url("../index_files/select.webp") no-repeat 97% 50%;

    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
  }
  select::-ms-expand {
    display: none;
  }


}
@media screen and (max-width: 1023px){
  .mob{
    display: block;
  }
  .desk{
    display: none;
  }

  .lv-order-form .lv-label span.required {
    color: red;
  }

  .lv-order-form .lv-label label {
    display: inline;
  }

  .lv-order-form-css {
    border: thin solid gray;
  }

  body,
  .wrap {
    width: 100%;
    margin: 0;
    padding: 0;

    font-family: "Roboto", sans-serif;
    color: #000000;

    background: #ffffff;
  }

  .wrap {
    min-width: 300px;
    max-width: 800px;
    margin: 0 auto;
    overflow: hidden;
  }

  .header_mob {
    width: 100%;
    padding: 5px 0;

    font-weight: bold;
    font-size: 137%;
    text-align: center;
    color: #ffffff;

    background-color: rgb(26, 187, 156);
  }

  .part1_mob {
    padding: 0 15px;
    overflow: hidden;

    background: url("../index_files/part1.webp") no-repeat center 0;
    background-size: 100% 100%;
  }

  .part1_mob h1,
  .part1_mob h2 {
    margin: 0 0 20px 0;

    font-weight: bold;
    font-size: 315%;
    text-align: center;
    color: #ffffff;
    text-shadow: 1px 1px 1px black;
  ;
  }

  .part1_mob h2 {
    font-size: 200%;
  }

  .part1_mob h3 {
    width: 95%;
    margin: 0 auto 20px auto;
    padding: 4px 0;

    font-size: 182%;
    line-height: 1.2;
    text-align: center;
    color: #ffffff;

    border: 5px solid rgb(26, 188, 156);
    text-shadow: 1px 1px 1px black;
  }



  .part1_mob h3 + img {
    display: block;
    max-width: 100%;
    margin: 0 auto 20px auto;
  }

  #discount {
    width: 96%;
    margin: 0 auto 20px auto;
  }

  #discount_text {
    font-size: 30px;
    text-align: center;
    color: #ffffff;
  }

  #discount div {
    margin-top: 15px;

    font-size: 110%;
    text-align: center;
    color: rgb(68, 68, 68);
  }

  .part1_mob #discount div {
    color: #ffffff;
    text-shadow: 1px 1px 1px black;
  }

  #Stage_jbeeb_3 {
    margin: 20px auto !important;
  }

  #TextBox_jbeeb_58 span,
  #TextBox_jbeeb_54 span,
  #TextBox_jbeeb_62 span {
    font-size: 200%;
  }

  .form {
    width: 260px;
    margin: 0 auto 20px auto;
    padding: 20px;

    color: rgb(68, 68, 68) !important;

    background: #ffffff;
    border: 5px solid rgb(26, 188, 156);;
  }

  span.js_old_price_curs {
    display: block;

    font-size: 20px;
    text-align: center;
    text-decoration: line-through;
  }

  b.js_new_price_cusr {
    font-size: 30px;
  }

  .form center {
    width: 260px;
    margin: 0 0 20px 0;

    font-size: 140%;
    text-align: center;
  }

  .form select {
    display: block;
    width: 260px;
    height: 40px;
    margin: 0 auto 15px;
    padding: 0;

    color: rgb(68, 68, 68);
    text-indent: 7px;

    border: 1px solid rgb(205, 205, 205);
    border-radius: 7px;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

  .form select::-ms-expand {
    display: none;
  }

  .form select option {
    width: 100% !important;

    font-size: 85% !important;
  }

  .form input {
    display: block;
    width: 258px;
    height: 36px;
    margin: 0 auto 15px;

    text-indent: 35px;

    border: 1px solid rgb(205, 205, 205);
    border-radius: 7px;
  }

  .form form {
    border: none;
  }

  .form .lv-input-fio {
    background: url("../index_files/fio.webp") no-repeat scroll 3px center transparent;
  }

  .form .lv-input-phone {
    background: url("../index_files/phone.webp") no-repeat scroll 3px center transparent;
  }

  .form button.lv-form-submit {
    width: 240px;
    height: 50px;

    font-size: 100%;
    text-align: center;
    color: #ffffff;
    text-indent: 0;

    background: url("../index_files/send_button.webp") no-repeat center 0;
    background-size: 100% 100%;
    border: unset;
    cursor: pointer;
  ;
  }

  .form .label {
    font-size: 75%;
  }

  .part2_mob {
    padding: 15px;
    overflow: hidden;

    background: #ffffff;
  }

  .part2_mob h1 {
    margin: 0 0 20px 0;

    font-weight: bold;
    font-size: 165%;
    text-align: left;
    color: rgb(26, 187, 156);
  ;
  }

  .part2_mob .line {
    width: 30%;
    height: 5px;
    margin: 0 0 20px 0;
    overflow: hidden;

    background: rgb(236, 0, 17);
  }

  .part2_mob p {
    margin: 0 0 20px 0;

    font-size: 100%;
    text-align: justify;
    color: rgb(68, 68, 68);
  }

  .gadgets {
    display: block;
    width: 100%;
    margin: 0 auto 20px;
    overflow: hidden;

    text-align: center;
  }

  .gadgets div {
    display: inline-block;
    width: 100px;
    margin-bottom: 10px;
    padding: 0 1%;

    text-align: center;
  }

  .gadgets div.innerimagesmage {
    height: 130px;
    margin-bottom: 0;
  }

  .gadgets div img {
    width: 100%;
    margin: 0 0 20px 0;
  }

  .gadgets div span {
    display: block;
    width: 100%;

    font-size: 235%;
  }

  .part3_mob {
    padding: 15px;
    padding-bottom: 0;

    background: url("../index_files/part3.webp") no-repeat center 0;
    background-size: 100% 100%;
  }

  .part3_mob img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
  }

  .part3_mob h1 {
    margin: 0 0 20px 0;

    font-weight: bold;
    font-size: 170%;
    text-align: right;
    color: rgb(68, 68, 68);
  ;
  }

  .part3_mob .line {
    float: right;
    width: 30%;
    height: 5px;
    margin: 0 0 20px 0;
    overflow: hidden;

    background: rgb(26, 187, 156);
  }

  .part3_mob p {
    position: relative;

    margin: 0 0 20px 0;

    font-size: 150%;
    color: rgb(68, 68, 68);
  ;
  }

  .part3_mob p:first-of-type {
    margin-top: 50px;
  }

  .part4_mob {
    padding: 15px;

    background: rgb(26, 187, 156);
  }

  .part4_mob h1 {
    margin: 0 0 20px 0;

    font-weight: bold;
    font-size: 180%;
    text-align: left;
    color: #ffffff;
  ;
  }

  .part4_mob .line {
    width: 30%;
    height: 5px;
    margin: 0 0 20px 0;
    overflow: hidden;

    background: rgb(79, 72, 76);
  }

  .part4_mob p {
    width: 100%;

    font-size: 140%;
    color: #ffffff;
  }

  .table-box {
    display: table;
    width: 100%;
    margin: 0 auto;
  }

  .pp {
    display: table-row;
    width: 100%;
    margin-bottom: 15px;
    padding: 0;

    line-height: 1;
  }

  .part4_mob .pp .img-box {
    display: table-cell;
    width: 60px;

    vertical-align: middle;
  }

  .part4_mob .pp .img-box img {
    max-width: 100%;
  }

  .part4_mob .pp span {
    display: table-cell;
    width: 300px;
    padding-left: 10px;

    font-size: 128%;
    vertical-align: middle;
    color: #ffffff;
  }

  .part4_mob button {
    display: block;
    width: 70%;
    height: 50px;
    margin: 35px auto 20px auto;

    font-weight: bold;
    font-size: 120%;
    color: #ffffff;
    text-transform: uppercase;

    background: url("../index_files/send_button.webp") no-repeat center 0;
    background-size: 100% 100%;
    border: none;
  }

  .part5_mob {
    padding: 15px;
    overflow: hidden;

    background: #ffffff;
  }

  .part5_mob h1 {
    margin: 0 0 20px 0;

    font-weight: bold;
    font-size: 180%;
    text-align: left;
    color: rgb(26, 187, 156);
  ;
  }

  .part5_mob .line {
    width: 30%;
    height: 5px;
    margin: 0 0 20px 0;
    overflow: hidden;

    background: rgb(236, 0, 17);
  }

  .comment,
  .comment_r {
    display: table;
    width: 100%;
    margin: 0 0 20px 0;
  }

  .comment-ava {
    display: table-cell;

    vertical-align: middle;
  }

  .comment .comment-ava img,
  .comment_r .comment-ava img {
    width: 100px;
    margin-left: 10px;
  }

  .comment p {
    display: table-cell;
    width: 100%;
    margin: 0;
    padding-right: 15px;
    padding-left: 15px;

    font-size: 100%;
    vertical-align: middle;
    color: rgb(68, 68, 68);
  }

  .comment p span,
  .comment_r p span {
    display: block;
    margin-top: 10px;
  }

  .comment_r .mob-container-ava {
    display: none;
  }

  .text_left {
    text-align: right;
  }


  .comment_r .rotor {
    text-align: left;
  }

  .comment_r p {
    display: table-cell;
    width: 100%;
    margin: 0 0 20px 0;

    font-size: 100%;
    vertical-align: middle;
    text-align: right;
    color: rgb(68, 68, 68);
  }

  .part6_mob {
    padding: 15px;
    overflow: hidden;

    color: rgb(68, 68, 68) !important;

    background: #f7f8fa;
    border-top: 3px solid #bcbcbd;
    border-bottom: 3px solid #bcbcbd;
  }

  .part6_mob img {
    display: block;
    max-width: 100%;
    margin: 0 auto 20px auto;
  }

  .part6_mob h1 {
    margin: 0 0 20px 0;

    font-weight: bold;
    font-size: 315%;
    text-align: center;
    color: #ffffff;
    color: rgb(68, 68, 68);
  }

  .part6_mob #discount_text,
  .part6_mob center,
  .part6_1mob #discount_text,
  .part6_1mob center {
    color: rgb(68, 68, 68) !important;
  }

  .part6_mob #Stage_jbeeb_5,
  .part6_1mob #Stage_jbeeb_7,
  .part6_2mob #Stage_jbeeb_9 {
    margin: 0 auto !important;
  }

  .part6_mob #TextBox_jbeeb_11 span,
  .part6_mob #TextBox_jbeeb_15 span,
  .part6_mob #TextBox_jbeeb_19 span {
    color: rgb(68, 68, 68) !important;
  }

  .part6_1mob,
  .part6_2mob {
    padding: 15px;
    overflow: hidden;

    color: rgb(68, 68, 68) !important;

    background: #f7f8fa;
    border-bottom: 3px solid #bcbcbd;
  }

  #TextBox_jbeeb_13 span,
  #TextBox_jbeeb_17 span,
  #TextBox_jbeeb_21 span {
    color: rgb(68, 68, 68) !important;
  }

  .part6_1mob img,
  .part6_2mob img {
    display: block;
    max-width: 95%;
    margin: 0 auto 20px auto;
  }

  .part6_1mob h1,
  .part6_2mob h1 {
    margin: 0 0 20px 0;

    font-weight: bold;
    font-size: 315%;
    text-align: center;
    color: #ffffff;
    color: rgb(68, 68, 68);
  }

  .part6_1mob #discount_text,
  .part6_1mob center,
  .part6_2mob #discount_text,
  .part6_2mob center {
    color: rgb(68, 68, 68) !important;
  }

  #TextBox_jbeeb_13 span,
  #TextBox_jbeeb_17 span,
  #TextBox_jbeeb_21 span {
    color: #ffffff !important;
  }

  #TextBox_jbeeb_54,
  #TextBox_jbeeb_58,
  #TextBox_jbeeb_62 {
    display: none;
  }

  .part7_mob {
    padding: 15px;
    overflow: hidden;

    background: #ffffff;
  }

  .part7_mob h1 {
    margin: 0 0 20px 0;

    font-weight: bold;
    font-size: 180%;
    text-align: right;
    color: rgb(26, 187, 156);
  ;
  }

  .part7_mob .line {
    float: right;
    width: 30%;
    height: 5px;
    margin: 0 0 20px 0;
    overflow: hidden;

    background: rgb(236, 0, 17);
  ;
  }

  .point {
    margin: 0 0 25px 0;
    padding-top: 30px;

    border-bottom: 3px solid #bcbcbd;
  }


  .point img {
    display: block;
    max-width: 85%;
    margin: 0 auto;
  }

  .point p {
    margin: 0 0 20px 0;

    font-size: 140%;
    text-align: center;
    color: rgb(68, 68, 68);
  }

  .part8_mob {
    padding: 15px;
    overflow: hidden;

    background: url("../index_files/part7.webp") no-repeat center 0;
    background-size: 100% 100%;
  }

  .part8_mob h1 {
    margin: 0 0 20px 0;

    font-weight: bold;
    font-size: 180%;
    text-align: left;
    color: #ffffff;
  ;
  }

  .part8_mob .line {
    width: 30%;
    height: 5px;
    margin: 0 0 30px 0;
    overflow: hidden;

    background: rgb(26, 187, 156);
  }

  .part8_mob .table-box {
    display: table;
    width: 100%;
  }

  .part8_mob .pp {
    display: table-row;
    width: 100%;
  }

  .part8_mob .pp .img-box {
    display: table-cell;
    width: 60px;

    vertical-align: middle;
  }

  .part8_mob .pp .img-box img {
    max-width: 100%;
  }

  .part8_mob .pp span {
    display: table-cell;
    padding-left: 10px;

    font-size: 128%;
    vertical-align: middle;
    color: white;
  }

  .part9_mob {
    width: 96%;
    padding: 4% 2%;
    overflow: hidden;

    background: #ffffff;
  }

  .part9_mob h1 {
    margin: 0 0 25px 0;

    font-weight: bold;
    font-size: 180%;
    text-align: center;
    color: rgb(26, 187, 156);
  }

  .part9_mob div {
    width: 100%;
    height: 25px;
    margin: 0 0 25px 0;

    background: #000000;
  }

  .part9_mob p {
    margin: 0 0 20px 0;

    font-size: 120%;
    color: rgb(68, 68, 68);
  }

  .footer {
    width: 96%;
    padding: 4% 2%;
    overflow: hidden;

    background: rgb(26, 187, 156);
  }

  .footer p {
    margin: 0 0 20px 0;

    font-size: 255%;
    text-align: center;
    color: #ffffff;
  ;
  }

  /*timer*/
  .timmer {
    text-align: center;
  }

  .count {
    position: relative;

    display: inline-block;
  }

  .count span {
    display: inline-block;
    width: 70px;

    font-weight: bold;
    font-size: 40px;
    color: #ffffff;

    background: rgba(36, 36, 36, 1);
    border-radius: 4px;
    box-shadow: 0 3px 4px rgba(36, 36, 36, 0.4);
  }

  .count span:after {
    content: "";
    position: absolute;
    top: 21px;
    left: 0;

    display: inline-block;
    width: 70px;
    height: 3px;

    background: #0e0e0e;
  }

  .count span:nth-of-type(2):after {
    left: 74px;
  }

  .count span:nth-of-type(3):after {
    left: 148px;
  }

  .text {
    font-size: 13px;
  }

  .text > span {
    display: inline-block;
    width: 70px;

    text-align: center;
  }

  .part1_mob .text > span {
    color: #ffffff;
  }
  @media (max-width: 375px ) {
    .form {
      padding: 5px;
    }
  }
  @media (max-width: 425px ) {
    .comment_r .comment-ava {
      display: none;
    }

    .comment-ava,
    .comment_r .mob-container-ava {
      display: block;
      float: left;
      margin-right: 10px;
    }

    .comment_r .mob-container-ava img {
      display: block;
      width: 100px;
    }

    .comment p,
    .comment_r p {
      display: block;
      padding-left: 0;

      text-align: left;
    }

    .comment p span,
    .comment_r p span {
      text-align: right;
    }

    .part1_mob img,
    .part6_mob img,
    .part6_1mob img,
    .part6_2mob img {
      max-width: 90%;
    }
  }

  .my1 {
    position: absolute;
    top: 0;
    left: 0;

    width: 34px;
    height: 28px;
  }

  .my2 {
    display: block;
    margin-left: 40px;
  ;
  }

  select {
    background-image: url("../index_files/select.webp");
    background-repeat: no-repeat;
    background-position: 97% 50%;

    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
  }
  select::-ms-expand {
    display: none;
  }

  #Box_jbeeb_44,
  #Box_jbeeb_40,
  #Box_jbeeb_48 {
    top: 15.2167px !important;
  }

  #TextBox_jbeeb_43,
  #TextBox_jbeeb_39,
  #TextBox_jbeeb_47 {
    top: -14px !important;
  }

}
.ac_footer {
  position: relative;
  text-align: center;
  overflow: hidden;
  padding: 50px 0;
  color: #A12000;
}

.ac_footer a {
  color: #A12000;
}

.ac_footer p {
  text-align: center;
}

img[height="1"], img[width="1"] {
  display: none !important;
}

.country_select {
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
}
.copyright { font-size: 14px;text-align: center; padding:20px 0;color: #6C6E6F;}
.copyright p { width: 100%; text-align: center; padding: 0; margin: 0; }
.copyright br { display: none; }
.copyright img { margin: 10px auto!important; max-width:100%; }
.copyright a {color: #6C6E6F; text-decoration: none;}
.copyright a:hover { color:#FF0069; text-decoration: none; }
.errField { display:none; font-size: 14px; background: #f00; color: #fff; text-align: center; padding: 10px; margin-bottom:10px; }
.errorMessage {font-size: 15px;background: rgba(255, 0, 0, 0.64);color: #fff;text-align: center;padding: 5px 10px;position: absolute;margin: 10px 0 0; z-index: 9999;}