.order_block {
    font-family: 'Arial', sans-serif
}

.prod_img_wrapper {
    max-width: 300px;
    margin: 15px auto;
    position: relative;
    text-align: center
}

.prod_img {
    width: 100%;
    max-width: 190px
}

.priceÐ¡Ðƒ {
    position: absolute;
    font-family: 'Arial', sans-serif;
    right: 0;
    bottom: 0;
    color: #000;
    box-shadow: rgba(0, 0, 0, .8) 0 3px 30px;
    width: 165px;
    height: 98px;
    text-align: center !important;
    font-size: 19px;
    font-weight: bold;
    line-height: 1.3;
    transform: rotateZ(-7deg);
    margin: -0 auto 0;
    background: linear-gradient(to right, #eea513 0%, #fded13 100%);
    border-width: 2px;
    border-style: solid;
    border-color: #fff;
    border-image: initial;
    border-radius: 19%
}

span.discountÐ¡Ðƒ {
    display: block;
    margin-top: 9px;
    font-size: 18px
}

.price_main {
    font-size: 24px;
    line-height: 15px;
    margin: 10px auto;
    display: block
}

.js_old_price {
    display: block;
    margin: 0 auto
}

.wheel_input {
    padding: 10px !important;
    display: block !important;
    margin: 0 auto 20px !important;
    padding: 10px !important;
    width: 100% !important;
    border: 2px solid gray !important;
    border-radius: 5px !important
}

.data_label {
    line-height: 30px;
    display: block;
    text-align: center
}

.country_select {
    display: none !important;
    width: 52% !important
}

.order_form {
    display: block !important;
    margin: 0 auto !important;
    text-align: center !important
}

@media screen and (max-width:480px) {
    .wheel_input {
        width: 90% !important
    }
    .country_select {
        width: 96% !important
    }
}

.time_remains_title {
    padding-top: 15px;
    text-align: center;
    font-size: 22px
}

.input_phone {
    position: relative
}

label.plus63 {
    position: absolute;
    top: 8px;
    left: 10px;
    color: gray
}

.input-wrapper {
    max-width: 300px;
    margin: 0 auto
}

input#phone {
    padding-left: 50px !important
}

select {
    color: gray;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

@media (max-width:480px) {
    label.plus63 {
        left: 22px !important
    }
}

.content-note:not {
    word-wrap: break-word;
    overflow-wrap: break-word
}

.content-note:not::before,
.content-note:not::after {
    content: " ";
    display: table
}

.content-note:not::after {
    clear: both
}

.content-note:not h2 {
    margin: 40px 0 30px;
    font-size: 25px;
    font-weight: 500
}

.content-note:not p {
    width: 100%
}

.content-note:not p img {
    margin: 0
}

.content-note:not a {
    border-bottom: 1px rgba(57, 104, 163, .4) solid;
    color: #3968a3;
    text-decoration: none;
    -webkit-transition: border-color .15s ease-out;
    transition: border-color .15s ease-out
}

.content-note:not a:visited {
    color: #ba0505;
    border-color: rgba(186, 5, 5, .7)
}

.dark-red .content-note:not a:visited {
    color: #ba0505;
    border-color: rgba(186, 5, 5, .7)
}

.red .content-note:not a:visited {
    color: #f44336;
    border-color: rgba(244, 67, 54, .7)
}

.deep-orange .content-note:not a:visited {
    color: #ff5722;
    border-color: rgba(255, 87, 34, .7)
}

.light-green .content-note:not a:visited {
    color: #689f38;
    border-color: rgba(104, 159, 56, .7)
}

.green .content-note:not a:visited {
    color: #1b5e20;
    border-color: rgba(27, 94, 32, .7)
}

.teal .content-note:not a:visited {
    color: #009688;
    border-color: rgba(0, 150, 136, .7)
}

.blue .content-note:not a:visited {
    color: #2196f3;
    border-color: rgba(33, 150, 243, .7)
}

.indigo .content-note:not a:visited {
    color: #3f51b5;
    border-color: rgba(63, 81, 181, .7)
}

.dark-blue .content-note:not a:visited {
    color: #021859;
    border-color: rgba(2, 24, 89, .7)
}

.purple .content-note:not a:visited {
    color: #9c27b0;
    border-color: rgba(156, 39, 176, .7)
}

.dark-purple .content-note:not a:visited {
    color: #651482;
    border-color: rgba(101, 20, 130, .7)
}

.pink .content-note:not a:visited {
    color: #e91e63;
    border-color: rgba(233, 30, 99, .7)
}

.brown .content-note:not a:visited {
    color: #4e342e;
    border-color: rgba(78, 52, 46, .7)
}

.grey .content-note:not a:visited {
    color: #757575;
    border-color: rgba(117, 117, 117, .7)
}

.dark-grey .content-note:not a:visited {
    color: #272727;
    border-color: rgba(39, 39, 39, .7)
}

.cod-gray .content-note:not a:visited {
    color: #101010;
    border-color: rgba(16, 16, 16, .7)
}

.hex .content-note:not a:visited {
    color: #429871;
    border-color: rgba(66, 152, 113, .7)
}

.pink-riw .content-note:not a:visited {
    color: #bc1963;
    border-color: rgba(188, 25, 99, .7)
}

.content-note:not a:hover,
.content-note:not a:focus {
    border-color: #3968a3;
    color: #3968a3;
    text-decoration: none
}

@media (max-width:1023px) {
    h2 {
        font-size: 22px
    }
    h3 {
        font-size: 18px
    }
}

body {
    margin-left: auto;
    margin-right: auto
}

button {
    transition: all .3s ease 0s;
    outline: 0 none !important
}

*::-moz-selection {
    background-color: #c6f3fe
}

h2 {
    margin-top: 33px;
    margin-bottom: 22px
}

@media (min-width:1280px) {
    h2 {
        margin-top: 44px;
        margin-bottom: 33px
    }
}

body {
    font-family: "Open Sans", sans-serif;
    color: #444;
    line-height: 1.5625
}

.order_form {
    padding: 10px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0;
    font-family: Arial, Helvetica
}

input {
    outline: 0
}

.order_form {
    font-family: Arial, Helvetica;
    margin: 0;
    padding: 0 20px 0;
    border-radius: 5px
}

input {
    outline: 0 none
}

select {
    background-color: #fff
}

.pop-prod {
    color: #feffb9;
    font-weight: bold
}

#mtc .time_remains {
    font-size: 1.1em;
    color: red;
    font-weight: 700
}

