*,
.tl-order .form__input {
   -webkit-box-sizing: border-box
}

.button-m,
.m1-form input.field,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
   font-family: 'Open Sans', sans-serif
}

.button-m,
.countbox-desc,
.expert p:nth-of-type(2) b,
.price,
.stock,
h1,
h2,
h3,
h4,
h5,
h6 {
   text-transform: uppercase
}

.block5,
.luck,
.tl-order {
   overflow: hidden
}

.icons-secure,
.timer {
   -moz-user-select: none;
   -ms-user-select: none
}

*,
body {
   padding: 0
}

.button-m,
a:hover {
   cursor: pointer
}

@font-face {
   font-family: 'Open Sans';
   font-style: normal;
   font-weight: 400;
   src: url(../fonts/open-sans-regular.eot);
   src: local('Open Sans Regular'), local(OpenSans-Regular), url(../fonts/open-sans-regular.eot#iefix) format("embedded-opentype"), url(../fonts/open-sans-regular.woff2) format("woff2"), url(../fonts/open-sans-regular.woff) format("woff"), url(../fonts/open-sans-regular.ttf) format("truetype"), url(../images/open-sans-regular.svg#OpenSans) format("svg")
}

@font-face {
   font-family: 'Open Sans';
   font-style: normal;
   font-weight: 700;
   src: url(../fonts/open-sans-700.eot);
   src: local('Open Sans Bold'), local(OpenSans-Bold), url(../fonts/open-sans-700.eot#iefix) format("embedded-opentype"), url(../fonts/open-sans-700.woff2) format("woff2"), url(../fonts/open-sans-700.woff) format("woff"), url(../fonts/open-sans-700.ttf) format("truetype"), url(../images/open-sans-700.svg#OpenSans) format("svg")
}

a,
abbr,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h5,
h6,
header,
i,
iframe,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
   display: block
}

ol,
ul {
   list-style: none
}

blockquote,
q {
   quotes: none
}

img {
   max-width: 100%;
   height: auto
}

a {
   text-decoration: underline
}

::-webkit-input-placeholder {
   color: #a9a9a9;
   opacity: 1
}

:-moz-placeholder {
   color: #a9a9a9;
   opacity: 1
}

::-moz-placeholder {
   color: #a9a9a9;
   opacity: 1
}

:-ms-input-placeholder {
   color: #a9a9a9;
   opacity: 1
}

* {
   margin: 0;
   -webkit-box-sizing: border-box;
   box-sizing: border-box
}

.wrap,
body,
section {
   margin: 0 auto
}

a,
button,
input {
   outline: 0
}

.m1-form input.field:focus::-webkit-input-placeholder {
   opacity: 0
}

.m1-form input.field:focus::-moz-placeholder {
   opacity: 0
}

.m1-form input.field:focus:-moz-placeholder {
   opacity: 0
}

.m1-form input.field:focus:-ms-input-placeholder {
   opacity: 0
}

.m1-form input.field::-webkit-input-placeholder {
   color: #4f3619;
   opacity: 1
}

.m1-form input.field:-moz-placeholder {
   color: #4f3619;
   opacity: 1
}

.m1-form input.field::-moz-placeholder {
   color: #4f3619;
   opacity: 1
}

.m1-form input.field:-ms-input-placeholder {
   color: #4f3619;
   opacity: 1
}

.hidden {
   display: none
}

.left {
   float: left
}

.right {
   float: right
}

.center {
   text-align: center
}

.center-justified {
   text-align: justify;
   -moz-text-align-last: center;
   text-align-last: center
}

.clearfix:after {
   content: '';
   display: block;
   clear: both
}

.clear {
   clear: both;
   height: 0
}

html {
   -ms-text-size-adjust: 100%;
   -moz-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%;
   -webkit-font-smoothing: subpixel-antialiased !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
   font-weight: 700;
   line-height: 1.3
}

b,
strong {
   font-weight: 700
}

.m1-form input.field,
body {
   width: 100%;
   background: #fff;
   font-size: 16px;
   font-weight: 400
}

body {
   min-width: 320px;
   line-height: 24px;
   color: #222
}

section {
   width: 100%;
   max-width: 1920px
}

.wrap {
   width: 100%;
   max-width: 960px;
   padding: 0 10px;
   height: 100%;
   position: relative
}

.button-m,
.m1-form input.field {
   height: 60px;
   line-height: 60px;
   position: relative
}

.wrap:after {
   clear: both;
   content: "";
   display: table
}

.create:before,
.miracles li:before,
.secret:before,
.start:after,
.start:before {
   content: ''
}

.m1-form input.field {
   display: block;
   outline: 0;
   border: none;
   border-bottom: 1px solid #8a6d4b;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   margin: 0 auto 9px;
   padding: 0 20px;
   color: #4f3619;
   -webkit-transition: all .2s;
   transition: all .2s
}

.button-m,
.m1-form {
   width: 300px
}

.button-m {
   display: block;
   margin: 0 auto;
   border: none;
   border-bottom: 3px solid #4a6d2e;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   text-align: center;
   font-size: 20px;
   font-weight: 700;
   text-decoration: none;
   color: #fff;
   background: #679841;
   -webkit-transition: all .2s;
   transition: all .2s;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none
}

.button-m:hover {
   background: #6ba241
}

.button-m:active {
   background: #64933f;
   top: 1px
}

.m1-form .button-m {
   width: 100%
}

h2.title {
   margin-bottom: 40px;
   text-align: center;
   font-size: 36px;
   color: #4f3619
}

h2.title>span {
   color: #5a7804
}

.countbox-desc,
.price {
   text-align: center;
   font-weight: 700
}

.countbox,
.price:before,
.secret,
.secret:before {
   position: absolute
}

.old-cost {
   width: 50%;
   float: left;
   font-size: 36px
}

.old-cost p {
   font-size: 14px;
   line-height: 20px
}

.old-cost span {
   text-decoration: line-through
}

.price .new-cost {
   width: 50%;
   float: right;
   line-height: 41px
}

.price .new-cost span {
   font-size: 36px
}

.price small {
   font-size: .75em
}

@media screen and (max-width:976px) {
   .wrap {
      width: 640px
   }

   h2.title {
      font-size: 25px
   }
}

@media screen and (max-width:659px) {
   .wrap {
      width: 320px
   }
}

.countbox-desc {
   display: block;
   font-size: 14px;
   margin-bottom: 3px
}

.countbox {
   height: 101px;
   width: 241px;
   padding-left: 0;
   margin: 0;
   left: 266px;
   bottom: 18px
}

.countbox>div:last-child {
   margin: 0
}

.countbox .countbox-num {
   float: left;
   width: 66px;
   height: 57px;
   background: url(../images/sprite.png) right 0 no-repeat;
   margin-right: 21px
}

.countbox-hours,
.countbox-mins,
.countbox-secs {
   color: #fff;
   font-size: 36px;
   text-align: center;
   display: block;
   font-weight: 700;
   line-height: 53px;
   margin-bottom: 3px
}

.block1 h1,
.block1 h2,
.block3 h2,
.miracles h3,
.stock {
   color: #4f3619
}

.countbox-hours-text,
.countbox-mins-text,
.countbox-secs-text {
   font-size: 11px;
   color: #4f3619;
   font-weight: 700;
   text-align: center;
   text-transform: uppercase;
   display: block
}

.block1 h2,
.block3,
.miracles {
   text-align: center
}

.luck li,
.miracles li,
.start:before {
   float: left;
   display: block
}

.block3 p,
.block5 .wrap>p,
.create {
   line-height: 30px
}

.reviews:after,
.stock {
   font-weight: 700
}

.block1 {
   background: url(../images/b1.jpg) center top no-repeat;
   height: 498px;
   background-size: cover
}

.block1 h1 {
   font-size: 48px;
   text-align: center
}

.block1 h2 {
   font-size: 26px;
   margin: 82px 0 0 562px;
   width: 346px
}

.block1 .button-m {
   font-size: 18px;
   margin: 17px 0 0 587px
}

.stock {
   font-size: 14px;
   margin: 18px 0 0 576px
}

.stock span {
   font-size: 30px;
   margin: 0 5px
}

.block2 {
   padding: 35px 0 50px;
   background: url(../images/patt_1.png)
}

.miracles li {
   width: 235px;
   background: url(../images/round1.png) center top no-repeat
}

.miracles h3 {
   font-size: 14px;
   padding: 0 16px
}

.block3 h2,
.block3 p {
   padding-right: 370px
}

.block3 h2,
.block5 h2 {
   font-size: 30px
}

.miracles li:before {
   display: block;
   width: 194px;
   height: 194px;
   background: url(../images/miracles.jpg) no-repeat;
   margin: 3px auto 20px;
   border-radius: 100%;
   -webkit-border-radius: 100%;
   border: 3px solid #c79662
}

.miracles li:nth-child(2):before {
   background-position: -194px 0
}

.miracles li:nth-child(3):before {
   background-position: -388px 0
}

.miracles li:nth-child(4):before {
   background-position: -582px 0
}

.block3 {
   background: url(../images/b2.jpg) center top no-repeat;
   height: 428px;
   padding-top: 50px
}

.block3 p,
.start p {
   text-align: justify
}

.block3 h2 {
   margin-bottom: 20px
}

.secret {
   background: url(../images/secret.jpg) 0 0/contain no-repeat;
   width: 339px;
   height: 339px;
   border-radius: 100%;
   -webkit-border-radius: 100%;
   right: 0;
   top: 10px
}

.secret:before {
   background: url(../images/product.png) no-repeat;
   background-size: cover;
   width: 114px;
   height: 129px;
   top: -20px;
   left: -10px
}

.block4 {
   background: url(../images/patt_1.png);
   padding: 40px 0
}

.block4 h2 {
   color: #d11f1f
}

.start {
   position: relative
}

.start p {
   color: #4f3619;
   margin-bottom: 25px;
   padding-left: 236px
}

.start p:first-of-type {
   background: url(../images/sprite.png) 400px -215px no-repeat
}

.start:before {
   width: 216px;
   height: 168px;
   background: url(../images/start.jpg) no-repeat;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   margin-top: 50px;
   border: 1px solid #c3b8a2
}

.create,
.expert,
.luck {
   border-radius: 10px
}

.start:after {
   display: block;
   position: absolute;
   bottom: -13px;
   left: 24px;
   width: 193px;
   height: 172px;
   background: url(../images/clover.jpg) no-repeat;
   margin: 0 auto
}

.start p:nth-of-type(1) {
   padding-top: 44px
}

.block5 {
   background: url(../images/b2.jpg) center top no-repeat;
   height: 762px;
   padding: 40px 0 0
}

.block5 h2 span {
   display: block
}

.create {
   color: #4f3619;
   width: 869px;
   margin: 0 0 40px 43px;
   background: #ffedd2;
   padding: 10px 20px 15px 102px;
   position: relative
}

.create:before {
   background: url(../images/product.png) no-repeat;
   background-size: cover;
  width: 137px;
    height: 155px;
    position: absolute;
    top: -17px;
    left: -54px;
}

.luck {
   width: 885px;
   margin: 0 auto
}

.luck li {
   width: 295px;
   height: 168px;
   background: url(../images/luck.jpg) no-repeat
}

.luck li:nth-child(2) {
   background-position: -295px 0
}

.luck li:nth-child(3) {
   background-position: -590px 0
}

.block5 .wrap>p {
   text-align: center;
   padding: 30px
}

.block6 {
   background: url(../images/b3.jpg) center top no-repeat;
   height: 502px;
   padding: 40px 0 0
}

.expert {
   background: url(../images/expert.jpg) no-repeat;
   -webkit-border-radius: 10px;
   width: 696px;
   height: 421px;
   padding: 30px 0 0;
   color: #3c2a14;
   float: right
}

.expert h2 {
   margin-bottom: 20px
}

.expert p:nth-of-type(1) {
   line-height: 30px;
   padding: 0 38px;
   text-align: justify;
   position: relative
}

.expert p:nth-of-type(1):after,
.expert p:nth-of-type(1):before {
   content: '';
   display: block;
   width: 26px;
   height: 18px;
   background: url(../images/sprite.png) right -115px no-repeat;
   position: absolute
}

.expert p:nth-of-type(1):before {
   top: -25px;
   left: 27px
}

.expert p:nth-of-type(1):after {
   right: 24px;
   bottom: 0;
   -webkit-transform: rotate(180deg);
   transform: rotate(180deg)
}

.expert p:nth-of-type(2) {
   text-align: center;
   padding: 23px 38px 0
}

.block7 {
   background: url(../images/patt_1.png);
   padding: 40px 0 20px
}

.block7 h2 {
   margin-bottom: 5px
}

.block7 h2 span {
   display: block;
   color: #d11f1f
}

.reviews {
   background: url(../images/sprite.png) 400px -180px no-repeat;
   border-bottom: 2px dashed #d8d2c8;
   padding-bottom: 40px;
   padding-top: 35px;
   position: relative
}

.reviews:after {
   content: '82';
   display: block;
   width: 24px;
   height: 12px;
   background: url(../images/sprite.png) -328px -146px no-repeat;
   position: absolute;
   right: 0;
   bottom: 27px;
   color: #4f3619;
   line-height: 10px;
   padding-left: 18px
}

.r2:after {
   content: '74'
}

.r3:after {
   content: '92'
}

.reviews:before,
.ship li:before {
   content: ''
}

.reviews:before {
   display: block;
   width: 216px;
   height: 168px;
   float: left;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   border: 1px solid #c3b8a2;
   background: url(../images/rev.jpg) no-repeat
}

.r3 {
   border-bottom: none
}

.r2:before {
   background-position: -216px 0
}

.r3:before {
   background-position: -432px 0
}

.reviews h3 {
   font-size: 16px;
   color: #4f3619;
   padding: 42px 0 7px 240px
}

.reviews span {
   text-transform: none
}

.reviews p {
   color: #4f3619;
   text-align: justify;
   padding: 0 0 0 240px
}

section.footer,
.ship {
   text-align: center
}

.block8 {
   padding: 40px 0 0;
   background: url(../images/b4.jpg) center top no-repeat;
   height: 429px
}

.block8 h2 span {
   color: #d11f1f
}

.ship li {
   display: inline-block;
   width: 33%;
   background: url(../images/round2.png) center top no-repeat;
   position: relative;
   padding-top: 170px;
   vertical-align: top
}

.ship p {
   color: #4f3619;
   padding: 0 30px
}

.ship b {
   color: #d11f1f
}

.ship li:before {
   display: block;
   width: 137px;
   height: 137px;
   border-radius: 100%;
   -webkit-border-radius: 100%;
   background: url(../images/ship.png) center 43px no-repeat #f0e4cc;
   position: absolute;
   top: 6px;
   left: 88px
}

.ship li:nth-child(2):before {
   background-position: center -123px
}

.ship li:nth-child(3):before {
   background-position: center -294px
}

.block9 {
   background: url(../images/b5.jpg) center top no-repeat;
   height: 498px;
   padding: 22px 0 0
}

.block9 h1 {
   color: #4f3619;
   font-size: 48px
}

.block9 h2 {
   font-size: 20px;
   color: #4f3619;
   margin: -10px 0 0 555px
}

.m1-form {
   margin: 19px 0 0 588px
}

section.footer a {
   font-size: 14px;
   color: #dcd7d1
}

@media screen and (max-width:976px) {
   .wrap {
      max-width: 640px
   }

   .start p:first-of-type {
      background: url(../images/sprite.png) 260px -215px no-repeat
   }

   .reviews {
      background: url(../images/sprite.png) 260px -180px no-repeat
   }

   .block3 p,
   .block5 .wrap>p,
   .create,
   .expert p:nth-of-type(1) {
      line-height: 24px
   }

   .block1 {
      background: url(../images/b1m.jpg) center top no-repeat;
      height: 450px;
      background-size: cover
   }

   .block3,
   .block5 {
      background: url(../images/b2m.jpg) center top no-repeat
   }

   .block1 h1 {
      font-size: 36px
   }

   .block1 h2 {
      font-size: 22px;
      margin: 67px 0 0 296px
   }

   .countbox {
      left: 27px
   }

   .block1 .button-m {
      margin: 17px 0 0 329px
   }

   .stock {
      font-size: 12px;
      margin: 18px 0 0 341px
   }

   .stock span {
      font-size: 24px
   }

   .miracles li {
      display: inline-block;
      float: none;
      margin: 0 30px 30px
   }

   .block2 {
      padding: 35px 0 30px
   }

   .block3 {
      height: auto;
      padding: 40px 0
   }

   .block3 h2,
   .block3 p {
      padding-right: 0
   }

   .block3 h2 {
      font-size: 25px
   }

   .secret {
      width: 240px;
      height: 240px;
      position: relative;
      margin: 0 auto 30px
   }

   .block5,
   .expert {
      height: auto
   }

   .secret:before {
      top: -16px;
      left: -80px
   }

   .start:before {
      margin-top: 40px;
      margin-right: 20px
   }

   .start p {
      padding-left: 0
   }

   .create {
      width: 577px;
      margin: 0 0 10px 43px
   }

   .block5 .wrap>p {
      text-align: center
   }

   .luck {
      -webkit-transform: scale(.7) translateX(-189px);
      transform: scale(.7) translateX(-189px)
   }

   .block5 .button-m {
      margin: 20px auto 35px
   }

   .expert {
      width: 100%;
      float: none;
      padding-bottom: 30px
   }

   .block6:before {
      content: '';
      display: block;
      background: url(../images/avaexpert.jpg) 0 0/contain no-repeat;
      width: 200px;
      height: 200px;
      border-radius: 100%;
      -webkit-border-radius: 100%;
      margin: 0 auto 30px;
      border: 7px solid rgba(247, 217, 167, .4)
   }

   .block6 {
      background: #876935;
      background: linear-gradient(135deg, #876935 0, #78a199 100%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#876935', endColorstr='#78a199', GradientType=1);
      height: auto;
      padding: 40px 0
   }

   .block1 .wrap,
   .block5 .wrap>p,
   .block9 .wrap,
   .reviews p {
      padding: 0
   }

   .reviews:before {
      margin-right: 20px
   }

   .block8 {
      padding: 40px 0 20px;
      background: #f0e4ce;
      height: auto
   }

   .ship {
      padding: 0 60px
   }

   .ship li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: 100%;
      background: url(../images/round2.png) left top no-repeat;
      padding: 0 0 0 170px;
      height: 152px;
      margin-bottom: 30px
   }

   .ship li:before {
      left: 16px
   }

   .ship p {
      text-align: left
   }

   .block9 {
      height: 450px;
      padding: 30px 0 0
   }

   .block9 h1 {
      font-size: 36px;
      color: #4f3619
   }

   .block9 h2 {
      display: none
   }

   .m1-form {
      margin: 12px 0 0 326px
   }
}

@media screen and (max-width:659px) {

   .block1 h1,
   .block9 h1,
   .reviews h3,
   .ship p {
      text-align: center
   }

   .block1 h1 {
      color: #fff;
      padding: 16px 0 0
   }

   .block1 h2 {
      display: none
   }

   .countbox {
      position: static;
      margin: 382px auto 0
   }

   .block1 .button-m {
      margin: 0 auto
   }

   .stock {
      margin: 0;
      color: #fff;
      padding: 18px 0 0 20px
   }

 
   .block2 h2,
   h2.title {
      font-size: 23px;
   }


   .secret {
      margin: 0 0 25px 60px
   }

   .block3,
   .block5 {
      background: url(../images/ln.png) 0 top repeat-x #fadcaa
   }

   .start:before {
      float: none;
      margin: 0 auto 20px
   }

   .start p:nth-of-type(1) {
      padding-top: 40px;
      background: url(../images/sprite.png) -20px -215px no-repeat
   }

   .start {
      background-position: center -215px;
      padding-top: 10px
   }

   .block4 h2 {
      margin-bottom: 20px
   }

   .create {
      width: 100%;
      margin: 90px 0 0;
      padding: 78px 20px 20px
   }

   .create:before {
      top: -86px;
      left: 50%;
      margin-left: -90px
   }

   .luck {
      -webkit-transform: scale(1) translateX(0);
      transform: scale(1) translateX(0);
      width: 295px;
      margin: 20px auto
   }

   .expert {
      background: #fadcaa
   }

   .expert p:nth-of-type(1) {
      padding: 0 20px
   }

   .expert p:nth-of-type(1):before {
      left: 132px
   }

   .expert p:nth-of-type(1):after {
      right: 133px;
      bottom: -31px
   }

   .expert h2 {
      margin-bottom: 47px
   }

   .expert p:nth-of-type(2) {
      padding-top: 52px
   }

   .block7 h2 {
      margin-bottom: 32px
   }

   .reviews:before {
      margin: 0 auto;
      float: none
   }

   .reviews h3 {
      padding: 20px 0 7px
   }

   .reviews h3 span {
      display: block
   }

   .reviews {
      background-position: center -218px;
      border-bottom: none;
      padding-top: 53px
   }

   .ship {
      padding: 0
   }

   .ship li {
      width: 100%;
      background-position: center top;
      padding: 170px 0 0;
      height: auto
   }

   .ship li:before {
      left: 82px
   }

   .ship p {
      padding: 0 20px
   }

   .reviews:after {
      bottom: 14px
   }

   .block9 {
      padding: 16px 0 0
   }

   .block9 h1 {
      margin: 0;
      color: #fff
   }

   .m1-form {
      margin: 22px auto 0
   }
}

.mcAfee,
.norton {
   background-size: contain;
   background-repeat: no-repeat;
   display: inline-block;
   width: 95px;
   height: 45px
}

.mcAfee {
   background-image: url(data:image/png;base64,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)
}

.norton {
   background-image: url(data:image/png;base64,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)
}

.icons-secure,
.timer {
   -webkit-user-select: none
}

.icons-secure {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding-top: 15px;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none
}

.tl-order {
   width: 100%;
   max-width: 290px;
   position: relative;
   margin-top: 20px;
   color: #fff;
   background-color: #fff;
   -webkit-box-shadow: -5px .5px 7.5px .5px rgba(0, 0, 0, .14);
   box-shadow: -5px .5px 7.5px .5px rgba(0, 0, 0, .14)
}

.tl-order .head {
   background: #729d49;
   position: relative;
   z-index: 0;
   padding: 15px 15px 17px;
   margin-bottom: 10px
}

.tl-order .head.edge {
   margin-bottom: 5px
}

.tl-order .head.edge::after,
.tl-order .head.edge::before {
   content: '';
   z-index: -1;
   display: block;
   height: 15px;
   position: absolute;
   background: #fff;
   bottom: -15px
}

.tl-order .head.edge::before {
   right: 49%;
   left: -10px;
   -webkit-transform-origin: 100% 100%;
   transform-origin: 100% 100%;
   -webkit-transform: rotate(5deg) skewX(5deg);
   transform: rotate(5deg) skewX(5deg)
}

.tl-order .head.edge::after {
   left: 49%;
   right: -10px;
   -webkit-transform-origin: 0 100%;
   transform-origin: 0 100%;
   -webkit-transform: rotate(-5deg) skewX(-5deg);
   transform: rotate(-5deg) skewX(-5deg)
}

.tl-order .head__title {
   text-align: center;
   margin: auto;
   font-size: 18px;
   text-transform: none;
   font-weight: 400
}

.tl-order .head__discount {
   font-weight: 700;
   position: absolute;
   left: 0;
   top: 0;
   color: #f24841;
   width: 100px;
   height: 85px;
   z-index: 2
}

.tl-order .head__discount::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 85px 100px 0 0;
   border-color: #fff transparent transparent;
   z-index: 0
}

