html {
   font-family: sans-serif;
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
}
body {
   margin: 0;
}
footer,
header,
section {
   display: block;
}
a {
   background: 0 0;
}
a:active,
a:hover {
   outline: 0;
}
h1 {
   margin: 0.67em 0;
   font-size: 2em;
}
img {
   border: 0;
}
svg:not(:root) {
   overflow: hidden;
}
button,
input {
   margin: 0;
   font: inherit;
   color: inherit;
}
button {
   overflow: visible;
   text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
   -webkit-appearance: button;
   cursor: pointer;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
   padding: 0;
   border: 0;
}
input {
   line-height: normal;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
   height: auto;
}
@-webkit-keyframes pulse {
   0%,
   to {
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
   }
   50% {
      -webkit-transform: scale3d(1.05, 1.05, 1.05);
      transform: scale3d(1.05, 1.05, 1.05);
   }
}
@keyframes pulse {
   0%,
   to {
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
   }
   50% {
      -webkit-transform: scale3d(1.05, 1.05, 1.05);
      transform: scale3d(1.05, 1.05, 1.05);
   }
}
:after,
:before {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
html {
   -webkit-tap-highlight-color: transparent;
   line-height: 1.15;
   height: 100%;
}
body {
   background: #fff;
   background: #448ccb;
   background: url(data:image/jpeg;base64,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)
      0 0;
   padding: 2rem;
}
a:focus,
a:hover {
   color: #23527c;
   text-decoration: underline;
}
.btn.active:focus,
.btn:active:focus,
.btn:focus,
a:focus {
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px;
}
img {
   vertical-align: middle;
}
.h1,
.h2,
.h3 {
   line-height: 1.1;
   color: inherit;
   font-family: inherit;
   font-weight: 500;
   margin-top: 20px;
   margin-bottom: 10px;
}
.h1 {
   font-size: 36px;
}
.h2 {
   font-size: 30px;
}
.h3 {
   font-size: 24px;
}
ul ul {
   margin-bottom: 0;
}
address {
   font-style: normal;
   line-height: 1.42857143;
}
a {
   background: 0 0;
   color: #69b9ff;
}
.btn,
label {
   display: inline-block;
}
label {
   max-width: 100%;
   font-weight: 700;
}
.btn {
   background: 0 0;
   padding: 6px 12px;
   margin-bottom: 0;
   font-size: 14px;
   font-weight: 400;
   line-height: 1.42857143;
   text-align: center;
   white-space: nowrap;
   vertical-align: middle;
   -ms-touch-action: manipulation;
   touch-action: manipulation;
   cursor: pointer;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   border: 1px solid transparent;
   border-radius: 4px;
}
.btn:focus,
.btn:hover {
   color: #333;
   text-decoration: none;
}
.btn.active,
.btn:active {
   background: 0 0;
   outline: 0;
   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.fade {
   opacity: 0;
   -webkit-transition: opacity 0.15s linear;
   -o-transition: opacity 0.15s linear;
   transition: opacity 0.15s linear;
}
.fade.in {
   opacity: 1;
}
*,
.open > a {
   outline: 0;
}
.top .left .image img {
   width: 100%;
}
.label {
   display: inline;
   padding: 0.2em 0.6em 0.3em;
   font-size: 75%;
   font-weight: 700;
   line-height: 1;
   color: #fff;
   text-align: center;
   white-space: nowrap;
   vertical-align: baseline;
   border-radius: 0.25em;
}
a.label:focus,
a.label:hover {
   color: #fff;
   text-decoration: none;
   cursor: pointer;
}
.label:empty {
   display: none;
}
.btn .label {
   position: relative;
   top: -1px;
}
.hide {
   display: none !important;
}
.show {
   display: block !important;
}

.content {
   max-width: 960px;
   margin: 0 auto;
}
.left {
   float: left;
}
.right {
   float: right;
}
.top {
   height: 90px;
   width: 100%;
   margin: 30px 0;
   overflow: hidden;
   position: relative;
}
.top .left {
   width: 40%;
}
.top .left .image {
   border: #999 solid 1px;
}
.top .right {
   width: 56%;
}
.top .right h1 {
   font-weight: 400;
   font-size: 32px;
   line-height: 36px;
   margin: 20px 0;
}
.top .right .price {
   clear: both;
   background: #eaeaea;
   position: absolute;
   bottom: 0;
   width: 56%;
}
button,
input {
   font: 100%/1.15 inherit;
   margin: 0;
   overflow: visible;
}
button {
   text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"] {
   -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
   border-style: none;
   padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
   outline: 1px dotted ButtonText;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
   height: auto;
}
::-webkit-file-upload-button {
   -webkit-appearance: button;
   font: inherit;
}
.button,
h2,
h3 {
   text-align: center;
}
.button {
   display: inline-block;
   border: 1px solid #0076a3;
   border-radius: 0.5em;
   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
   cursor: pointer;
   font:
      15px/100% Arial,
      Helvetica,
      sans-serif;
   outline: medium;
   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
   padding: 0.55em 2em 0.6em;
}
.button,
.button:hover {
   background: 0 0 0;
   color: #d9eef7;
   text-decoration: none;
}
.button:active {
   position: relative;
   top: 1px;
   background: 0 0 0;
   color: #80bed6;
}
a:hover {
   color: #e14740;
}
::-webkit-input-placeholder {
   color: #a9a9a9;
   opacity: 1;
}
::-moz-placeholder {
   color: #a9a9a9;
   opacity: 1;
}
#agreement a:hover {
   text-decoration: none;
}
#agreement .title {
   line-height: 1.3;
   padding-top: 15px;
   padding-bottom: 15px;
}
#agreement .content {
   line-height: 1.5;
   font-size: 12px;
}
#agreement .content p {
   margin-bottom: 20px;
   font-size: 12px;
}
* {
   margin: 0;
   padding: 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
#agreement a {
   color: #1946ca;
   text-decoration: underline;
}
button,
li {
   list-style: none;
}
button {
   border: 0;
}
.body {
   font:
      16px/1.5em "Roboto",
      sans-serif;
}
.main-wrapper {
   width: 480px;
   max-width: 480px;
   margin: 0 auto;
   background: #fff;
   overflow: hidden;
}
.lead-text,
h1,
h2,
h3 {
   line-height: 78px;
   color: #fff;
}
h1,
h2,
h3 {
   font-style: normal;
}
h2,
h3 {
   line-height: 37px;
   color: #000;
}
h3 {
   line-height: 29px;
}
.common-text,
.lead-text {
   font:
      500 18px/21px "Roboto",
      sans-serif;
}
.common-text {
   font-weight: 400;
   line-height: 130%;
   color: #000;
}
.sec_1 {
   width: 100%;
   background: url(../img/header_bg.jpg) center top no-repeat;
   padding-bottom: 69px;
}
.sec_1 h1 {
   margin-left: 30px;
   padding-top: 48px;
}
.h1-text {
   margin-left: 31px;
   max-width: 280px;
}
.sec_1 ul li {
   width: 283px;
   height: 38px;
   background: linear-gradient(90deg, #000 36.98%, transparent 100%);
   margin-top: 10px;
   display: flex;
   align-items: center;
}
.sec_1 ul li:first-child {
   width: 320px;
   margin-top: 20px;
}
.sec_1 li img {
   margin-left: 30px;
}
.sec_1 li p {
   margin-left: 8px;
}
.main-product {
   width: 319px;
   height: 208px;
   margin-top: 112px;
   margin-left: 62px;
   background: #039ddf;
   position: relative;
}
.price {
   margin-left: 185px;
   display: flex;
   flex-direction: column;
   padding-top: 18px;
}
.price-new,
.price-old {
   font:
      500 42px/117% "Roboto",
      sans-serif;
   text-transform: uppercase;
   color: #fff;
}
.price-new span,
.price-old span {
   font-size: 25px;
}
.price-new {
   font-weight: 700;
}
.discount,
.sec_1-prod {
   position: absolute;
}
.sec_1-prod {
   top: -100px;
   left: -75px;
}
.discount {
   font:
      800 10px/16px "Roboto",
      sans-serif;
   width: 92px;
   height: 97px;
   background: url("../img/Star 2.svg") center center no-repeat;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   text-transform: uppercase;
   color: #fff;
   top: -85px;
   left: 128px;
}
.discount p:last-child {
   font-weight: 800;
   font-size: 24px;
   line-height: 29px;
}
.cross-price,
.promo {
   position: absolute;
   top: 41px;
   left: 185px;
}
.promo {
   font:
      500 16px/16px "Roboto",
      sans-serif;
   width: 113px;
   height: 150px;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: flex-start;
   text-align: center;
   color: #fff;
   background: #039ddf;
   padding-top: 17px;
   top: -413px;
   left: 274px;
}
.promo p:nth-child(2) {
   font-weight: 900;
   font-size: 54px;
   line-height: 54px;
}
.promo p:last-child {
   font-weight: 900;
   font-size: 30px;
   line-height: 30px;
   text-transform: uppercase;
}
a:hover,
button {
   cursor: pointer;
}
.animated {
   font:
      800 20px/130% "Roboto",
      sans-serif;
   width: 320px;
   margin-left: 80px;
   margin-top: 40px;
   height: 70px;
   background: #f42362;
   border-radius: 50px;
   letter-spacing: 0.1em;
   text-transform: uppercase;
   color: #fff;
   filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
   box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
   -webkit-animation: pulse 1.3s infinite;
   animation: pulse 1.3s infinite;
}
.sec_2,
.sec_4 {
   width: 100%;
   padding-top: 60px;
}
.sec_2 h2,
.sec_4 h2 {
   text-align: center;
}
.sec_2 h2,
.sec_2 ul,
.sec_4 h2 {
   margin: 0 auto;
   width: 420px;
}
.sec_2 li {
   width: 420px;
   height: 162px;
   margin-top: 20px;
}
.sec_2 p {
   width: 217px;
   font-size: 16px;
}
.sec_2 ul li:first-child p {
   width: 200px;
}
.sec_2 ul li:first-child {
   background: url(../img/sec2-1.png) center no-repeat;
   margin-top: 25px;
}
.sec_2 ul li:nth-child(2) {
   background: url(../img/sec2-2.png) center no-repeat;
}
.sec_2 ul li:nth-child(3) {
   background: url(../img/sec2-3.png) center no-repeat;
}
.sec_2 ul li:last-child {
   background: url(../img/sec2-4.png) center no-repeat;
}
.sec_2-odd h3 {
   padding-top: 20px;
   margin-left: 20px;
}
.sec_2-odd p {
   margin-top: 5px;
   margin-left: 20px;
}
.sec_2-even {
   display: flex;
   flex-direction: column;
   align-items: flex-end;
   text-align: right;
}
.sec_2-even h3 {
   padding-top: 20px;
   margin-right: 20px;
}
.sec_2-even p {
   margin-right: 20px;
   margin-top: 5px;
}
.sec_6 ul {
   margin-top: 25px;
   position: relative;
}
.sec_4 img {
   margin-top: 15px;
}
.sec_4 .common-text {
   margin: 20px auto;
   width: 420px;
}
.sec_4 .lead-text {
   color: #000;
   margin: 0 auto;
   width: 420px;
}
.sec_4 {
   padding-bottom: 60px;
}
.sec_5 {
   background: #e8eef5;
   width: 100%;
   padding-bottom: 55px;
}
.sec_5-h {
   display: flex;
   position: relative;
   align-items: flex-end;
   margin-left: 30px;
}
.sec_5-abs {
   font:
      500 14px/16px "Roboto",
      sans-serif;
   position: absolute;
   display: flex;
   align-items: center;
   top: 190px;
   left: 10px;
}
.sec_5-abs p {
   width: 164px;
   margin-left: 7.5px;
}
.sec_5 h2 {
   margin-left: 15px;
   margin-bottom: -6px;
}
.sec_5-img {
   margin: 10px 34px;
}
.sec_5 h3 {
   text-align: center;
   margin-top: -33px;
}
.sec_5 .common-text,
.sec_6 h2 {
   width: 420px;
   margin: 5px auto;
   text-align: center;
}
.sec_6 h2 {
   color: #fff;
   width: 410px;
   margin: 0 auto;
}
.sec_6 {
   width: 100%;
   padding-top: 60px;
   background:
      url(../img/sec_6-bg.jpg) center top no-repeat,
      #000;
   padding-bottom: 46px;
}
.sec_6 ul::after {
   content: url(../img/sec_6-line.svg);
   position: absolute;
   top: 30px;
   left: 46px;
}
.sec_6 li {
   display: flex;
   align-items: flex-start;
   width: 331px;
   background: linear-gradient(90deg, #000 0, transparent 100%);
   padding: 10px 0;
}
.sec_6 li h3 {
   color: #fff;
   margin-left: 14px;
   font-size: 18px;
   line-height: 26px;
}
.sec_6 ul li:not(:first-child) {
   margin-top: 10px;
}
.sec_6 ul li:nth-child(4) {
   width: 353px;
}
.sec_6 li img {
   margin-left: 30px;
   position: relative;
   z-index: 2;
}
.final {
   margin-top: 39px;
   background: #f42362;
   padding: 11px 0;
}
.final p {
   text-transform: uppercase;
   margin-left: 29px;
}
.sec_6-price {
   background: #039ddf;
   position: relative;
   display: flex;
   align-items: flex-start;
   padding-bottom: 20px;
   width: 100%;
}
.sec_6-prod {
   position: absolute;
   width: 194px;
   height: 216px;
   left: 266px;
   top: -130px;
}
.sec_6-cross {
   position: absolute;
   top: 43px;
   left: 28px;
}
.sec_6-pr-new,
.sec_6-pr-old {
   margin-top: 17px;
   margin-left: 29px;
}
.sec_6-disc {
   left: 327px;
   top: -185px;
}
.sec_6-triangle {
   height: 20px;
   width: 100%;
   background: #039ddf;
   -webkit-clip-path: polygon(0 0, 0 1%, 46% 1%, 50% 100%, 54% 1%, 100% 1%, 100% 0);
   clip-path: polygon(0 0, 0 1%, 46% 1%, 50% 100%, 54% 1%, 100% 1%, 100% 0);
}
.timer-wrapper {
   color: #fff;
   width: 415px;
   border: 4px solid #039ddf;
   box-sizing: border-box;
   margin: -24px auto 0;
   padding-bottom: 45px;
}
.sec_6-btn {
   margin-left: 45px;
}
.timer {
   font:
      700 60px/110% "Roboto",
      sans-serif;
   color: #fff;
   text-transform: uppercase;
   display: flex;
   justify-content: center;
   margin: 30px auto 0;
}
.jst-minutes,
.jst-seconds {
   margin-left: 15px;
}
.h-m-s {
   font:
      500 15px/107.7% "Roboto",
      sans-serif;
   color: #fff;
   display: flex;
   justify-content: center;
   width: 270px;
   margin: 0 auto;
}
.h-m-s p {
   min-width: 65px;
   text-align: center;
}
.h-m-s p:not(:last-of-type) {
   margin-right: 55px;
}
.sec_7 {
   padding-top: 60px;
   width: 100%;
}
.sec_7 h2 {
   width: 410px;
   margin: 0 auto;
}
.sec_7-img {
   margin-top: 25px;
   background: url(../img/sec_7-img.jpg) center top no-repeat;
   height: 492px;
}
.sec_7-main {
   border: 12px solid #039ddf;
   box-sizing: border-box;
   margin-top: -123px;
   padding-bottom: 75px;
}
.sec_7-opacity {
   background: rgb(0%, 0%, 0%, 0.7);
   padding-top: 28px;
   padding-bottom: 21px;
   display: flex;
   flex-direction: column;
   align-items: center;
   position: relative;
}
.sec_7-opacity p {
   margin-top: 10px;
   color: #fff;
}
.sec_7-opacity h3 {
   color: #fff;
}
.sec_7-text {
   width: 420px;
   margin: 20px auto;
}
.sec_7-opacity::before {
   content: url(../img/quotes-1.svg);
   position: absolute;
   left: 18px;
   top: 15px;
}
.sec_7-opacity::after {
   content: url(../img/quotes-2.svg);
   position: absolute;
   left: 383px;
   top: 335px;
}
.sec_8 {
   width: 100%;
   padding-top: 60px;
   background: #e8eef5;
   padding-bottom: 35px;
}
.sec_7 h2,
.sec_8 h2,
.sec_9 h2 {
   text-align: center;
}
.ggl,
.ggl-flex {
   display: flex;
   align-items: flex-start;
}
.ggl {
   width: 420px;
   margin: 25px auto 0;
   background: #fafafa;
   box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05);
   border-radius: 10px;
   padding-top: 13px;
   padding-bottom: 10px;
}
.ggl-flex {
   flex-direction: column;
   margin-left: 30px;
}
.ggl-flex p {
   color: #a7a7a7;
   font-size: 14px;
}
.rating {
   font:
      400 20px/34px "Roboto",
      sans-serif;
   margin-left: 15px;
}
.slider {
   margin: 38px auto 0;
   width: 420px;
}
.s-header,
.sec_9 li {
   display: flex;
   align-items: center;
}
.s-header-text {
   margin-left: 9px;
}
.author {
   color: #000;
}
.lead-text-gray {
   font-size: 14px;
   color: #a7a7a7;
   margin-top: 4px;
}
.s-main {
   background: #fafafa;
   box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.05);
   border-radius: 10px;
   margin-top: 22px;
   position: relative;
   padding: 20px;
}
.s-main::before {
   content: "";
   position: absolute;
   width: 0;
   height: 0;
   bottom: 100%;
   left: 1.1em;
   border: 0.85rem solid transparent;
   border-top: none;
   border-bottom-color: #fafafa;
   filter: drop-shadow(0 -0.0625rem 0.0625rem rgba(0, 0, 0, 0.1));
}
.s-main p {
   margin-top: 9px;
}
.ggl-2 {
   margin-top: 20px;
}
.s-control {
   font:
      600 24px/29px "Roboto",
      sans-serif;
   margin: 25px auto;
   display: flex;
   align-items: center;
   justify-content: space-between;
   width: 220px;
   text-align: center;
   color: #000;
}
.sec_9 {
   width: 100%;
   padding: 60px 0;
}
.sec_9 ul {
   margin-top: 35px;
   background: url(../img/s9-line.svg) 60px 30px no-repeat;
}
.sec_9 ul li:not(:first-child) {
   margin-top: 25px;
}
.sec_10 h1,
.sec_9 li img {
   margin-left: 30px;
}
.sec_9 li h3 {
   margin-left: 23px;
   width: 291px;
}
.sec_9-blue {
   width: 420px;
   margin: 35px auto 0;
   background: #039ddf;
   display: flex;
   align-items: center;
   padding: 20px 0;
}
.sec_9-blue img {
   margin-left: 35px;
}
.h2-blue {
   color: #fff;
   text-align: left !important;
   margin-left: 20px;
}
.sec_10 {
   width: 100%;
   background:
      url(../img/sec10_bg.jpg) center top no-repeat,
      #03021f;
   padding-bottom: 25px;
}
.sec_10 h1 {
   padding-top: 40px;
}
.sec_10-lead {
   margin-top: 2px;
   margin-left: 30px;
   width: 240px;
}
.sec_10-price {
   margin-top: 270px;
   width: 100%;
   background: #039ddf;
   display: flex;
   flex-direction: column;
   position: relative;
   padding-bottom: 15px;
}
.price-10 {
   margin-left: 283px;
   min-height: 180px;
}
.s10-prod {
   position: absolute;
   left: 11px;
   top: -145px;
}
.sec10-disc {
   top: -135px;
   left: 225px;
}
.sec10-promo {
   top: -453px;
   left: 337px;
}
.approved,
.sec10-cross {
   position: absolute;
}
.sec10-cross {
   left: 283px;
   top: 42px;
}
.approved {
   left: 11px;
   width: 160px;
   height: 160px;
   top: -255px;
}
.sec_10-triangle {
   margin-top: -4px;
   height: 30px;
   width: 100%;
   background: #039ddf;
   -webkit-clip-path: polygon(0 0, 0 1%, 45% 1%, 50% 100%, 55% 1%, 100% 1%, 100% 0);
   clip-path: polygon(0 0, 0 1%, 45% 1%, 50% 100%, 55% 1%, 100% 1%, 100% 0);
}
.main-form h3 {
   color: #fff;
   width: 420px;
   margin: 14px auto;
   text-align: center;
}
.main-form {
   width: 420px;
   margin: 0 auto;
}