#mtc .countdown-block {
    text-align: center;
    background: #fff500;
    color: #fff;
    padding: 10px 0;
    margin-left: -10px;
    margin-right: -10px
}

#mtc .countdown-container {
    max-width: 320px;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 10px
}

#mtc .countdown-container .redd {
    color: red;
    font-weight: 800;
    font-size: 30px;
    margin: 0 auto 10px
}

#mtc .countdown-container h3 {
    color: #000;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    font-family: inherit
}

#mtc .best-form {
    font-size: 16px;
    line-height: 1.2;
    padding: 16px;
    color: #fff;
    background-image: linear-gradient(to top, #d1f0ff, #e9f8ff);
    margin-left: -10px;
    margin-right: -10px
}

#mtc .best-form>.wrap {
    max-width: 440px;
    margin: 0 auto
}

#mtc .country-input,
#mtc .name-input,
#mtc .phone-input {
    position: relative;
    color: #000;
    width: 100%;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    font-size: 20px;
    margin-bottom: 10px
}

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

#mtc .name-input input,
#mtc .phone-input input,
select {
    border: 0;
    font: inherit;
    color: inherit;
    box-sizing: border-box;
    min-width: 0;
    padding: 10px 15px;
    border-radius: 6px;
    width: 100%;
    padding-left: 35px;
    transition: all .15s ease-in-out
}

#mtc .phone-input::before {
    position: absolute;
    content: '';
    width: 21px;
    height: 24px;
    background-repeat: no-repeat;
    bottom: 10px;
    left: 10px
}

#mtc .name-input::before {
    position: absolute;
    content: '';
    width: 22px;
    height: 23px;
    background-repeat: no-repeat;
    bottom: 10px;
    left: 10px
}

#mtc .button-submit:focus,
#mtc input:focus-within {
    outline: 0;
    box-shadow: 0 0 0 4px #bdab3c
}

#mtc .name-input:focus-within input,
#mtc .phone-input:focus-within input {
    outline: 0
}

#mtc .button-submit {
    text-align: center;
    box-sizing: border-box !important;
    width: 100%;
    margin: 15px auto;
    text-decoration: none;
    text-transform: uppercase;
    color: #544c4c;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    border-radius: 6px;
    border: 0;
    padding: 14px 0;
    background-image: linear-gradient(to top, #d8b81b, #fff080);
    cursor: pointer;
    font-size: 24px;
    line-height: 1.4;
    font-weight: 400;
    font-family: inherit;
    padding: 10px;
    transition: .4s;
    line-height: 1
}

#mtc .button-submit:hover {
    transform: scale(1.1)
}

#mtc .button-submit-text {
    color: #544c4c;
    flex: 1 1 auto;
    font: inherit;
    font-weight: bold;
    line-height: 1
}

#mtc .prod-price {
    display: flex;
    max-width: 300px;
    margin: 0 auto 20px;
    line-height: 1
}

#mtc .pop-old-price {
    font-size: 24px;
    color: gray;
    text-decoration: line-through
}

#mtc .pop-new-price {
    font-size: 32px;
    color: #544c4c;
    font-weight: bold;
    text-shadow: 0 0 4px #e3c72e
}

#mtc .pop-price::before {
    position: absolute;
    left: 16px;
    top: -60px;
    content: ' ';
    background: url(../img/x50sale.png.pagespeed.ic.L7OTXHuy8S.png) no-repeat;
    width: 120px;
    height: 65px;
    background-size: 120px
}