.tl-order .head__discount::after {
   content: "-50%";
   font-size: 1.875rem;
   position: absolute;
   text-align: center;
   top: 40%;
   left: 45%;
   margin: auto;
   display: block;
   -webkit-transform-origin: 0 0;
   transform-origin: 0 0;
   -webkit-transform: rotate(-40deg) translate(-60%, -85%);
   transform: rotate(-40deg) translate(-60%, -85%);
   z-index: 1
}

.tl-order .price {
   font-weight: 400;
   width: 100%;
   line-height: 1;
   text-align: right;
   border-bottom: 1px solid #fff;
   padding-bottom: 13px;
   margin-bottom: 10px
}

.tl-order .price__old {
   position: relative;
   opacity: .3;
   font-size: 0;
   margin-right: 20px;
   display: inline-block;
   white-space: nowrap
}

.tl-order .price__old .tl-raw-currency {
   font-size: 1.6rem;
   line-height: .9
}

.tl-order .price__old .tl-raw-cost-promo {
   font-size: 2.375rem;
   line-height: .8
}

.tl-order .price__old-crossed::after,
.tl-order .price__old-crossed::before {
   content: '';
   position: absolute;
   left: 50%;
   right: 0;
   margin-left: -60%;
   -webkit-transform-origin: 0 0;
   transform-origin: 0 0;
   display: block;
   width: 120%;
   border-bottom: 2px solid
}

