/* Code tidied up by ScrapBook */
.lead-form-box { box-sizing: border-box ! important; background: rgb(255, 255, 255) url("../img/formbg.jpg") no-repeat scroll right 0px top 0px / 100% 100%; border-bottom: 1px solid rgb(218, 206, 198); padding: 20px; max-width: 600px; font-family: Arial; box-shadow: 0px 4px 15px 0px rgba(129, 150, 160, 0.15); }
.fields-box { margin: auto; max-width: 320px; width: 100%; }
.time_remains { font-size: 13px ! important; }
#lead-form input { box-sizing: border-box ! important; width: 100% ! important; margin: 0px ! important; border-radius: 5px ! important; font-size: 17px ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; padding: 15px ! important; border: 2px solid rgb(233, 215, 220); font-weight: 400 ! important; }
#lead-form-result { display: none; box-sizing: border-box; width: 100%; border-radius: 3px; padding: 7px; font-size: 15px; color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); border: 1px solid rgb(235, 204, 209); }
.name-field, .phone-field { text-align: left; margin-bottom: 10px; }
.name-field label, .phone-field label { font-size: 12px ! important; font-weight: 700 ! important; text-transform: uppercase ! important; color: rgb(51, 51, 51) ! important; }
.lead-form-box h2 { margin: 20px 0px 0px ! important; padding: 0px ! important; line-height: 32px ! important; color: rgb(0, 0, 0) ! important; border: 0px none; }
.lead-form-box label { width: 100%; display: block; padding: 5px 0px; font-weight: 700; font-size: 16px; }
.lead-form-box.order_form_pole { padding: 10px; margin: 10px; }
.lead-form-box span { font-size: 12px; }
.btn3 { display: block; max-width: 230px; width: 100%; padding: 15px; background: rgb(2, 153, 255) none repeat scroll 0% 0%; text-shadow: 1px 3px 3px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 25px 0px rgba(129, 150, 160, 0.45); border-radius: 5px; color: rgb(255, 255, 255); border: 0px none; margin: 15px auto; text-align: center; font-size: 15px; font-weight: 700 ! important; text-transform: uppercase; cursor: pointer; text-decoration: none; }
.btn3:hover, .btn3:focus { text-decoration: none; color: rgb(255, 255, 255); transform: scale(1.1); }
@media screen and (max-width: 600px) {
  .footerlinks { flex-wrap: wrap; }
}
@media screen and (max-width: 400px) {
  .fields-box { padding: 10px; }
  .footerborder { display: none; }
  .lead-form-box { padding: 10px; }
  .btn3 { padding: 10px; }
}
a, button { cursor: pointer; }
.com-txt img { width: 100%; max-width: 500px; margin: 5px 0px; display: block; }
.prod_img { display: block; width: 100%; max-width: 300px; margin: 10px auto; }
form { position: relative; max-width: 300px; margin: auto; }
form .submit-form::after { display: inline-block; animation: 1.5s steps(1, end) 0s normal none infinite running dotty; content: ""; position: absolute; margin-left: 5px; font-family: inherit; font-size: 20px; vertical-align: middle; top: 52%; transform: translateY(-50%); }
@keyframes dotty {
0% { content: ""; }
25% { content: ">"; }
50% { content: ">>"; }
75% { content: ">>>"; }
100% { content: ""; }
}
@keyframes dotty {
0% { content: ""; }
25% { content: ">"; }
50% { content: ">>"; }
75% { content: ">>>"; }
100% { content: ""; }
}
h2#scroll { font-size: 24px; font-weight: bold; }
@media screen and (max-width: 380px) {
  .myList.myList2 { margin-top: 10px; }
  .specialMobile { min-height: 64px; }
}
img { max-width: 100%; }
.submit-form, .of-site, .comeback_container .btn { animation: 1s ease-in-out 0s alternate none infinite running pulse; }
.order-form button, .obutton, .submit-form { max-width: 324px; display: block; margin: 20px auto; padding: 20px; color: rgb(255, 255, 255); font-weight: 700; text-decoration: none; box-shadow: 0px 4px 15px 0px rgba(129, 150, 160, 0.45); border-radius: 5px; background: rgb(2, 153, 255) none repeat scroll 0% 0%; transition: all 0.15s ease-in-out 0s; border: medium none; cursor: pointer; width: 100%; font-size: 20px; }
@keyframes pulse {
0% { transform: scale(1); }
100% { transform: scale(0.95); }
}
.submit-form::after { display: inline-block; animation: 1.5s steps(1, end) 0s normal none infinite running dotty; content: ""; position: absolute; margin-left: 10px; }
@keyframes dotty {
0% { content: ""; }
25% { content: ">"; }
50% { content: ">>"; }
75% { content: ">>>"; }
100% { content: ""; }
}
@keyframes dotty {
0% { content: ""; }
25% { content: ">"; }
50% { content: ">>"; }
75% { content: ">>>"; }
100% { content: ""; }
}
