@charset "UTF-8";

.ml0 {
    margin-left: 0px
}

.mla {
    margin-left: auto
}

.mr0 {
    margin-right: 0
}

.mra {
    margin-right: auto
}

.mt0 {
    margin-top: 0
}

.mt1r {
    margin-top: 1rem
}

.mt1e {
    margin-top: 1em
}

.mt0-6e {
    margin-top: 0.6em
}

.mt0-5e {
    margin-top: 0.5em
}

.mb0-7e {
    margin-bottom: 0.7em
}

.mt2e {
    margin-top: 2em
}

.mt3e {
    margin-top: 3em
}

.mt3-5e {
    margin-top: 3.5em
}

.mt1-5r {
    margin-top: 1.5rem
}

.mt2r {
    margin-top: 2rem
}

.mt3r {
    margin-top: 3rem
}

.mt4r {
    margin-top: 4rem
}

.mt4e {
    margin-top: 4em
}

.mt8e {
    margin-top: 5em
}

.mt5e {
    margin-top: 5em
}

.mb0 {
    margin-bottom: 0
}

.mb1r {
    margin-bottom: 1rem
}

.mb1e {
    margin-bottom: 1em
}

.mb1-5e {
    margin-bottom: 1.5em
}

.mb0-5e {
    margin-bottom: 0.5em
}

.mb0-4e {
    margin-bottom: 0.4em
}

.mb2e {
    margin-bottom: 2em
}

.mb2r {
    margin-bottom: 2rem
}

.mb3r {
    margin-bottom: 3rem
}

.mb3e {
    margin-bottom: 3em
}

.mb3-5e {
    margin-bottom: 3.5em
}

.mb4e {
    margin-bottom: 4em
}

.mb5e {
    margin-bottom: 5em
}

.btw0 {
    border-top-width: 0
}

.btw1 {
    border-top-width: 1px
}

.btw6 {
    border-top-width: 6px
}

.bbw6 {
    border-bottom-width: 6px
}

.bbw3 {
    border-bottom-width: 3px
}

.btw3 {
    border-top-width: 3px
}

.brw0 {
    border-right-width: 0
}

.brw1 {
    border-right-width: 1px
}

.brw3 {
    border-right-width: 3px
}

.bbw0 {
    border-bottom-width: 0
}

.bbw1 {
    border-bottom-width: 1px
}

.bbw3 {
    border-bottom-width: 3px
}

.blw0 {
    border-left-width: 0
}

.blw1 {
    border-left-width: 1px
}

.blw3 {
    border-left-width: 3px
}

.btc000 {
    border-top-color: #000
}

.btce9e9e9 {
    border-top-color: #e9e9e9
}

.brc000 {
    border-right-color: #000
}

.brce9e9e9 {
    border-right-color: #e9e9e9
}

.bbc000 {
    border-bottom-color: #000
}

.bbce9e9e9 {
    border-bottom-color: #e9e9e9
}

.bbc696969 {
    border-bottom-color: #696969
}

.blc000 {
    border-left-color: #000
}

.blce9e9e9 {
    border-left-color: #e9e9e9
}

.btc0e0e10 {
    border-top-color: #0e0e10
}

.brc0e0e10 {
    border-right-color: #0e0e10
}

.bbc0e0e10 {
    border-bottom-color: #0e0e10
}

.blc0e0e10 {
    border-left-color: #0e0e10
}

.btc383e42 {
    border-top-color: #383e42
}

.brc383e42 {
    border-right-color: #383e42
}

.bbc383e42 {
    border-bottom-color: #383e42
}

.blc383e42 {
    border-left-color: #383e42
}

.btc32281f {
    border-top-color: #32281f
}

.brc32281f {
    border-right-color: #32281f
}

.bbc32281f {
    border-bottom-color: #32281f
}

.blc32281f {
    border-left-color: #32281f
}

.btcf1f1ea {
    border-top-color: #f1f1ea
}

.brcf1f1ea {
    border-right-color: #f1f1ea
}

.bbcf1f1ea {
    border-bottom-color: #f1f1ea
}

.blcf1f1ea {
    border-left-color: #f1f1ea
}

.btcfff {
    border-top-color: #fff
}

.brcfff {
    border-right-color: #fff
}

.bbcfff {
    border-bottom-color: #fff
}

.blcfff {
    border-left-color: #fff
}

.btsd {
    border-top-style: dashed
}

.brsd {
    border-right-style: dashed
}

.bbsd {
    border-bottom-style: dashed
}

.blsd {
    border-left-style: dashed
}

.btss {
    border-top-style: solid
}

.brss {
    border-right-style: solid
}

.bbss {
    border-bottom-style: solid
}

.blss {
    border-left-style: solid
}

.btlr40p {
    border-top-left-radius: 40px
}

.btrr40p {
    border-top-right-radius: 40px
}

.bblr40p {
    border-bottom-left-radius: 40px
}

.bbrr40p {
    border-bottom-right-radius: 40px
}

.btlr4p {
    border-top-left-radius: 4px
}

.btrr4p {
    border-top-right-radius: 4px
}

.bblr4p {
    border-bottom-left-radius: 4px
}

.bbrr4p {
    border-bottom-right-radius: 4px
}

.btlr10p {
    border-top-left-radius: 10px
}

.btrr10p {
    border-top-right-radius: 10px
}

.bblr10p {
    border-bottom-left-radius: 10px
}

.bbrr10p {
    border-bottom-right-radius: 10px
}

.btlr18p {
    border-top-left-radius: 18px
}

.btrr18p {
    border-top-right-radius: 18px
}

.bblr18p {
    border-bottom-left-radius: 18px
}

.bbrr18p {
    border-bottom-right-radius: 18px
}

.pt0 {
    padding-top: 0
}

.pt10 {
    padding-top: 10px
}

.pt0-1e {
    padding-top: 0.1em
}

.pt0-5e {
    padding-top: 0.5em
}

.pt1e {
    padding-top: 1em
}

.pt3e {
    padding-top: 3em
}