.tl-order .price__old-crossed::before {
   top: 0;
   -webkit-transform: rotate(15deg);
   transform: rotate(15deg)
}

.tl-order .price__old-crossed::after {
   bottom: 0;
   -webkit-transform: rotate(-15deg);
   transform: rotate(-15deg)
}

.tl-order .price__new {
   position: relative;
   font-size: 0;
   font-weight: 700;
   display: inline-block;
   white-space: nowrap;
   color: #fff
}

.tl-order .price__new .tl-raw-currency {
   font-size: 3.4rem;
   line-height: .7
}

.tl-order .price__new .tl-raw-cost {
   font-size: 4.625rem;
}

.tl-order .form {
   padding: 15px 15px 5px;
   background: #fff;
   position: relative
}

.tl-order .form .input-wrapper {
   position: relative;
   margin-bottom: 15px
}

.tl-order .form .input-wrapper:last-of-type {
   margin-bottom: 0
}

.tl-order .form .input-wrapper .error {
   border: 1px solid red
}

.tl-order .form .input-wrapper .error+label {
   color: red;
   position: absolute;
   left: 5px;
   top: 1px;
   display: block;
   font-size: 10px;
   line-height: 1
}

.tl-order .form .al-country {
   display: none
}

.tl-order .form__secure {
   color: #959595;
   font-size: .75rem;
   line-height: 14px;
   padding-top: 11px
}