.main-form select,
.main-form input {
   font:
      500 18px "Roboto",
      sans-serif;
   width: 420px;
   max-width: 420px;
   height: 75px;
   border-radius: 50px;
   letter-spacing: 0.01em;
   color: #000;
   box-sizing: border-box;
   padding-left: 41px;
   vertical-align: middle !important;
   margin-top: 10px;
}
.main-form select::placeholder,
.main-form input::placeholder {
   color: #a7a7a7;
   vertical-align: middle !important;
   line-height: normal;
}
.main-form label {
   font:
      500 18px/21px "Roboto",
      sans-serif;
   display: flex;
   align-items: center;
   letter-spacing: 0.01em;
   color: #fff;
   margin-left: 40px;
   margin-top: 23px;
}
.t10-text {
   margin-top: 36px;
   text-align: center;
   font-size: 15px;
   line-height: 107.7%;
}
.timer1 {
   margin-top: 0;
}
.sbmt-btn {
   width: 380px;
   margin-left: 20px;
   margin-top: 25px;
}
.footer-icons,
footer {
   display: flex;
   align-items: center;
}
.footer-icons {
   width: 420px;
   margin: 35px auto;
   justify-content: space-between;
}
footer {
   background: #000;
   flex-direction: column;
   color: #fff;
   margin: 0;
   padding: 0;
   font-size: 100%;
}
footer p {
   margin-bottom: 10px;
   text-align: center;
}
footer a {
   color: #ccc;
   transition: 0.3s;
   text-align: center;
   font-family: Roboto;
   display: inline-block;
   margin: 5px;
}
footer a:hover {
   color: #f42362;
}
address,
center,
del,
div,
form,
h1,
h2,
h3,
header,
html,
i,
img,
label,
li,
object,
p,
s,
section,
span,
time,
u,
ul,
var {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-size: 100%;
}
a,
body,
footer {
   border: 0;
}
a,
body,
footer {
   outline: 0;
}
a {
   margin: 0;
   padding: 0;
   font-size: 100%;
   text-decoration: underline;
}
footer,
header,
section {
   display: block;
}
ul {
   list-style: none;
}
img {
   max-width: 100%;
   height: auto;
}
button,
input {
   outline: 0;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}
html {
   -ms-text-size-adjust: 100%;
   -moz-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%;
   -webkit-font-smoothing: subpixel-antialiased !important;
}
body,
h1,
h2,
h3 {
   font-family: Verdana, Geneva, sans-serif;
}
h1,
h2,
h3 {
   font-weight: 700;
   text-transform: none;
}
body {
   padding: 0;
   font-weight: 400;
   font-size: 16px;
   line-height: 1.5em;
   color: #fff;

   width: 100%;
   margin: 0 auto;
}

@media only screen and (max-width: 768px) {
   .top .right h1 {
      font-size: 24px;
      margin: 10px 0;
   }
}
@media only screen and (max-width: 479px) {
   .top > .left,
   .top > .right {
      width: 100%;
      float: left;
   }
   .top .right .price {
      position: static;
      width: 100%;
   }
}
.price-old {
   text-decoration: line-through;
}