.pt4e {
    padding-top: 4em
}

.pt0-4e {
    padding-top: 0.4em
}

.pt0-2e {
    padding-top: 0.2em
}

.pt8e {
    padding-top: 8em
}

.pt1-4e {
    padding-top: 1.4em
}

.pt2e {
    padding-top: 2em
}

.pt2r {
    padding-top: 2rem
}

.pr0 {
    padding-right: 0
}

.pr10 {
    padding-right: 10px
}

.pr2r {
    padding-right: 2rem
}

.pr1e {
    padding-right: 1em
}

.pr0-5e {
    padding-right: 0.5em
}

.pr0-2e {
    padding-right: 0.2em
}

.pr0-4e {
    padding-right: 0.4em
}

.pr2e {
    padding-right: 2em
}

.pr3e {
    padding-right: 3em
}

.pb0 {
    padding-bottom: 0
}

.pb0-4e {
    padding-bottom: 0.4em
}

.pb1e {
    padding-bottom: 1em
}

.pb2e {
    padding-bottom: 2em
}

.pb0-2e {
    padding-bottom: 0.2em
}

.pb0-3e {
    padding-bottom: 0.3em
}

.pb0-5e {
    padding-bottom: 0.5em
}

.pb0-7e {
    padding-bottom: 0.7em
}

.pb3e {
    padding-bottom: 3em
}

.pb4e {
    padding-bottom: 4em
}

.pb10 {
    padding-bottom: 10px
}

.pb1r {
    padding-bottom: 1rem
}

.pb1-4e {
    padding-bottom: 1.4em
}

.pb2r {
    padding-bottom: 2rem
}

.pl0 {
    padding-left: 0
}

.pl22-4pct {
    padding-left: 22.4%
}

.pl4-17pct {
    padding-left: 4.17%
}

.pl10 {
    padding-left: 10px
}

.pl2r {
    padding-left: 2rem
}

.pl1-6r {
    padding-left: 1.6rem
}

.pl1e {
    padding-left: 1em
}

.pl9-1pct {
    padding-left: 9.1%
}

.pl29-5pct {
    padding-left: 29.5%
}

.pl0-3e {
    padding-left: 0.3em
}

.pr0-3e {
    padding-right: 0.3em
}

.pt0-1e {
    padding-top: 0.1em
}

.pb0-1e {
    padding-bottom: 0.1em
}

.pt0-4e {
    padding-top: 0.4em
}

.pb0-4e {
    padding-bottom: 0.4em
}

.pl0-5e {
    padding-left: 0.5em
}

.pl0-8e {
    padding-left: 0.8em
}

.pl2e {
    padding-left: 2em
}

.pl3e {
    padding-left: 3em
}

.pl4r {
    padding-left: 4rem
}

.pl0-4e {
    padding-left: 0.4em
}

.fww {
    flex-wrap: wrap
}

.fg1 {
    flex-grow: 1
}

.bsbb {
    box-sizing: border-box
}

.bscb {
    box-sizing: content-box
}

.oh {
    overflow: hidden
}

.bc323232 {
    background-color: #323232
}

.bc222 {
    background-color: #222
}

.bc0e0e10 {
    background-color: #0e0e10
}

.bc383e42 {
    background-color: #383e42
}

.bc32281f {
    background-color: #32281f
}

.bcf1f1ea {
    background-color: #f1f1ea
}

.bcfff {
    background-color: #fff
}

.bcd9d8e0 {
    background-color: #d9d8e0
}

.bca6a5aa {
    background-color: #a6a5aa
}

.bc7c868f {
    background-color: #7c868f
}

.bc454545 {
    background-color: #454545
}

.bc000000 {
    background-color: #000000
}

.bc383e42 {
    background-color: #383e42
}

.bcf1f1ea {
    background-color: #f1f1ea
}

.bc0e0e10 {
    background-color: #0e0e10
}

.bc32281f {
    background-color: #32281f
}

.bcf3f3f3 {
    background-color: #f3f3f3
}

.bce9e9e9 {
    background-color: #e9e9e9
}

.bc666 {
    background-color: #666
}

.bc999 {
    background-color: #999
}

.bcddd {
    background-color: #ddd
}

.bceee {
    background-color: #eee
}

.bc181818 {
    background-color: #181818
}

.biemail {
    background-image: url("../images/email.svg")
}

.bi {
    background-image: url("../images/bg.png")
}

.bibest {
    background-image: url("../images/best.png")
}

.bihref {
    background-image: url("../images/href.svg")
}

.bieye {
    background-image: url("../images/eye.svg")
}

.bilighting {
    background-image: url("../images/lighting.png")
}

.bidashed {
    background-image: url("../images/dashed.png")
}

.bitiktok {
    background-image: url("../images/tiktok.png")
}

.bifacebook {
    background-image: url("../images/facebook.png")
}

.bitwitter {
    background-image: url("../images/twitter.png")
}

.bilinkedin {
    background-image: url("../images/linkedin.png")
}

.biinstagram {
    background-image: url("../images/instagram.png")
}

.biyoutube {
    background-image: url("../images/youtube.png")
}

.bivim {
    background-image: url("../images/vim.png")
}

.bismile {
    background-image: url("../images/smile.svg")
}

.birarrow {
    background-image: url("../images/right-arrow.svg")
}

.bi5star {
    background-image: url("../images/5star.svg")
}

.bi5star-2 {
    background-image: url("../images/5star-2.svg")
}

.bira {
    background-image: url("../images/award-love.png"), url("../images/reddot-award.png")
}

.biuse {
    background-image: url("../images/Ultra-easy-to-use.png")
}

.biwaterproofing {
    background-image: url("../images/Tighter-waterproofing-and-overall-rain-protection.png")
}

.bi-wr1 {
    background-image: -webkit-radial-gradient(7em circle at left bottom, rgb(66, 66, 66), rgb(14, 14, 16))
}

.bi-r1 {
    background-image: radial-gradient(7em circle at left bottom, rgb(66, 66, 66), rgb(14, 14, 16))
}