.tl-order .form__submit {
   border: none;
   width: 100%;
   cursor: pointer;
   height: 60px;
   border-bottom: 3px solid #4f6c40;
   background: url(../images/pattern.png) #86ab63;
   border-radius: 3px;
   color: #fff;
   font-size: 32px;
   font-weight: 700;
   line-height: 45px;
   outline: 0;
   overflow: hidden;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none
}

.tl-order .form__submit:disabled {
   opacity: .7;
   cursor: not-allowed
}

.tl-order .form__check::after,
.tl-order .form__check::before {
   content: "";
   cursor: pointer;
   position: absolute
}

.tl-order .form__submit:hover {
   background: url(../images/pattern.png) #91c462
}

.tl-order .form__input {
   display: block;
   width: 100%;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   height: 35px;
   background-color: #fff;
   border: 1px solid #b7b7b7;
   border-radius: 4px;
   font-size: .875rem;
   padding: 0 8px
}

.tl-order .form__input::-moz-placeholder {
   color: #ccc
}

.tl-order .form__input::-ms-input-placeholder {
   color: #ccc
}

.tl-order .form__input::-webkit-input-placeholder {
   color: #ccc
}

.tl-order .form__input:-ms-input-placeholder {
   color: #ccc
}

.tl-order .form__input::placeholder {
   color: #ccc
}