#mtc .price-bottom {
    position: absolute;
    width: 100%
}

#mtc .pop-prod,
#mtc .pop-price {
    position: relative;
    flex: 1 50%;
    text-align: center;
    margin: auto
}

.button-submit {
    display: block;
    text-align: center;
    box-sizing: border-box !important;
    width: 100%;
    margin: 15px auto;
    text-decoration: none;
    text-transform: uppercase;
    color: #544c4c;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    border-radius: 6px;
    border: 0;
    padding: 14px 0;
    background-image: linear-gradient(to top, #d8b81b, #fff080);
    cursor: pointer;
    font-size: 22px;
    line-height: 1.4;
    font-weight: 400;
    font-family: inherit;
    padding: 10px;
    transition: .4s;
    max-width: 300px;
    line-height: 1
}

.button-submit:hover,
.button-submit:focus {
    transform: scale(1.1)
}

.button-submit-text {
    color: #544c4c;
    flex: 1 1 auto;
    font: inherit;
    font-weight: bold;
    line-height: 1
}

.cc {
    text-align: center
}

::-webkit-input-placeholder {
    color: #000;
    opacity: 1
}

::-moz-placeholder {
    color: #000;
    opacity: 1
}

:-ms-input-placeholder {
    color: #000;
    opacity: 1
}

::-ms-input-placeholder {
    color: #000;
    opacity: 1
}

.main-link {
    display: block;
    margin: 40px auto;
    padding: 20px 5px;
    font-size: 17px;
    text-decoration: none;
    background-color: #de0606;
    text-align: center;
    color: #fff !important;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    font-weight: 700;
    animation: 1s pulse infinite alternate ease-in-out
}

.appear {
    display: inline-block;
    transform: scale(0)
}

.appear:first-child {
    animation-name: appear1;
    animation-duration: 2s;
    animation-iteration-count: infinite
}

.appear:nth-child(2) {
    animation-name: appear2;
    animation-duration: 2s;
    animation-iteration-count: infinite
}

.appear:last-child {
    animation-name: appear3;
    animation-duration: 2s;
    animation-iteration-count: infinite
}

@-webkit-keyframes appear1 {
    0% {
        transform: scale(1);
    }
    74% {
        transform: scale(1);
    }
    75% {
        transform: scale(0);
    }
}

@-webkit-keyframes appear2 {
    0% {
        transform: scale(0);
    }
    25% {
        transform: scale(1);
    }
    74% {
        transform: scale(1);
    }
    75% {
        transform: scale(0);
    }
}

@-webkit-keyframes appear3 {
    0% {
        transform: scale(0);
    }
    50% {
        transform: scale(1);
    }
    74% {
        transform: scale(1);
    }
    75% {
        transform: scale(0);
    }
}

@keyframes appear1 {
    0% {
        transform: scale(1);
    }
    74% {
        transform: scale(1);
    }
    75% {
        transform: scale(0);
    }
}

@keyframes appear2 {
    0% {
        transform: scale(0);
    }
    25% {
        transform: scale(1);
    }
    74% {
        transform: scale(1);
    }
    75% {
        transform: scale(0);
    }
}

@keyframes appear3 {
    0% {
        transform: scale(0);
    }
    50% {
        transform: scale(1);
    }
    74% {
        transform: scale(1);
    }
    75% {
        transform: scale(0);
    }
}

@-webkit-keyframes pulse {
    0% {
        transform: scale(1.0);
    }
    100% {
        transform: scale(0.95);
    }
}

@keyframes pulse {
    0% {
        transform: scale(1.0);
    }
    100% {
        transform: scale(0.95);
    }
}

.main-link:hover {
    opacity: .8
}

.timelimit {
    color: #000
}

.form-timer {
    display: inline-block;
    background: url(../img/xtimericon.png.pagespeed.ic.JFQX5iC0wj.png) no-repeat;
    padding-left: 14px;
    color: red;
    font-weight: 700;
    line-height: 15px
}

.timer-btn {
    color: #fff !important;
    font-size: 15px;
    padding: 4px 8px
}

.prod-price {
    display: flex;
    max-width: 300px;
    margin: 0 auto 20px;
    line-height: 1
}

.pop-old-price {
    font-size: 24px;
    color: gray;
    text-decoration: line-through
}

.pop-new-price {
    font-size: 32px;
    color: #544c4c;
    font-weight: bold;
    text-shadow: 0 0 4px #e3c72e
}

.pop-price::before {
    position: absolute;
    left: 16px;
    top: -60px;
    content: ' ';
    background: url(img/50sale.html) no-repeat;
    width: 120px;
    height: 65px;
    background-size: 120px
}

.price-bottom {
    position: absolute;
    width: 100%
}

.pop-prod,
.pop-price {
    position: relative;
    flex: 1 50%;
    text-align: center;
    margin: auto
}

.order_block {
    display: none
}

.priceÑ br {
    display: none
}

@media (max-width:520px) {
    .wheel-cursor span.cursor-text {
        line-height: 38px !important
    }
}