.bi-wr2 {
    background-image: -webkit-radial-gradient(7em circle at left bottom, rgb(79, 79, 79), rgb(56, 62, 66))
}

.bi-r2 {
    background-image: radial-gradient(7em circle at left bottom, rgb(79, 79, 79), rgb(56, 62, 66))
}

.bi-wr3 {
    background-image: -webkit-radial-gradient(7em circle at left bottom, rgb(83, 83, 83), rgb(50, 40, 31))
}

.bi-r3 {
    background-image: radial-gradient(7em circle at left bottom, rgb(83, 83, 83), rgb(50, 40, 31))
}

.bi-wr4 {
    background-image: -webkit-radial-gradient(7em circle at left bottom, rgb(255, 255, 255), rgb(241, 241, 241))
}

.bi-r4 {
    background-image: radial-gradient(7em circle at left bottom, rgb(255, 255, 255), rgb(241, 241, 241))
}

.bp-0-0 {
    background-position: 0px 0px
}

.bp-0-79 {
    background-position: 0px 79%
}

.bp-0-69 {
    background-position: 0px 52%
}

.bpc {
    background-position: center
}

.bprb {
    background-position: right bottom
}

.bplb {
    background-position: left bottom
}

.bprtcb {
    background-position: right top, center bottom
}

.bprt {
    background-position: right top
}

.bplt {
    background-position: left top
}

.bpct {
    background-position: center top
}

.brnr {
    background-repeat: no-repeat
}

.brrx {
    background-repeat: repeat-x
}

.bocb {
    background-origin: content-box
}

.bccb {
    background-clip: content-box
}

.bcbb {
    background-clip: border-box
}

.bscon {
    background-size: contain
}

.bscor {
    background-size: cover
}

.bs72pct {
    background-size: 72% auto
}

.ffArial {
    font-family: Arial, sans-serif
}

.fs0 {
    font-size: 0
}

.fs18p {
    font-size: 18px
}

.fs075r {
    font-size: 0.75rem
}

.fs0875r {
    font-size: 0.875rem
}

.fs1r {
    font-size: 1rem
}

.fs1125r {
    font-size: 1.125rem
}

.fs125r {
    font-size: 1.25rem
}

.fs15r {
    font-size: 1.5rem
}

.fsr {
    font-size: rem
}

.fs1e {
    font-size: 1em
}

.fs0-25e {
    font-size: 0.25em
}

.fs100 {
    font-size: 100%
}

.fsrmi14 {
    font-size: min(44px, 100px)
}

.fsrma1-223-75 {
    font-size: max(1.22rem, 3.75vw)
}

.fsrma1-225-2 {
    font-size: max(1.22rem, 5.2vw)
}

.fsrma13-75 {
    font-size: max(1rem, 3.75vw)
}

.fsrma13-75tt {
    font-size: max(1rem, 7.6vw)
}

.fsrma13-75t {
    font-size: max(0.9rem, 3.75vw)
}

.fsrma13-76 {
    font-size: max(0.88rem, 2vw)
}

.fsrma13-77 {
    font-size: max(0.88rem, 2vw)
}

.fsrma5-44-3 {
    font-size: max(2.7rem, 18.9vw)
}

.fsrma2-714 {
    font-size: max(1.6rem, 10vw)
}

.fsrma0-64-9 {
    font-size: max(0.6rem, 4.9vw)
}

.fsrma14 {
    font-size: max(1rem, 4vw)
}

.fsrma0-780-94 {
    font-size: max(0.78rem, 0.94vw)
}

.fsrma0-11-2 {
    font-size: max(0.1rem, 1.2vw)
}

.fsrma0-31-6 {
    font-size: max(0.3rem, 1.6vw)
}

.fsrma0-52 {
    font-size: max(0.5rem, 2vw)
}

.fsrma01-222-5 {
    font-size: max(1.22rem, 2.5vw)
}

.fsrma012-5 {
    font-size: max(1rem, 2.5vw)
}

.fsrma012-5t {
    font-size: max(0.8rem, 3.1vw)
}

.fsrma012-5 {
    font-size: max(0.9rem, 2.5vw)
}

.fsrma0-822-5 {
    font-size: max(0.82rem, 2.5vw)
}

.fsrma0-6-2 {
    font-size: max(0.6rem, 2vw)
}

.fwn {
    font-weight: normal
}

.fsn {
    font-style: normal
}

.c000 {
    color: #000
}

.cfff {
    color: #fff
}

.cfefefe {
    color: #fefefe
}

.c666 {
    color: #666
}

.c999 {
    color: #999
}

.ce9e9e9 {
    color: #e9e9e9
}

.cfacd89 {
    color: #facd89
}

.cff0000 {
    color: #ff0000
}

.cff7200 {
    color: #ff7200
}

.cf0ff00 {
    color: #f0ff00
}

.c4eff00 {
    color: #4eff00
}

.c00eaff {
    color: #00eaff
}

.c2aa368 {
    color: #2aa368
}

.ci {
    color: inherit
}

.lhma1-9528-6 {
    line-height: max(1.952rem, 8.6vw)
}

.lhma1-27 {
    line-height: max(1.2rem, 7vw)
}

.lhma1-2484 {
    line-height: max(1.248rem, 4vw)
}

.lhma1-9523 {
    line-height: max(1.952rem, 3vw)
}

.lhma1-9522 {
    line-height: max(1.952rem, 2vw)
}

.lhma1-9524-2 {
    line-height: max(1.952rem, 4.2vw)
}

.lhma1-9524-2t {
    line-height: max(1.952rem, 6vw)
}

.lhma1-9523-2 {
    line-height: max(1.952rem, 3.2vw)
}

.lhma1-9526 {
    line-height: max(1.952rem, 6vw)
}

.lh1-8e {
    line-height: 1.8em
}

.lh1-2e {
    line-height: 1.2em
}

.lh0 {
    line-height: 0
}

.lh1e {
    line-height: 1em
}