.tl-order .form__checkbox,
.tl-order .form__input+label {
   display: none
}

.tl-order .form__checkbox:checked+label::after {
   opacity: 1
}

.tl-order .form__check {
   display: block;
   padding-left: 30px;
   font-size: 12px;
   color: #959595
}

.tl-order .form__check::before {
   display: block;
   width: 16px;
   height: 16px;
   border: 1px solid #000;
   background-color: #fff;
   top: 0;
   left: 0;
   border-radius: 5px
}

.tl-order .form__check::after {
   display: block;
   width: 10px;
   height: 4px;
   top: 4px;
   left: 3px;
   border-bottom: 2px solid #000;
   border-left: 2px solid #000;
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
   opacity: 0
}

.tl-order .form__check .link {
   color: inherit;
   display: block
}

.tl-order .form__check .link:hover {
   text-decoration: underline
}

section.header .wrap {
   height: 100%;
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end
}

section.footer {
   padding-top: 0
}

.header__content {
   -ms-flex-item-align: stretch;
   -ms-grid-row-align: stretch;
   align-self: stretch;
   padding: 20px 30px;
   text-align: center;
   max-width: 420px;
   margin-right: 70px
}

.header__content .desc {
   font-size: 20px;
   color: #4f3619;
   text-align: center;
   display: block
}

