 .comment__post img,
 .content .wheel img,
 .form_group,
 .product,
 .substrate,
 .wheel img {
     max-width: 100%
 }

 .form * {
     font-family: sans-serif;
 }

 .content__img,
 .form .img img {
     width: 100%
 }






 .product {
     margin: 0 auto
 }





 @media (max-width:576px) {
     header ul li:nth-child(2) {
         display: none
     }

     .img-mobile {
         width: 100% !important
     }
 }

 @media (max-width:479px) {

     ol,
     p {
         font-size: 17px
     }
 }

 @media (max-width:430px) {
     header ul li:first-of-type a {
         font-size: 16px
     }

     header ul li:nth-child(5) {
         display: none
     }
 }

 .spin-wrapper {
     -webkit-box-shadow: 0 0 10px;
     box-shadow: 0 0 10px;
     border: 3px solid red;
     padding: 20px 10px;
     border-radius: 10px;
     margin-top: 20px;
     margin-bottom: 20px;
     overflow: hidden
 }

 .wheel {
     margin: 0 auto
 }

 .cursor-text,
 .wheel-cursor {
     position: absolute;
     left: 50%
 }

 .wheel-cursor {
     width: 35% !important;
     height: 35%;
     top: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }

 .cursor-text {
     z-index: 1;
     display: inline-block;
     width: 45% !important;
     height: 45%;
     line-height: 61px;
     border-radius: 50%;
     vertical-align: middle;
     border: 1px solid #ccc;
     top: 49%;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     -webkit-box-shadow: #fff 0 -2px 0 inset, #fff 0 2px 0 inset, rgba(0, 0, 0, .4) 0 0 5px;
     box-shadow: #fff 0 -2px 0 inset, #fff 0 2px 0 inset, rgba(0, 0, 0, .4) 0 0 5px;
     background: #fff;
     background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, #fff), color-stop(100%, #eaeaea));
     background: -webkit-radial-gradient(center, ellipse cover, #fff 0, #eaeaea 100%);
     background: -o-radial-gradient(center, ellipse cover, #fff 0, #eaeaea 100%);
     background: -webkit-radial-gradient(center, ellipse, #fff 0, #eaeaea 100%);
     background: -o-radial-gradient(center, ellipse, #fff 0, #eaeaea 100%);
     background: radial-gradient(ellipse at center, #fff 0, #eaeaea 100%);
     font-size: 12px
 }

 .content .product img {
     width: 100%;
     max-width: 350px;
     display: block;
     margin: 0 auto
 }

 .countdown-time,
 .order_block form {
     display: block;
     text-align: center
 }

 p.priceс {
     right: -58px;
     bottom: -50px;
     color: #000;
     box-shadow: rgba(0, 0, 0, .8) 0 3px 30px;
     width: 180px;
     font-size: 18px;
     font-weight: 700;
     line-height: 28px;
     transform: rotateZ(-16deg);
     text-align: center !important;
     margin: -160px auto 30px;
     background: linear-gradient(to right, #eea513 0, #fded13 100%);
     border: 2px solid #fff;
     border-radius: 19%;
     padding: 5px
 }

 #clock span,
 .countdown-time i {
     color: red;
     font-weight: 700
 }

 #clock,
 #clock span,
 .corb-top__header b,
 .countdown-time li,
 .form_btn,
 .order_block h2,
 .order_block label,
 .pop-up-text,
 .pop-up-window {
     text-align: center
 }

 .priceс span {
     font-size: 22px
 }

 .priceс .old_price {
     text-decoration: line-through;
     font-weight: 400
 }

 .btn-form,
 .form_btn,
 .pop-up-button,
 .pop-up-button:hover {
     text-decoration: none
 }

 .priceс .old_price span {
     font-size: 24px
 }

 .new_price {
     border-bottom: 2px solid red;
     margin: 0 auto;
     width: 100px
 }

 .countdown-time ul {
     padding: 0;
     display: inline-block
 }

 .countdown-time li {
     list-style-type: none;
     float: left;
     height: 28px
 }

 .countdown-time li.item {
     width: 25px
 }

 .countdown-time li.blank {
     line-height: 27px;
     width: 15px;
     color: #000;
     font-size: 20px
 }

 .countdown-time i {
     font-style: normal;
     display: block;
     line-height: 30px;
     font-size: 19px;
     margin: auto
 }

 .form_group,
 .order_block label {
     margin: 10px auto;
     display: block
 }

 #clock {
     display: block;
     font-size: 25px;
     margin-top: 15px
 }

 .order_block label {
     font-size: 18px;
     font-weight: 400
 }

 .form_group {
     padding: 10px;
     border: 2px solid grey;
     border-radius: 5px;
     width: 460px;
     box-sizing: border-box
 }

 .form_btn {
     display: block;
     margin: 20px auto;
     padding: 20px;
     font-size: 20px;
     background-color: #de0606;
     color: #fff !important;
     border-radius: 4px;
     border: none
 }

 .close-popup,
 .pop-up-window::before {
     border-radius: 50%;
     position: absolute
 }

 .form_btn:hover {
     opacity: .8
 }

 .order_block h2 {
     font-size: 22px;
     font-weight: 700
 }

 .red {
     color: red
 }

 .wheel-img {
     -webkit-transition: 4s;
     -o-transition: 4s;
     transition: 4s
 }

 .close-popup {
     width: 30px;
     height: 30px;
     background-size: 100%;
     top: -40px;
     -webkit-box-shadow: 0 0 10px #fff;
     box-shadow: 0 0 10px #fff;
     right: -40px
 }

 .cursor-text:active {
     -webkit-box-shadow: rgba(0, 0, 0, .4) 0 0 5px inset;
     box-shadow: rgba(0, 0, 0, .4) 0 0 5px inset
 }

 .spin-result-wrapper {
     display: none;
     padding: 0 15px;
     width: 100%;
     top: 0;
     z-index: 999;
     left: 0;
     height: 100%;
     position: fixed;
     background-color: rgba(0, 0, 0, .6);
     text-align: center;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box
 }

 .pop-up-layer {
     position: fixed !important;
     top: 0 !important;
     width: 100% !important;
     height: 100% !important;
     background-color: rgba(0, 0, 0, .7) !important;
     z-index: 99 !important
 }


 .secSendBtn {
     background: #f8391a !important;
     background: -moz-linear-gradient(top, #f8391a 0, #a80b03 100%) !important;
     background: -webkit-linear-gradient(top, #f8391a 0, #a80b03 100%) !important;
     background: linear-gradient(to bottom, #f8391a 0, #a80b03 100%) !important;
     height: 63px !important;
     width: 256px !important;
     font-family: Arial, sans-serif !important;
     font-size: 32px !important;
     line-height: 63px !important;
     color: #fff !important;
     font-weight: 400 !important;
     -webkit-border-radius: 10px !important;
     -moz-border-radius: 10px !important;
     border-radius: 10px !important;
     -moz-transition: .5s ease-out !important;
     -o-transition: .5s ease-out !important;
     -webkit-transition: .5s ease-out !important;
     margin: 0 auto !important
 }

 .btn,
 .btn-form,
 .btn:hover {
     transition: .3s
 }



 @media only screen and (max-width:800px) {
     .order182614-form {
         padding: 20px 10px !important
     }

     .secSendBtn {
         height: 60px !important;
         width: 100% !important;
         font-size: 30px !important;
         line-height: 60px !important
     }

     .order182614-form .secInp {
         height: 32px !important;
         width: 90% !important;
         line-height: normal !important;
         font-size: 18px !important;
         padding: 0 10px !important
     }

     .corb-pl ::-webkit-input-placeholder {
         color: #888 !important;
         font-size: 18px !important
     }

     .corb-pl :-moz-placeholder {
         color: #888 !important;
         font-size: 18px !important
     }

     .corb-pl .placeholder {
         color: #888 !important;
         font-size: 18px !important
     }

     .corb-top__header {
         font-size: 24px !important;
         font-weight: 500 !important;
         line-height: 26px !important
     }
 }






 .form form .prices .new p {
     font-size: 36px;
     line-height: 36px;
     color: red;
     font-weight: 700
 }

 .form form .prices .old {
     display: block;
     text-align: center;
     font-size: 19px;
     color: #b2b2b2;
     margin: 5px
 }

 .form form .prices .old p {
     font-size: 22px;
     line-height: 22px;
     color: #b2b2b2
 }

 @media all and (max-width:600px) {
     /* .form {
        width: 100%;
        flex-direction: column
    } */

     .form .img {
         padding: 15px 0;
         margin-right: 0
     }
 }

 .btn-form {
     max-width: 280px;
     width: 100%;
     height: auto;
     display: block;
     padding: 15px 10px;
     background: #f72210;
     border: none;
     border-radius: 5px;
     color: #fff;
     font-weight: 700;
     font-size: 18px;
     font-family: Inter, sans-serif
 }

 .btn-form:hover {
     background: rgba(247, 34, 16, .76)
 }

 @media all and (max-width:767px) {
     .prod-img {
         max-width: 200px !important
     }

     .com-img {
         max-width: 260px !important
     }
 }

 .mb0 {
     margin-bottom: 0 !important
 }




 .price {
     display: flex;
     align-items: flex-end;
     margin: 0 auto !important;
     max-width: 400px;
 }

 .price__item {
     width: 50%;
 }

 .price__old {
     display: flex;
     flex-direction: column;
     align-items: flex-end;
     padding-right: 10px;
     border-right: 1px solid #444444;
 }

 .price__new {
     padding-left: 10px;
 }


 .price__item-title {
     font-size: 18px;
     line-height: 1;
     margin-bottom: 4px;
     font-weight: 700;
     display: flex;
 }

 .price__old .price__item-title {
     text-align: right;
 }

 .price__item-content {
     display: flex;
     align-items: center;
     font-size: 18px;
     line-height: 1;
     font-weight: 700;
     margin: 0 !important;
     /* color: red; */
 }

 .price__old .price__item-content {
     text-decoration: line-through;
 }

 ::-ms-clear {
     display: none;
 }

 @media screen and (max-width: 479px) {
     body {
         font-size: 16px;
     }
 }







 .error {
     border: 1px solid red;
 }



 .tcenter {
     margin-top: 20px;
     text-align: center;
     color: #000;
 }

 .mt0 {
     margin-top: 0;
 }

 .msg {
     color: #fff;
     padding: 6px 12px;
     border: 1px dashed #000;
     position: absolute;
     bottom: calc(100% + 3px);
     left: 0;
     display: none;
     font-size: 12px;
     border-radius: 5px;
     line-height: 1;
     z-index: 10;
 }

 .error-msg {
     background-color: rgb(243, 78, 78);
 }

 .placeholder-msg {
     background-color: rgb(150, 171, 32);
 }

 input:not(.error):focus~.placeholder-msg {
     display: inline-block;
 }

 input.error~.error-msg {
     display: inline-block;
 }

 .form__row {
     position: relative;
 }

 .form {
     background-image: url(../img/formbg.jpg);
     background-size: 100% 100%;
     padding: 40px 20px;
     max-width: 600px;
     margin-left: auto;
     margin-right: auto;
 }

 .form>*:first-child {
     margin-top: 0;
 }

 .form>*:last-child {
     margin-bottom: 0;
 }

 .form__inner {
     max-width: 350px;
     width: 100%;
     margin-left: auto;
     margin-right: auto;
 }

 .form__product {
     display: block;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 15px;
 }

 .blue-border {
     border: 2px solid #1583cc;
     font-weight: 700;
     padding: 10px;
     text-align: center;
 }

 .blue {
     color: blue;
 }

 .form p {
     margin: 12px 0;
 }

 .form_btn {
     background-color: #1583cc;
     width: 100%;
 }

 select::-ms-expand {
  display: none;
}
select {
  -webkit-appearance: none;
     -moz-appearance: none;
      -ms-appearance: none;
          appearance: none!important;
background-image: url(../img/select.png);
  background-repeat:no-repeat;
  background-position: 96% 50%;
}