.lh1r {
    line-height: 1rem
}

.ls {
    letter-spacing: 1.36em
}

.ts {
    text-shadow: 0px -2px 4px #666
}

.tdn {
    text-decoration: none
}

.tdu {
    text-decoration: underline
}

.tac {
    text-align: center
}

.tar {
    text-align: right
}

.taj {
    text-align: justify
}

.vam {
    vertical-align: middle
}

.vat {
    vertical-align: top
}

.vab {
    vertical-align: baseline
}

.ti2m {
    text-indent: 2em
}

.wsno {
    white-space: nowrap
}

.toe {
    text-overflow: ellipsis
}

.wwbw {
    word-wrap: break-word
}

.wwn {
    word-wrap: normal
}

.wbba {
    word-break: break-all
}

.wbka {
    word-break: keep-all
}

.wbn {
    word-break: normal
}

.wm11-8 {
    width: max(1rem, 1.8vw)
}

.wm11-t {
    width: max(0.8rem, 1.8vw)
}

.wm1-224-6 {
    width: max(1.22rem, 4.6vw)
}

.wm0-60-5 {
    width: max(0.6rem, 0.5vw)
}

.wm10-5 {
    width: max(1rem, 0.5vw)
}

.wm10-8 {
    width: max(1.2rem, 2vw)
}

.wm1-222 {
    width: max(1.22rem, 2vw)
}

.wm1-22-7 {
    width: max(1.22rem, 2.7vw)
}

.wm1-82-7 {
    width: max(1.8rem, 2.7vw)
}

.w3-4e {
    width: 3.4em
}

.w6pct {
    width: 6%
}

.w63pct {
    width: 63%
}

.w75-6pct {
    width: 75.6%
}

.w40-8pct {
    width: 40.8%
}

.w48-3pct {
    width: 48.3%
}

.w100pct {
    width: 100%
}

.w11pct {
    width: 11%
}

.w10pct {
    width: 10%
}

.w72pct {
    width: 72%
}

.w85pct {
    width: 85%
}

.w95pct {
    width: 95%
}

.w91-7pct {
    width: 91.7%
}

.w98pct {
    width: 98%
}

.w92pct {
    width: 92%
}

.w72-3pct {
    width: 72.3%
}

.w10 {
    width: 10%
}

.w45pct {
    width: 45%
}

.w50pct {
    width: 50%
}

.w87-5pct {
    width: 87.5%
}

.w8-8pct {
    width: 8.8%
}

.w60pct {
    width: 60%
}

.w62pct {
    width: 62%
}

.w61-5pct {
    width: 61.5%
}

.w6-25pct {
    width: 6.25%
}

.w46-5pct {
    width: 46.5%
}

.w75pct {
    width: 75%
}

.w79pct {
    width: 79%
}

.w30pct {
    width: 30%
}

.w70pct {
    width: 70%
}

.w12pct {
    width: 12%
}

.w47pct {
    width: 47%
}

.wi {
    width: inherit
}

.aw100pct {
    max-width: 100%
}

.aw87-5pct {
    max-width: 87.5%
}

.iw0 {
    min-width: 0
}

.w0 {
    width: 0
}

.h0 {
    height: 0
}

.h13e {
    height: 13em
}

.hi {
    height: inherit
}

.ha {
    height: auto
}

.h100pct {
    height: 100%
}

.ah100pct {
    max-height: 100%
}

.ih {
    min-height: 0
}

.lstn {
    list-style-type: none
}

.cp {
    cursor: point
}

.fl {
    float: left
}