.header__content .product {
   text-align: left;
   position: relative
}

.header__content .product img {
   position: relative;
   z-index: 1;
   top: 120px;
   left: 35px;
   max-width: 200px;
}

.header__content .product .sale {
   position: absolute;
   top: 305px;
   left: 220px;
   padding: 15px 20px;
   background: #729d49;
   border-radius: 10px;
   color: #fff;
   font-size: 18px;
   font-weight: 700;
   text-transform: uppercase;
   text-align: center;
   z-index: 0
}

.header__content .product .sale p {
   font-size: 28px
}

.header__content .title {
   position: relative;
   top: -250px;
   right: -60px
}

.footer .header__content .product img {
   left: -35px
}

.footer .header__content .product .sale {
   left: 148px
}

.footer .header__content .title {
   right: -50px
}

@media screen and (max-width:976px) {
   .start:after {
      position: relative;
   }

   body {
      background: #f0e4ce
   }

   section.footer {
      margin-bottom: 500px;
      background: url(../images/b5m.jpg) center top no-repeat
   }

   section.footer .wrap .tl-order {
      margin-bottom: 20px
   }

   .footer .header__content .product img {
      top: 130px;
      left: 34px
   }

   .footer .header__content .product .sale {
      top: 306px;
      left: 192px
   }

   .footer .header__content .title {
      top: -210px;
      right: -90px
   }

   section.header .wrap {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: distribute;
      justify-content: space-around
   }

   .header__content {
      margin-right: 0;
      max-width: 390px;
      height: 100%;
      width: 100%
   }

   .header__content .product {
      text-align: center
   }

   .header__content .title {
      top: -230px
   }

   .header__content .product .sale {
      top: 285px;
      left: 205px
   }

   .header__content .product img {
      top: 108px;
      left: 46px
   }

   .block2 {
      padding-top: 450px
   }

   section.header .tl-order {
      margin-left: auto;
      margin-right: auto
   }
}

@media screen and (max-width:659px) {
   section.header {
      height: 365px
   }

   .header__content {
      overflow: hidden
   }

   .header__content .title {
      font-size: 27px;
      margin-top: 0;
      margin-bottom: auto;
      top: -190px;
      right: -48px;
      padding: 0 20px;
      color: #56330f
   }

   .header__content .product img {
              max-width: 149px;
        top: 84px;
        left: -16px;
   }

   .header__content .product .sale {
      top: 220px;
      left: 150px
   }

   .block1 h1 {
      font-size: 28px
   }

   .header__content .desc {
      font-size: 16px
   }

   .block7 h2 span {
      display: inline
   }

   section.footer {
      height: 410px;
      background: url(../images/b5s.jpg) center top no-repeat
   }

   .footer .header__content .product img {
      top: 130px;
      left: 5px
   }

   .footer .header__content .product .sale {
      top: 284px;
      left: 160px
   }

   .footer .header__content .title {
      top: -160px;
      right: -50px
   }
}