.fr {
    float: right
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

.cb {
    clear: both
}

.ps {
    position: sticky
}

.pa {
    position: absolute
}

.pr {
    position: relative
}

.l0 {
    left: 0
}

.t0 {
    top: 0
}

.t-1e {
    top: -1em
}

.r0 {
    right: 0
}

.b0 {
    bottom: 0
}

.df {
    display: flex
}

.dt {
    display: table
}

.dtc {
    display: table-cell
}

.asc {
    align-self: center
}

.dif {
    display: inline-flex
}

.db {
    display: block
}

.dib {
    display: inline-block
}

.aic {
    align-items: center
}

.aib {
    align-items: baseline
}

.jcsb {
    justify-content: space-between
}

.jcc {
    justify-content: center
}

.jcr {
    justify-content: right
}

.fdr {
    flex-direction: row
}

.fdrr {
    flex-direction: row-reverse
}

.fdc {
    flex-direction: column
}

.fdcr {
    flex-direction: column-reverse
}

.hc000:hover {
    color: #000
}

.hcfff:hover {
    color: #fff
}

.hc666:hover {
    color: #666
}

.p2023::before {
    content: "\25FE";
    font-size: max(0.4rem, 0.8vw);
}

.p2024::before {
    content: "\2714";
    font-size: max(0.4rem, 5vw);
}

.ulb::before {
    content: '';
    display: inline-block;
    width: max(0.78rem, 0.94vw);
    height: max(0.78rem, 0.94vw);
    background-image: url("../images/arrow.svg");
    background-repeat: no-repeat;
    background-position: 0% 100%;
}

.ulb2::before {
    content: '';
    display: inline-block;
    width: max(1rem, 3vw);
    height: max(1rem, 3vw);
    background-image: url("../images/star.svg");
    background-repeat: no-repeat;
    background-position: 0% 100%;
}

.ulb7::before {
    content: '';
    display: inline-block;
    width: max(1rem, 3.2vw);
    height: max(1rem, 3.2vw);
    background-image: url("../images/big-arrow.svg");
    background-repeat: no-repeat;
    background-position: 0% 100%;
}

.ulb3::before {
    content: '';
    display: inline-block;
    width: max(0.78rem, 0.94vw);
    height: max(0.78rem, 0.94vw);
    background-image: url("../images/right-list-image.gif");
    background-repeat: no-repeat;
    background-position: 0% 100%;
    background-size: contain
}

.ulb4::after {
    content: '';
    display: inline-block;
    width: max(1.22rem, 1.6vw);
    height: max(1.22rem, 1.6vw);
    background-image: url("../images/href.svg");
    background-repeat: no-repeat;
    background-position: 0% 100%;
    background-size: contain;
}

.ulb8::after {
    content: '';
    display: inline-block;
    width: max(1.22rem, 1.6vw);
    height: max(0.8rem, 1.6vw);
    background-image: url("../images/email.svg");
    background-repeat: no-repeat;
    background-position: 0% 100%;
    background-size: contain;
}

.apr0-6::after {
    content: "";
    padding-right: 0.6rem;
}

.bpl1::before {
    content: "";
    padding-right: 0.6rem;
}

.clearfix::after {
    content: "";
}

.jir {
    justify-items: right
}

.chat {
    background-image: url("../images/chat.svg")
}

@media all and (min-width:320px) {
    .m0biright {
        background-image: url("../images/right.svg")
    }

    .m0birarrow {
        background-image: url("../images/right-arrow.svg")
    }

    .m0biincrease {
        background-image: url("../images/increase.png")
    }

    .m0bisun {
        background-image: url("../images/sun.png")
    }

    .m0biWindproof {
        background-image: url("../images/Windproof-and-privacy.png")
    }

    .m0fdc {
        flex-direction: column
    }

    .m0w76pct {
        width: 76%
    }

    .m0fr {
        float: right
    }

    .m0pl9-1pct {
        padding-left: 9.1%
    }

    .m0pl29-5pct {
        padding-left: 29.5%
    }

    .m0bs61pct {
        background-size: 61% auto
    }

    .m0fsrma1-2-5 {
        font-size: max(0.9rem, 2vw)
    }

    .m0fdr {
        flex-direction: row
    }

    .m0jcr {
        justify-content: right
    }

    .m0w92pct {
        width: 92%
    }

    .m0w2-73pct {
        width: 2.73%
    }

    .m0h100pct {
        height: 100%
    }

    .m0fsrma01-222-5 {
        font-size: max(1.22rem, 2.5vw)
    }

    .m0fsrma1-22-5 {
        font-size: max(1.2rem, 2.5vw)
    }

    .m0bp-0-69 {
        background-position: 0px 62%
    }

    .m0wm11-t {
        width: max(0.9rem, 1.8vw)
    }

    .m0w80pct {
        width: 80%
    }

    .m0w60pct {
        width: 60%
    }

    .m0w50-4pct {
        width: 50.4%
    }

    .m0tac {
        text-align: center
    }

    .m0jcfs {
        justify-content: flex-start
    }

    .m0jsr {
        justify-self: right
    }

    .m0asc {
        align-self: center
    }

    .m0aic {
        align-items: center
    }

    .m0aifs {
        align-items: flex-start
    }

    .m0aife {
        align-items: flex-end
    }

    .m0asfe {
        align-self: stretch
    }

    .m0jcfe {
        justify-items: flex-end
    }

    .m0jsc {
        justify-self: center
    }

    .m0w73-4pct {
        width: 73.4%
    }

    .m0w57-3pct {
        width: 57.3%
    }

    .m0fsrma13-75t {
        font-size: max(1.6rem, 4.9vw)
    }

    .m0lhma1-9524-2t {
        line-height: max(3rem, 9vw)
    }
}

@media all and (min-width:620px) {
    .lhma1-27 {
        line-height: max(1.2rem, 6.3vw)
    }

    .m1biprint {
        background-image: url("../images/print.svg")
    }

    .m1w48-3pct {
        width: 48.3%
    }

    .m1mb5e {
        margin-bottom: 5em
    }

    .m1ast {
        align-self: top
    }

    .m1df {
        display: flex
    }

    .m1fdr {
        flex-direction: row
    }

    .m1fww {
        flex-wrap: wrap
    }

    .m1fdc {
        flex-direction: column
    }

    .m1w2-73pct {
        width: 2.73%
    }

    .m1w12pct {
        width: 12%
    }

    .m1w82-7pct {
        width: 82.7%
    }

    .m1w88pct {
        width: 88%
    }

    .m1w18-8pct {
        width: 18.8%
    }

    .m1w50pct {
        width: 50%
    }

    .m1w56pct {
        width: 56%
    }

    .m1w6-6pct {
        width: 6.6%
    }

    .m1w32-7pct {
        width: 32.7%
    }

    .m1w30-4pct {
        width: 30.4%
    }

    .m1w26pct {
        width: 26%
    }

    .m1w52pct {
        width: 52%
    }

    .m1w52-4pct {
        width: 52.4%
    }

    .m1w47pct {
        width: 47%
    }

    .m1w10-7pct {
        width: 10.7%
    }

    .m1w60pct {
        width: 60%
    }

    .m1w49pct {
        width: 49%
    }

    .m1w44pct {
        width: 44%
    }

    .m1pl29-5pct {
        padding-left: 29.5%
    }

    .m1w46-5pct {
        width: 46.5%
    }

    .m1w43-5pct {
        width: 43.5%
    }

    .m1w48pct {
        width: 48%
    }

    .m1w27-7pct {
        width: 27.7%
    }

    .m1w55-4pct {
        width: 55.4%
    }

    .m1w68-2pct {
        width: 68.2%
    }

    .m1w72pct {
        width: 72%
    }

    .m1w40-8 {
        width: 40.8%
    }

    .m1w59-2 {
        width: 59.2%
    }

    .m1h100pct {
        height: 100%
    }

    .m1mt0 {
        margin-top: 0
    }

    .m1mt1e {
        margin-top: 1em
    }

    .m1mt2e {
        margin-top: 2em
    }

    .m1mt3e {
        margin-top: 3em
    }

    .m1mt3-5e {
        margin-top: 3.5em
    }

    .m1mb3-5e {
        margin-bottom: 3.5em
    }

    .m1mb2r {
        margin-bottom: 2rem
    }

    .m1mb2e {
        margin-bottom: 2em
    }

    .m1mb3e {
        margin-bottom: 3em
    }

    .m1mb4e {
        margin-bottom: 4em
    }

    .m1mb0 {
        margin-bottom: 0
    }

    .m1ml0 {
        margin-left: 0
    }

    .m1mla {
        margin-left: auto
    }

    .m1ml20 {
        margin-left: 20px
    }

    .m1mr0 {
        margin-right: 0
    }

    .m1pb6e {
        padding-bottom: 6em
    }

    .m1pb11pct {
        padding-bottom: 11%
    }

    .m1pb21pct {
        padding-bottom: 21%
    }

    .m1pr11pct {
        padding-right: 11%
    }

    .m1pl11pct {
        padding-left: 11%
    }

    .m1pl12pct {
        padding-left: 12%
    }

    .m1pl16pct {
        padding-left: 16%
    }

    .m1pl26pct {
        padding-left: 26%
    }

    .m1pl1e {
        padding-left: 1em
    }

    .m1pl0 {
        padding-left: 0
    }

    .m1pl5-5e {
        padding-left: 5.5em
    }

    .m1pt7pct {
        padding-top: 7%
    }

    .m1pt11pct {
        padding-top: 11%
    }

    .m1pt21pct {
        padding-top: 21%
    }

    .m1pt1e {
        padding-top: 1em
    }

    .m1pt6e {
        padding-top: 6em
    }

    .m1bsbb {
        box-sizing: border-box
    }

    .m1jcfs {
        justify-content: flex-start
    }

    .m1jsr {
        justify-self: right
    }

    .m1asc {
        align-self: center
    }

    .m1acc {
        align-content: center
    }

    .m1aic {
        align-items: center
    }

    .m1aifs {
        align-items: flex-start
    }

    .m1aife {
        align-items: flex-end
    }

    .m1asfe {
        align-self: stretch
    }

    .m1jcfe {
        justify-items: flex-end
    }

    .m1apr1-8::after {
        content: "";
        padding-right: 1.8rem;
    }

    .m1apr3::after {
        content: "";
        padding-right: 3rem;
    }

    .m1bpl1::before {
        content: "";
        padding-right: 1rem;
    }

    .m1fl {
        float: left
    }

    .m1tac {
        text-align: center
    }

    .m1tal {
        text-align: left
    }

    .m1jcsb {
        justify-content: space-between
    }

    .m1fg0-7 {
        flex-grow: 0.7
    }

    .m1fg1 {
        flex-grow: 1
    }

    .m1fg1-17 {
        flex-grow: 1.17
    }

    .m1fg1-26 {
        flex-grow: 1.26
    }

    .m1bs38pct {
        background-size: 38% auto
    }

    .m1fsrma01-222-5 {
        font-size: max(1.22rem, 2.5vw)
    }

    .m1tar {
        text-align: right
    }

    .m1jir {
        justify-items: right
    }

    .m1jcr {
        justify-content: right
    }

    .m1jcc {
        justify-content: center
    }

    .m1w70pct {
        width: 70%
    }

    .m1fsrma12-5 {
        font-size: max(1rem, 2.5vw)
    }

    .m1birarrow {
        background-image: url("../images/right-arrow.svg")
    }

    .m1pr {
        position: relative
    }

    .m1pa {
        position: absolute
    }

    .m1r {
        right: 0
    }

    .m1b {
        bottom: 0
    }

    .m1btlr0p {
        border-top-left-radius: 0px
    }

    .m1btrr0p {
        border-top-right-radius: 0px
    }

    .m1bblr0p {
        border-bottom-left-radius: 0px
    }

    .m1bifactory {
        background-image: url("../images/factory-vedio-photo.png")
    }

    .m1w31pct {
        width: 31%
    }

    .m1h330px {
        height: 330px
    }

    .m1w5-24pct {
        width: 5.24%
    }

    .m1fsrma5-44-4 {
        font-size: max(2.7rem, 9vw)
    }

    .m1w42-1pct {
        width: 42.1%
    }

    .m1w26-9pct {
        width: 26.9%
    }

    .m1w57-3pct {
        width: 57.3%
    }
}

@media all and (min-width:820px) {
    .m50-1e {
        padding-top: 0.04em
    }

    .m5lhma1-27 {
        line-height: max(1.2rem, 6vw)
    }

    .m5df {
        display: flex
    }

    .m5w48-3pct {
        width: 48.3%
    }

    .m5jcsb {
        justify-content: space-between
    }

    .m5w32-4pct {
        width: 32.4%
    }

    .m5jcr {
        justify-content: right
    }

    .m5w27-8 {
        width: 27.8%
    }

    .m5w29 {
        width: 29%
    }

    .m5mla {
        margin-left: auto
    }

    .m5fdr {
        flex-direction: row
    }

    .m5pr {
        position: relative
    }

    .m5t0-5 {
        top: -9em
    }
}

@media all and (min-width:1090px) {
    .m2h100pct {
        height: 100%
    }

    .m2pb0-2e {
        padding-bottom: 0.2em
    }

    .m2pt0-2e {
        padding-top: 0.2em
    }

    .m2pa {
        position: absolute
    }

    .m2pr {
        position: relative
    }

    .m2l1e {
        left: 1.2em
    }

    .m2t0 {
        top: 0
    }

    .m2t-1e {
        top: -2.4em
    }

    .m2t-5e {
        top: -5em
    }

    .m2t-20e {
        top: -20em
    }

    .m2r0 {
        right: 0
    }

    .m2w48-3pct {
        width: 48.3%
    }

    .m20-1e {
        padding-top: 0.03em
    }

    .m2lhma1-27 {
        line-height: max(1.2rem, 6vw)
    }

    .m2tac {
        text-align: center
    }

    .m2jsr {
        justify-self: right
    }

    .m2w60pct {
        width: 60%
    }

    .m2w38-9pct {
        width: 38.9%
    }

    .m2w47pct {
        width: 47%
    }

    .m2w57-3pct {
        width: 57.3%
    }

    .m2bbw6 {
        border-bottom-width: 6px
    }

    .m2w46-5pct {
        width: 46.5%
    }

    .m2wm11-8 {
        width: max(1rem, 1.8vw)
    }

    .m2bp-0-79 {
        background-position: 0px 79%
    }

    .m2fwn {
        font-weight: normal
    }

    .m2wbn {
        word-break: normal
    }

    .m2jcr {
        justify-content: right
    }

    .m2bs26pct {
        background-size: 26% auto
    }

    .m2biincrease {
        background-image: url("")
    }

    .m2bisun {
        background-image: url("")
    }

    .m2biWindproof {
        background-image: url("")
    }

    .m2biuse {
        background-image: url("")
    }

    .m2biuse-2 {
        background-image: url("../images/Ultra-easy-to-use.png")
    }

    .m2biWindproof-2 {
        background-image: url("../images/Windproof-and-privacy.png")
    }

    .m2bisun-2 {
        background-image: url("../images/sun.png")
    }

    .m2biincrease-2 {
        background-image: url("../images/increase.png")
    }

    .m2fdr {
        flex-direction: row
    }

    .m2fww {
        flex-wrap: wrap
    }

    .m2fdc {
        flex-direction: column
    }

    .m2w40-8pct {
        width: 40.8%
    }

    .m2w8pct {
        width: 8%
    }

    .m2w12pct {
        width: 12%
    }

    .m2w8-3pct {
        width: 8.3%
    }

    .m2w40-8 {
        width: 40.8%
    }

    .m2w59-2 {
        width: 59.2%
    }

    .m2w92pct {
        width: 92%
    }

    .m2w91-7pct {
        width: 91.7%
    }

    .m2w31pct {
        width: 31%
    }

    .m2w34pct {
        width: 34%
    }

    .m2w32-4pct {
        width: 32.4%
    }

    .m2w73-4pct {
        width: 73.4%
    }

    .m2w95pct {
        width: 95%
    }

    .m2w84pct {
        width: 84%
    }

    .m2w31-5pct {
        width: 31.5%
    }

    .m2w25pct {
        width: 25%
    }

    .m2w21pct {
        width: 21%
    }

    .m2w56pct {
        width: 56%
    }

    .m2w26pct {
        width: 26%
    }

    .m2w44pct {
        width: 44%
    }

    .m3w24-4pct {
        width: 24.4%
    }

    .m2w61-4pct {
        width: 61.4%
    }

    .m2w61pct {
        width: 61%
    }

    .m2w75pct {
        width: 75%
    }

    .m2w70pct {
        width: 70%
    }

    .m2w80pct {
        width: 80%
    }

    .m2w30pct {
        width: 30%
    }

    .m2w33pct {
        width: 33%
    }

    .m2w100pct {
        width: 100%
    }

    .m2w28-6pct {
        width: 28.6%
    }

    .m2w14-9pct {
        width: 14.9%
    }

    .m2w19-4pct {
        width: 19.4%
    }

    .m2w17-9pct {
        width: 17.9%
    }

    .m2w116p {
        width: 116px
    }

    .m2w52p {
        width: 52px
    }

    .m2w53p {
        width: 53px
    }

    .m2w44p {
        width: 44px
    }

    .m2w87-5pct {
        width: 87.5%
    }

    .m2h45p {
        height: 45px
    }

    .m2h46p {
        height: 46px
    }

    .m2h55p {
        height: 55px
    }

    .m2h79p {
        height: 79px
    }

    .m2h100pct {
        height: 100%
    }

    .m2h26-2v {
        height: 26.2vw
    }

    .m2mla {
        margin-left: auto
    }

    .m2ml0-9e {
        margin-left: 0.9em
    }

    .m2mra {
        margin-right: auto
    }

    .m2mt0 {
        margin-top: 0
    }

    .m2mt1-6v {
        margin-top: 1.6vw
    }

    .m2mt2e {
        margin-top: 2em
    }

    .m2mt1e {
        margin-top: 1em
    }

    .m2mt1-6e {
        margin-top: 1.6em
    }

    .m2mt4-2v {
        margin-top: 4.2vw
    }

    .m2mt5v {
        margin-top: 5vw
    }

    .m2mt6v {
        margin-top: 6vw
    }

    .m2mt8-6v {
        margin-top: 8.6vw
    }

    .m2mt4e {
        margin-top: 4em
    }

    .m2mt3e {
        margin-top: 3em
    }

    .m2mt2-6e {
        margin-top: 2.6em
    }

    .m2mt2-8e {
        margin-top: 2.8em
    }

    .m2mb0 {
        margin-bottom: 0
    }

    .m2mb1r {
        margin-bottom: 1rem
    }

    .m2mb1e {
        margin-bottom: 1em
    }

    .m2mb2e {
        margin-bottom: 2em
    }

    .m2mb3e {
        margin-bottom: 3em
    }

    .m2mb4e {
        margin-bottom: 4em
    }

    .m2pl0 {
        padding-left: 0
    }

    .m2pl12e {
        padding-left: 12em
    }

    .m2pl1e {
        padding-left: 1em
    }

    .m2pl2e {
        padding-left: 2em
    }

    .m2pl16e {
        padding-left: 16em
    }

    .m2pt5pct {
        padding-top: 5%
    }

    .m2pt4e {
        padding-top: 4em
    }

    .m2pt1e {
        padding-top: 1em
    }

    .m2pt8e {
        padding-top: 8em
    }

    .m2pt2e {
        padding-top: 2em
    }

    .m2pb2r {
        padding-bottom: 2rem
    }

    .m2pb2e {
        padding-bottom: 2em
    }

    .m2pb8e {
        padding-bottom: 8em
    }

    .m2pr8e {
        padding-right: 8em
    }

    .m2pr2e {
        padding-right: 2em
    }

    .m2mla {
        margin-left: auto
    }

    .m2aifs {
        align-items: flex-start
    }

    .m2aic {
        align-items: center
    }

    .m2db {
        display: inline
    }

    .m2df {
        display: flex
    }

    .m2taj {
        text-align: justify
    }

    .m2jcsb {
        justify-content: space-between
    }

    .m2bprtcb {
        background-position: 91% 20%, 19% 100%
    }

    .m2parr::before {
        content: "\21C0";
        font-size: max(1.22rem, 2.5vw);
        line-height: 0;
        position: relative;
        left: 0em;
        top: 38.2%;
    }

    .m2bifactory {
        background-image: url("../images/factory-vedio-photo.png")
    }

    .m2pr {
        position: relative
    }

    .m2pa {
        position: absolute
    }

    .m2r {
        right: 0
    }

    .m2b {
        bottom: 0
    }

    .m2btlr0p {
        border-top-left-radius: 0px
    }

    .m2btrr0p {
        border-top-right-radius: 0px
    }

    .m2bblr0p {
        border-bottom-left-radius: 0px
    }

    .m2bcbb {
        background-clip: border-box
    }

    .m2vam {
        vertical-align: middle
    }

    .m2tar {
        text-align: right
    }

    .m2fsrma01-222-5 {
        font-size: max(1.22rem, 2.5vw)
    }

    .m2w42-1pct {
        width: 42.1%
    }

    .m2w26-9pct {
        width: 26.9%
    }

    .m2wa {
        width: auto
    }

    .m2fl {
        float: left
    }

    .m2fg1 {
        flex-grow: 1
    }
}

@media all and (min-width:1490px) {
    .m4w42-1pct {
        width: 42.1%
    }

    .m4w22-1pct {
        width: 22.1%
    }

    .m4h100pct {
        height: 100%
    }

    .m4h60pct {
        height: 60%
    }

    .m4w75-6pct {
        width: 75.6%
    }

    .m4w48-3pct {
        width: 48.3%
    }

    .m4w19-4pct {
        width: 19.4%
    }

    .m4w15-5pct {
        width: 15.9%
    }

    .m4w26-9pct {
        width: 26.9%
    }

    .m4w38-9pct {
        width: 38.9%
    }

    .m4w28pct {
        width: 28%
    }

    .m4w5-8pct {
        width: 5.8%
    }

    .m4w93pct {
        width: 93%
    }

    .m4w67pct {
        width: 67%
    }

    .m4w47pct {
        width: 47%
    }

    .m4mt1e {
        margin-top: 1em
    }

    .m4mt2e {
        margin-top: 2em
    }

    .m4mt3e {
        margin-top: 3em
    }

    .m4mb3e {
        margin-bottom: 3em
    }

    .m4pl0 {
        padding-left: 0
    }

    .m4pl0 {
        padding-top: 0
    }

    .m4pl0 {
        padding-bottom: 0
    }

    .m4pl0 {
        padding-right: 0
    }

    .m4pt21pct {
        padding-top: 21%
    }

    .m4pb21pct {
        padding-bottom: 21%
    }

    .m4pt11pct {
        padding-top: 8%
    }

    .m4pb11pct {
        padding-bottom: 11%
    }

    .m4pb5pct {
        padding-bottom: 5%
    }

    .m4mt0 {
        margin-top: 0
    }

    .m4pt2e {
        padding-top: 2em
    }

    .m4pt3e {
        padding-top: 3em
    }

    .m4pt4e {
        padding-top: 4em
    }

    .m4pr3e {
        padding-right: 3em
    }

    .m4pb3e {
        padding-bottom: 3em
    }

    .m4pb2e {
        padding-bottom: 2em
    }

    .m4pb4e {
        padding-bottom: 4em
    }

    .m4pl3e {
        padding-left: 3em
    }

    .m4pl1r {
        padding-left: 1rem
    }

    .m4jcsb {
        justify-content: space-between
    }

    .m4fg1 {
        flex-grow: 1
    }

    .m4fg0 {
        flex-grow: 0
    }

    .m4fdr {
        flex-direction: row
    }

    .m4aic {
        align-items: center
    }

    .m4mb2e {
        margin-bottom: 2em
    }

    .m4mb3e {
        margin-bottom: 3em
    }

    .m4mb4e {
        margin-bottom: 4em
    }

    .m4mb4-5e {
        margin-bottom: 4.5em
    }

    .m4mb5e {
        margin-bottom: 5em
    }

    .m4pl3e {
        padding-left: 3em
    }

    .m4mra {
        margin-left: auto
    }

    .m4jcfs {
        justify-content: flex-start
    }

    .m4jcfs {
        justify-items: flex-start
    }

    .m4pt1e {
        padding-top: 1em
    }

    .m4pr1e {
        padding-right: 1em
    }

    .m4pb1e {
        padding-bottom: 1em
    }

    .m4pl1e {
        padding-left: 1em
    }
}

@media all and (min-width:1920px) {
    .m3biincrease {
        background-image: url("../images/increase.png")
    }

    .m3bisun {
        background-image: url("../images/sun.png")
    }

    .m3biWindproof {
        background-image: url("../images/Windproof-and-privacy.png")
    }

    .m3biuse {
        background-image: url("../images/Ultra-easy-to-use.png")
    }

    .m3biuse-2 {
        background-image: url("")
    }

    .m3biWindproof-2 {
        background-image: url("")
    }

    .m3bisun-2 {
        background-image: url("")
    }

    .m3biincrease-2 {
        background-image: url("")
    }

    .m3h0 {
        height: 0px
    }

    .m3w0 {
        width: 0px
    }

    .m3mb4e {
        margin-bottom: 4em
    }

    .m3mt4e {
        margin-top: 4em
    }

    .m3pt4e {
        padding-top: 4em
    }

    .m3jcsb {
        justify-content: space-between
    }

    .m3df {
        display: flex
    }

    .m3w46-5pct {
        width: 46.5%
    }

    .m3w48-3pct {
        width: 48.3%
    }

    .m3w50pct {
        width: 50%
    }

    .m3ml0 {
        margin-left: 0
    }

    .m3mr0 {
        margin-right: 0
    }
}