@keyframes load {
    0%,
    15% {
        opacity: 0;
        transform: translateY(-97px)
    }
    30%,
    70% {
        opacity: 1;
        transform: translateY(0)
    }
    85%,
    to {
        opacity: 0;
        transform: translateY(97px)
    }
}

@keyframes _heartbeat {
    0%,
    18%,
    6% {
        transform: scale(.94)
    }
    12%,
    3% {
        transform: scale(1)
    }
}

@keyframes dotFlashing {
    0% {
        background-color: #9880ff
    }
    50%,
    to {
        background-color: #ebe6ff
    }
}

* {
    box-sizing: border-box
}

body {
    margin: 0
}

.loading-wrapper.open {
    display: flex !important
}

.loading-wrapper {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1400;
    align-items: center;
    justify-content: center;
    -webkit-tap-highlight-color: #0000;
    position: fixed;
    background-color: rgba(255, 255, 255, .75)
}

.loader {
    height: 58px;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    width: 58px
}

.loader span {
    background: #0bf;
    display: block;
    height: 12px;
    opacity: 0;
    position: absolute;
    width: 12px;
    animation: load 4.6s ease-in-out infinite
}

.loader span.block1 {
    animation-delay: 1.06s;
    left: 0;
    top: 0
}

.loader span.block2 {
    animation-delay: .97s;
    left: 16px;
    top: 0
}

.loader span.block3 {
    animation-delay: .87s;
    left: 31px;
    top: 0
}

.loader span.block4 {
    animation-delay: .78s;
    left: 47px;
    top: 0
}

.loader span.block5 {
    animation-delay: .69s;
    left: 0;
    top: 16px
}

.loader span.block6 {
    animation-delay: .6s;
    left: 16px;
    top: 16px
}

.loader span.block7 {
    animation-delay: .51s;
    left: 31px;
    top: 16px
}

.loader span.block8 {
    animation-delay: .41s;
    left: 47px;
    top: 16px
}

.loader span.block9 {
    animation-delay: .32s;
    left: 0;
    top: 31px
}

.loader span.block10 {
    animation-delay: .23s;
    left: 16px;
    top: 31px
}

.loader span.block11 {
    animation-delay: .14s;
    left: 31px;
    top: 31px
}

.loader span.block12 {
    animation-delay: .05s;
    left: 47px;
    top: 31px
}

.loader span.block13 {
    animation-delay: -.05s;
    left: 0;
    top: 47px
}

.loader span.block14 {
    animation-delay: -.14s;
    left: 16px;
    top: 47px
}

.loader span.block15 {
    animation-delay: -.23s;
    left: 31px;
    top: 47px
}

.loader span.block16 {
    animation-delay: -.32s;
    left: 47px;
    top: 47px
}

#ihikl {
    display: none
}

#iqfg8 {
    min-height: calc(100vh - 100px);
    margin: 0 auto;
    font-size: 18px;
    line-height: 26px;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#i336s {
    text-align: center;
    padding: 10px;
    display: block
}

#ctr_tframe {
    width: 0;
    height: 0
}

.imzj4_global .ctrwow_tframe,
.ir40xh_global .desc li {
    display: inline-block
}

.imzj4_global .ctrwow_tframe .ctrwow_tframe_title img {
    background-color: #fff
}

.imzj4_global .ctrwow_tframe .ctrwow_tframe_title .ctrwow_tframe_title_wrapper {
    height: 50px
}

.imzj4_global .ctrwow_tframe .ctrwow_tframe_title .ctrwow_tframe_title_wrapper p {
    font-weight: 400
}

#imzj4 {
    display: none
}

#ii7jb {
    display: inline-block;
    width: 100%;
    min-height: 200px;
    text-align: left
}

#itqq7,
#iy2il {
    width: 100%;
    align-items: stretch
}

#itqq7 {
    display: inline-flex;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 15px 62px;
    max-width: 850px
}

#iy2il {
    display: block;
    line-height: 21px;
    font-weight: 500;
    max-width: 1440px;
    text-align: center;
    margin: 0 auto;
    background-color: none;
    text-decoration: none
}

#ij6i3 {
    padding: 0 15px;
    background-color: #ecebeb
}

#iaxuy,
.i3nhr_global .ads p {
    font-family: "Roboto";
    font-size: 12px;
    text-align: center
}

#iaxuy {
    margin: 0;
    font-family: Open Sans, Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 11px;
    color: #4b4b4b;
    padding: 5px 0
}

#ihi5u {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0 auto;
    max-width: 845px;
    padding: 9px 15px
}

#i3cu4 {
    width: 36px
}

#iebrd {
    font-size: 12px;
    line-height: 17px;
    margin: 0 0 0 10px;
    font-weight: 600;
    color: #fff;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#i3ff1u .main-wrapper {
    --bullets-border-color: transparent;
    --bullets-color: gray;
    --bullet-active-color: black;
    --bullets-size: 11px;
    --dk-items: 1;
    --tb-items: 1;
    --mb-items: 1
}

#ic1qte {
    position: static;
    background-color: #358fa1
}

#i28pku .img-view {
    padding-bottom: 60%
}

#i79apf .img-view {
    padding-bottom: 49.86149584487535%
}

#ijfci7 .img-view {
    padding-bottom: 56.222222222222214%
}

#ic1qte,
.ir40xh_global {
    width: 100%
}

.ir40xh_global .hidden {
    display: none !important
}

.ir40xh_global .ctr-pointer {
    cursor: pointer
}

.ir40xh_global .comment-title {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0 40px;
    width: 100%
}

.ir40xh_global .comment-title span {
    padding-right: 5px
}

.ir40xh_global .comment-content {
    display: flex;
    padding-left: 15px;
    padding-right: 15px
}

.ir40xh_global .content-item {
    display: flex;
    padding: 20px 10px 15px 12px;
    border: 1px solid #dfdfdf;
    width: 33.33%;
    min-height: 240px
}

.ir40xh_global .content-item .star {
    width: auto;
    height: 18px
}

.ir40xh_global .content-item:nth-child(2) {
    margin: 0 20px
}

.ir40xh_global .thumb {
    width: 32px
}

.ir40xh_global .img-view {
    max-width: 32px;
    border-radius: 50%
}

.ir40xh_global .icon-fblike {
    max-width: 11px
}

.ir40xh_global .content_wrap {
    flex: 1 0;
    padding-left: 10px;
    position: relative
}

.ir40xh_global .content_wrap p {
    font-size: 14px;
    line-height: 19px
}

.ir40xh_global .title {
    margin: 0;
    color: #3658a6;
    font-weight: 700;
    font-size: 14px
}

.ir40xh_global .author {
    font-size: 14px;
    line-height: 1.35;
    font-weight: 700;
    position: absolute;
    right: 0;
    bottom: 0
}

.ir40xh_global .author p {
    margin: 0
}

.ir40xh_global .desc ul {
    font-size: 11px;
    list-style: none;
    padding-left: 0;
    margin: 0;
    padding-top: 2px;
    color: #3658a6
}

.ir40xh_global .desc li+li {
    padding-left: 3px
}

.ir40xh_global .desc li.time {
    color: #999
}

#i6a63z {
    padding: 35px 20px 51px 70px;
    display: block;
    background-color: #fafafa;
    border-radius: 6px 6px 6px 6px;
    margin: 0 0 35px
}

#ioowx5 {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 0 4px
}

#ie9jng {
    display: block;
    min-height: auto;
    padding: 0 0 37px;
    border: 1px #dfdfdf;
    width: 100%;
    margin: 0 0 26px;
    border-bottom: 1px solid #ececec
}

#iptdip {
    padding: 0;
    display: flex;
    align-items: center;
    margin: 0 0 10px
}

#ieq06i {
    font-size: 14px;
    line-height: 16px;
    color: #202020;
    margin: 0 0 0 10px;
    font-weight: 500
}

#ibjfsz {
    width: 40px
}

#i3l6rf {
    width: 95px
}

#i3u47s,
#ieic3m {
    font-size: 16px;
    line-height: 25px
}

#ieic3m {
    font-weight: 700;
    margin: 0 0 17px;
    color: #333
}

#i3u47s {
    color: #565959;
    margin: 0 0 10px
}

#izup6r {
    display: inline;
    margin: 0 5px 0 0;
    color: #565959;
    font-weight: 500
}

#i3yi3q {
    margin: 0 0 0 12px;
    color: #c45500;
    font-size: 16px;
    line-height: 25px;
    font-weight: 700
}

#i876cw {
    width: 230px;
    height: 230px
}

#iw9iyd {
    width: 40px
}

#ikrtbp {
    font-size: 14px;
    line-height: 16px;
    color: #202020;
    margin: 0 0 0 10px;
    font-weight: 500
}

#izno69 {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 0 4px
}

#i5ix8h {
    width: 95px
}

#id17fc {
    margin: 0 0 17px;
    font-size: 16px;
    line-height: 25px;
    font-weight: 700;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    color: #333
}

#ikel5l {
    padding: 0;
    display: flex;
    align-items: center;
    margin: 0 0 10px
}

#igdifs {
    display: inline;
    margin: 0 5px 0 0;
    color: #565959;
    font-weight: 500
}

#iidfvj,
#ik69mb {
    font-size: 16px;
    line-height: 25px;
    color: #565959;
    margin: 0 0 10px
}

#ik69mb {
    margin: 0 0 0 12px;
    color: #c45500;
    font-weight: 700
}

#ihmgjh {
    width: 229px
}

#i8v7ct {
    display: block;
    min-height: auto;
    padding: 0;
    border: 1px #dfdfdf;
    width: 100%
}

#ifrsah {
    width: 40px
}

#inppd3 {
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 0 10px;
    font-weight: 500
}

#i3qcsl {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 0 4px
}

#i7q764 {
    width: 95px
}

#iupf2s {
    margin: 0 0 17px;
    font-size: 16px;
    line-height: 25px;
    font-weight: 700;
    color: #333
}

#i34q1v {
    padding: 0;
    display: flex;
    align-items: center;
    margin: 0 0 10px
}

#i8cd1u {
    display: inline;
    margin: 0 5px 0 0;
    color: #565959;
    font-weight: 500
}

#ic07wi,
#isujlh {
    font-size: 16px;
    line-height: 25px;
    color: #565959;
    margin: 0 0 10px
}

#isujlh {
    margin: 0 0 0 12px;
    color: #c45500;
    font-weight: 700
}

#iro4m4 {
    width: 229px
}

#i5xcsd {
    display: block;
    min-height: auto;
    padding: 0 0 37px;
    border: 1px #dfdfdf;
    width: 100%;
    margin: 0 0 26px;
    border-bottom: 1px solid #ececec
}

#isvd2z {
    min-height: 50px;
    margin: 0
}

#i65378 {
    background-color: #fefbd9;
    padding: 0 0 10px 27px
}

#igwcwj {
    min-height: 50px;
    background-color: #fef8b7;
    padding: 29px 51px 21px
}

#ilugqf {
    flex: 1 0;
    text-align: left;
    font-weight: 400;
    max-width: auto;
    line-height: 30px;
    font-family: inter-400, Helvetica, Arial, sans-serif;
    margin: 24px 0 0;
    width: 55%
}

#iom1jt {
    min-height: 50px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between
}

#izck1b {
    position: relative;
    flex: 1 0;
    align-items: center;
    display: flex;
    justify-content: flex-end;
    width: 45%
}

#iwry7g {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 0 15px
}

#i35eza,
#inexkl {
    margin-left: auto;
    margin-right: auto;
    align-items: stretch;
    width: 100%
}

#i35eza {
    display: inline-flex;
    padding: 40px 15px;
    max-width: 970px
}

#inexkl {
    display: block;
    background-color: #424242;
    max-width: 1440px;
    text-align: center
}

#i45wmh {
    display: inline-block;
    width: 100%;
    min-height: 200px
}

#i84hdz,
#is0j0g {
    color: gray;
    text-align: center
}

#i84hdz {
    display: inline;
    font-size: 13px;
    line-height: normal
}

#is0j0g {
    font-size: 15px;
    line-height: 28px;
    margin: 0 0 15px;
    font-weight: 500
}

#ivik5w {
    margin: 0 0 30px;
    display: none;
    align-items: center;
    justify-content: space-between
}

#iye6jj {
    text-align: left
}

#iu0idi {
    margin: 0 3px
}

#i6hspu,
#iqijd3,
#iu0idi {
    color: gray;
    font-size: 13px;
    line-height: normal
}

#i6hspu {
    text-align: center;
    display: inline
}

#iqijd3 {
    display: none
}

#imakqv {
    color: gray;
    text-decoration: underline
}

#is04a9 {
    color: gray;
    font-size: 13px;
    text-align: center;
    line-height: normal
}

#io0jfx,
#ivdqib {
    color: gray;
    text-decoration: none
}

#io0jfx:hover {
    display: inline-block
}

#io0jfx:hover,
#ivdqib:hover {
    text-decoration: underline
}

#i4ro0f {
    top: inherit;
    min-height: 50px;
    bottom: 0;
    margin: 0 auto;
    background-color: #ebebeb;
    width: 100%;
    right: 0
}

.i4ro0f_global {
    position: fixed;
    z-index: 10;
    text-align: center;
    background-color: #fff
}

.i4ro0f_global.hidden {
    display: none !important
}

#wrapper .i4ro0f_global.hidden {
    display: block
}

#ig376e {
    padding: 15px;
    max-width: 970px;
    margin: 0 auto;
    display: inline-block
}

#i1zerl {
    display: block;
    padding: 26px 20px 25px;
    background-color: #51bd50;
    border-radius: 6px 6px 6px 6px;
    font-size: 25px;
    text-decoration: none;
    width: 100%;
    text-align: center;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25);
    margin: 0 auto;
    line-height: 36px;
    color: #000;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 800;
    animation-duration: 1s;
    animation-delay: .5s
}

#iimwj8,
#ivqsxl {
    width: 156px
}

#ivqsxl {
    display: none;
    margin: 0 auto 15px;
    text-align: center
}

#iwil3k {
    min-height: 9px
}

#i3hvxd .img-view,
#iwxj9x .img-view {
    padding-bottom: 56.25%
}

#ib3cw5,
#ijmotk {
    margin: 0 0 26px;
    font-size: 32px;
    line-height: 40px;
    font-weight: 800;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    color: #358fa1
}

#ijmotk {
    display: block;
    padding: 26px 0 25px;
    min-width: 50px;
    max-width: 711px;
    width: 100%;
    text-align: center;
    border-radius: 6px 6px 6px 6px;
    margin: 0 auto 10px;
    background-color: #51bd50;
    text-decoration: none;
    font-size: 25px;
    line-height: 36px;
    color: #000;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25)
}

#icbw1a {
    min-height: 50px
}

#iowrtn {
    margin: 16px 0 14px;
    font-size: 32px;
    line-height: 41px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    color: #333;
    text-decoration: none;
    font-weight: 800
}

#i0kgrv,
#idzq4q {
    min-height: 50px
}

#ib29bj,
#icpl1x {
    margin: 0;
    line-height: 29px;
    font-size: 18px;
    font-weight: 500;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#ib29bj {
    margin: 0 0 30px;
    font-size: 32px;
    line-height: 40px;
    font-weight: 800;
    color: #358fa1;
    padding: 0
}

#ivvhc2 {
    min-height: 50px;
    margin: 0 0 66px
}

#ib3zkg {
    margin: 0 0 30px;
    font-size: 32px;
    line-height: 40px;
    font-weight: 800;
    color: #358fa1;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    padding: 0
}

#i9ce0m {
    min-height: 50px
}

#iutzdn9 {
    width: 100%;
    display: flex
}

#idc0xu {
    margin: 0 0 60px
}

#i3zh6u,
#ird2lz,
#izg5ag {
    color: #565959;
    font-weight: 500
}

#icx54l .img-view {
    padding-bottom: 62.4390243902439%
}

#ixejei .main-wrapper {
    --bullets-border-color: #00273E;
    --bullets-color: #fff;
    --bullet-active-color: #00273E;
    --bullets-size: 14px;
    --dk-items: 1;
    --tb-items: 1;
    --mb-items: 1
}

#ixejei .thumb-slider {
    --dk-items-per-row: 0;
    --tb-items-per-row: 0;
    --mb-items-per-row: 0
}

#ixejei .thumb-wrapper {
    --tb-items: 1
}

#igr8d2 .main-wrapper,
#iu7z5c .main-wrapper,
#ixejei .thumb-wrapper {
    --bullets-border-color: transparent;
    --bullets-color: gray;
    --bullet-active-color: black;
    --bullets-size: 11px;
    --dk-items: 1;
    --mb-items: 1
}

#iu7z5c .main-wrapper {
    --tb-items: 3
}

#igr8d2 .main-wrapper {
    --tb-items: 1
}

.igr8d2_global * {
    box-sizing: border-box
}

.igr8d2_global :focus {
    outline: 0
}

.igr8d2_global .hidden {
    display: none !important
}

.igr8d2_global {
    position: relative
}

.igr8d2_global .show-popup-slide {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    z-index: 1000
}

.igr8d2_global .js-slider {
    position: relative;
    width: 1px;
    min-width: 100%;
    overflow: hidden;
    --dk-items: 4;
    --bullets-size: 11px
}

.igr8d2_global .js-slider.indicators-type .slick {
    flex-wrap: wrap;
    justify-content: flex-start
}

.igr8d2_global .js-slider.indicators-type .slick-arrow,
.igr8d2_global .js-slider.indicators-type .slick-next,
.igr8d2_global .js-slider.indicators-type .slick-prev {
    display: none !important
}

.igr8d2_global .js-slider.indicators-type .slick-track {
    flex-wrap: wrap;
    justify-content: flex-start
}

.igr8d2_global .js-slider.indicators-type .slide-item {
    flex: 0 0 calc(100%/var(--dk-items-per-row))
}

.igr8d2_global .js-slider.wrap-no-slide .slick-arrow,
.igr8d2_global .js-slider.wrap-no-slide .slick-next,
.igr8d2_global .js-slider.wrap-no-slide .slick-prev {
    display: none !important
}

.igr8d2_global .js-slider.adaptive-height-slide .slick-track {
    align-items: flex-start
}

.igr8d2_global .thumb-wrapper {
    margin-top: 20px
}

.igr8d2_global .thumb-wrapper.vertical-slider {
    margin-top: 0;
    width: 100%;
    min-width: auto
}

.igr8d2_global .slick {
    position: relative;
    display: flex;
    flex-direction: row;
    margin: 0 -5px
}

.igr8d2_global .slick.thumb-slider {
    flex-wrap: wrap
}

.igr8d2_global .vertical-slider .slick {
    width: 100%;
    margin: -5px 0;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.igr8d2_global .slick.slick-initialized {
    display: block
}

.igr8d2_global .slick.no-slide {
    flex-wrap: wrap
}

.igr8d2_global .slick.no-slide .slick-arrow,
.igr8d2_global .slick.no-slide .slick-next,
.igr8d2_global .slick.no-slide .slick-prev {
    display: none !important
}

.igr8d2_global .slick-list,
.igr8d2_global .slick-track {
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.igr8d2_global .slick-list {
    overflow: hidden;
    display: block;
    padding: 0
}

.igr8d2_global .slick-list.dragging {
    cursor: hand
}

.igr8d2_global .slick-track {
    left: 0;
    top: 0;
    display: flex;
    margin-left: auto;
    margin-right: auto
}

.igr8d2_global .slick-track .slick-list {
    display: none !important
}

.igr8d2_global .no-slide .slick-track,
.igr8d2_global .wrap-no-slide .slick-track {
    width: 100% !important;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: inherit !important;
    -ms-transform: inherit !important;
    transform: inherit !important
}

.igr8d2_global .adaptive-slider .slick-track {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.igr8d2_global .vertical-slider .slick-track {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.igr8d2_global .vertical-slider .slick-dots li,
.igr8d2_global .vertical-slider .slick-initialized .slick-track {
    display: block
}

.igr8d2_global .slide-item {
    min-height: 1px;
    overflow: hidden;
    flex: 0 0 calc(100%/var(--dk-items));
    padding: 0 5px;
    transition: opacity 150ms ease-in-out
}

.igr8d2_global .indicators-type .slide-item {
    padding-bottom: 10px
}

.igr8d2_global .slide-item .slide-thumb .zoomin,
.igr8d2_global .thumb-slider .slide-item {
    cursor: pointer
}

.igr8d2_global .slide-item .slide-thumb,
.iye221_global {
    position: relative
}

.igr8d2_global .slide-item img {
    display: block;
    max-width: 100%
}

.igr8d2_global .slide-item .js-img-loading img {
    display: inline
}

.igr8d2_global .slide-item.dragging img {
    pointer-events: none
}

.igr8d2_global .vertical-slider .slide-item {
    width: 100%;
    height: auto;
    padding: 5px 0
}

.igr8d2_global .slick-initialized .slide-item {
    flex: 0 0 auto
}

.igr8d2_global .slick-dots {
    text-align: center;
    font-size: 0;
    margin-bottom: 0;
    padding: 10px 0 0;
    color: transparent;
    text-shadow: none;
    border: 0
}

.igr8d2_global .vertical-slider .slick-dots {
    padding: 0
}

.igr8d2_global .slick-dots li {
    display: inline-block;
    font-size: 0;
    color: transparent;
    text-shadow: none;
    border: 0
}

.igr8d2_global .slick-dots li button {
    width: var(--bullets-size);
    height: var(--bullets-size);
    padding: 0;
    margin: 0 5px;
    font-size: 0;
    background-color: var(--bullets-color);
    border-radius: 50%;
    border: 1px solid var(--bullets-border-color);
    cursor: pointer
}

.igr8d2_global .vertical-slider .slick-dots li button {
    margin: 5px 0
}

.igr8d2_global .slick-dots .slick-active button {
    background-color: var(--bullet-active-color)
}

.igr8d2_global .slick-next,
.igr8d2_global .slick-prev {
    position: absolute;
    top: 50%;
    z-index: 6;
    width: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-shadow: none;
    border: 0;
    background-color: transparent;
    outline: 0;
    line-height: 1;
    cursor: pointer;
    padding: 0
}

.igr8d2_global .slick-next img,
.igr8d2_global .slick-prev img {
    max-width: 100%
}

#i2afel,
#iaviln,
#iwu2zp,
.igr8d2_global .slick-next.slick-hidden,
.igr8d2_global .slick-prev.slick-hidden {
    display: none
}

.igr8d2_global .vertical-slider .slick-next,
.igr8d2_global .vertical-slider .slick-prev {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.igr8d2_global .slick-next.slick-disabled,
.igr8d2_global .slick-prev.slick-disabled {
    opacity: .5
}

.igr8d2_global .slick-prev {
    left: 0
}

.igr8d2_global[dir=rtl] .slick-prev,
[dir=rtl] .igr8d2_global .slick-prev {
    left: auto;
    right: 0
}

.igr8d2_global .vertical-slider .slick-prev,
.igr8d2_global[dir=rtl] .vertical-slider .slick-prev,
[dir=rtl] .igr8d2_global .vertical-slider .slick-prev {
    left: 50%;
    top: 0;
    right: auto
}

.igr8d2_global .slick-next {
    right: 0
}

.igr8d2_global[dir=rtl] .slick-next,
[dir=rtl] .igr8d2_global .slick-next {
    left: 0;
    right: auto
}

.igr8d2_global .vertical-slider .slick-next,
.igr8d2_global[dir=rtl] .vertical-slider .slick-next,
[dir=rtl] .igr8d2_global .vertical-slider .slick-next {
    top: auto;
    left: 50%;
    right: auto;
    bottom: 0
}

.iye221_global {
    overflow: hidden
}

.iye221_global .hidden:not([data-gjs-type]) {
    display: none !important
}

.iye221_global .js-video {
    position: relative
}

.iye221_global .js-video .tmp-thumb {
    position: relative;
    z-index: 2;
    width: 100%
}

.iye221_global .js-video .img-view {
    position: relative;
    width: 100%;
    height: 0
}

.iye221_global .js-video .wistia_embed {
    width: 100%;
    height: 100%
}

.i3o4aq_global .js-video iframe,
.i3o4aq_global .js-video video,
.id52lj_global .js-video iframe,
.id52lj_global .js-video video,
.isvswg_global .js-video iframe,
.isvswg_global .js-video video,
.ivpr3h_global .js-video iframe,
.ivpr3h_global .js-video video,
.ixjtxc_global .js-video iframe,
.ixjtxc_global .js-video video,
.iye221_global .js-video iframe,
.iye221_global .js-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.iye221_global .layer-over-video {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    background-color: rgba(255, 255, 255, .6);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 50ms ease
}

.iye221_global .layer-over-video.hide {
    opacity: 0;
    pointer-events: none
}

.iye221_global .layer-over-video .js-play-video {
    cursor: pointer
}

.iye221_global .layer-over-video .js-play-video:empty {
    padding: 20px 0
}

.iye221_global .layer-over-video .js-play-video:empty:before {
    content: "Play Video"
}

.iye221_global .button-box {
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    transition: opacity 50ms ease
}

.iye221_global .button-box.show,
.iye221_global .button-box[data-gjs-type] {
    pointer-events: auto;
    opacity: 1;
    background-color: rgba(0, 0, 0, .3)
}

.iye221_global .cta-btn {
    text-align: center;
    font-family: sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 10px;
    border: 0;
    color: #fff;
    cursor: pointer;
    background-color: #5fbb49;
    background-image: linear-gradient(to bottom, #a3cc2c 0, #5fbb49 100%);
    padding: 17px 30px;
    font-size: 22px;
    text-decoration: none
}

.iye221_global .heartbeat .cta-btn {
    animation: _heartbeat 5s ease 0s infinite normal
}

.iye221_global .heartbeat .cta-btn:hover {
    animation: none
}

.iye221_global .w-video-wrapper.w-css-reset {
    background-color: transparent !important
}

#iye221 .img-view {
    padding-bottom: 56.09756097560976%
}

#izk6lm {
    min-height: 50px;
    margin: 0
}

#ib64c6,
#il0ztp,
#iwiim9f {
    min-height: 1px;
    color: #e4e4e4;
    background-color: #e1e1e1;
    max-width: 800px;
    margin: 46px auto 42px
}

#ib64c6,
#iwiim9f {
    background-color: #e4e4e4
}

#iwiim9f {
    max-width: 790px;
    margin: 45px auto 56px
}

#itb2t5g,
html.no-webp #itb2t5g {
    background-image: url(../image/4405f5f3-eb46-46bd-8d96-f17f2c7d8c0d/6875fd5690ef7f1c74fcdc7d/7ba9d797-62bd-48da-8dba-49ce594faaf6/bbn-percent.png.webp?t=20251204T042515293);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-attachment: scroll;
    background-size: 100%;
    justify-content: center;
    display: flex;
    border: 3px #fff;
    border-radius: 50% 50% 50% 50%;
    position: absolute;
    flex-direction: row;
    align-items: center;
    width: 87px;
    height: 87px;
    border-top: 3px none #fff;
    border-left: 3px none #fff;
    border-right: 3px none #fff;
    border-bottom: 3px none #fff;
    bottom: 30px;
    left: auto;
    right: 28px
}

html.no-webp #itb2t5g {
    background-image: url(../image/4405f5f3-eb46-46bd-8d96-f17f2c7d8c0d/6875fd5690ef7f1c74fcdc7d/7ba9d797-62bd-48da-8dba-49ce594faaf6/bbn-percent.png?t=20251204T042515293)
}

#ibga1z8 {
    margin: 0;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-size: 29px;
    line-height: 20px;
    font-weight: 800;
    color: #fff;
    text-align: center
}

#igdpcjc {
    font-size: 16px;
    line-height: 20px
}

#i583oc[highlight],
#ij0ydy[highlight],
#ill1kg[highlight],
#iovwl3[highlight] {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #cdeeda 50%);
    background-size: 200%;
    background-position: 0 0;
    transition: 1.5s ease-in-out
}

#i1toa2q[highlight].active,
#i49kobg[highlight].active,
#i583oc[highlight].active,
#i5h7po[highlight].active,
#iahmref[highlight].active,
#iawde2x[highlight].active,
#ieqhwlp[highlight].active,
#ig08wkb[highlight].active,
#ih8bdyi[highlight].active,
#ihh4o66[highlight].active,
#ij0ydy[highlight].active,
#ill1kg[highlight].active,
#ilqw6tk[highlight].active,
#ing4rvb[highlight].active,
#injsv0l[highlight].active,
#iovwl3[highlight].active,
#ip0tzl[highlight].active,
#iqrng08[highlight].active,
#is5jnc[highlight].active,
#itkv6hj[highlight].active,
#itlsefk[highlight].active,
#iwkp2wz[highlight].active,
#izb3i9m[highlight].active {
    background-position: -100% 0
}

#i1ibve {
    display: none
}

#i583oc[highlight],
#ij0ydy[highlight] {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #f1fd70 50%)
}

#ih74qxk {
    margin: 7px auto 25px;
    max-width: 550px;
    text-align: center;
    font-weight: 800
}

#ij0ydy[highlight] {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #cdeeda 50%)
}

#icclha,
#if51sl {
    line-height: 29px;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#icclha {
    padding: 0;
    margin: 0 0 44px
}

#iqunm7 .img-view {
    padding-bottom: 88.70523415977961%
}

#if51sl {
    margin: 0 0 30px
}

#ivroug {
    min-height: 1px;
    color: #e4e4e4;
    background-color: #e4e4e4;
    max-width: 800px;
    margin: 41px auto 42px
}

#itca6h {
    display: flex;
    align-items: center;
    margin: 0 0 8px;
    font-family: inter-400, Helvetica, Arial, sans-serif
}

#ifafq5 {
    margin: 0
}

#ivy64d {
    max-width: auto;
    width: 50px
}

#io5ydm,
#iq2tpo {
    margin: 0 0 0 26px;
    line-height: 29px;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#io5ydm {
    padding: 0;
    margin: 0 0 26px;
    line-height: 40px;
    font-size: 32px;
    font-weight: 800;
    color: #358fa1
}

#ijke72h .img-view {
    padding-bottom: 60.97560975609756%
}

#i4g3b7i {
    max-width: auto;
    width: 50px
}

#izaet6l {
    margin: 0 0 24px;
    line-height: 29px;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#i1n5mkj {
    margin: 0
}

#ijdb1gq {
    display: flex;
    align-items: center;
    margin: 0 0 56px;
    font-family: inter-400, Helvetica, Arial, sans-serif
}

#iys8ln9 {
    max-width: auto;
    width: 50px
}

#i2ug43h {
    margin: 0 0 0 26px;
    line-height: 29px;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#i7hcw8c {
    margin: 0
}

#ipprphc {
    display: flex;
    align-items: center;
    margin: 0 0 8px;
    font-family: inter-400, Helvetica, Arial, sans-serif
}

#ik6zyr9,
#ixznxit {
    margin: 0 0 0 26px;
    line-height: 29px;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#i8yipku .img-view,
#isodbbv .img-view {
    padding-bottom: 100%
}

#ixznxit {
    margin: 0 0 35px;
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: #358fa1;
    padding: 0
}

#isbncu6 {
    min-height: 1px;
    color: #e4e4e4;
    background-color: #e4e4e4;
    max-width: 800px;
    margin: 77px auto 42px
}

#idf4gmq {
    margin: 0 0 8px;
    text-align: center;
    color: red;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#i1toa2q[highlight],
#itkv6hj[highlight] {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #b46262 50%);
    background-size: 200%;
    background-position: 0 0;
    transition: 1.5s ease-in-out
}

#i1toa2q[highlight] {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #f1fd70 50%)
}

#i49kobg[highlight],
#iahmref[highlight],
#iawde2x[highlight],
#ieqhwlp[highlight],
#ig08wkb[highlight],
#ih8bdyi[highlight],
#ihh4o66[highlight],
#ilqw6tk[highlight],
#injsv0l[highlight],
#iqrng08[highlight],
#itlsefk[highlight],
#iwkp2wz[highlight],
#izb3i9m[highlight] {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #cdeeda 50%);
    background-size: 200%;
    background-position: 0 0;
    transition: 1.5s ease-in-out
}

#i49htyy {
    margin: 20px 0 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 12px
}

#i44cc4h {
    margin: 0;
    display: flex;
    flex-direction: column
}

#igr8d2 {
    width: 100%
}

#iot6zrl {
    margin: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

#i1hasr6 {
    margin: 0 8px 0 0;
    width: 34px
}

#i5edof2 {
    line-height: 18px;
    font-weight: 500;
    margin: 0 0 0 5px;
    padding: 0;
    color: #a0a0a0;
    display: inline-flex
}

#idrsu87 {
    margin: 0;
    font-size: 12px;
    font-weight: 700
}

#iiinhfg {
    font-size: 13px;
    line-height: 18px;
    color: #aaa
}

#imozhq7 {
    margin: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.iiinhfg_global {
    display: inline
}

#iokz1sb,
#ix1b8sg {
    min-height: 50px
}

#i7ou7wk {
    height: 92px
}

#il94num {
    min-height: 85px
}

#izabsig {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    font-weight: 700;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#iqn8dcw {
    text-align: center;
    width: 25%
}

#ilkfn37 {
    height: 81px
}

#idhlztf {
    min-height: 85px
}

#idw2r5h {
    font-size: 14px;
    line-height: 20px;
    margin: 7px 0 0;
    font-weight: 700;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#ib66amk {
    text-align: center;
    width: 25%
}

#ifxwppy {
    height: 85px
}

#ipr8yj1 {
    min-height: 85px
}

#id50zbd {
    display: inline-block
}

#ig0tnr3 {
    display: block;
    height: 20px
}

#iy5zz75 {
    font-size: 14px;
    line-height: 20px;
    margin: 7px 0 0;
    width: 96%;
    font-weight: 700;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#imt3e24 {
    text-align: center;
    width: 25%
}

#i1xot3m {
    height: 85px
}

#in8bpo8 {
    min-height: 85px
}

#ixngsfw {
    display: block;
    font-weight: 700
}

#ik79e2g {
    font-size: 14px;
    line-height: 20px;
    margin: 7px 0 0;
    font-weight: 700;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#igzhn9l,
#ing4rvb {
    text-align: center;
    width: 25%
}

#i49kobg[highlight],
#iwkp2wz[highlight] {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #f1fd70 50%)
}

#ing4rvb {
    margin: 7px auto 0;
    font-size: 25px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    line-height: 39px;
    font-weight: 700;
    display: inline;
    width: auto
}

#icuczju .img-view {
    padding-bottom: 100%
}

#is5jnc[highlight] {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #cdeeda 50%);
    background-size: 200%;
    background-position: 0 0;
    transition: 1.5s ease-in-out
}

#ii2z9g {
    display: flex;
    align-items: center
}

#iyoib5 {
    width: 82px
}

#i9y713 {
    margin: 0 0 0 10px;
    font-size: 12px;
    line-height: 100%;
    font-family: Open Sans, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #007185
}

#ib7zp8 {
    width: 15px;
    display: inline;
    margin: 0 5px 0 0;
    position: relative;
    top: 1px
}

#its564,
#ivw7wza {
    display: inline;
    font-size: 15px;
    line-height: 24px
}

#its564 {
    margin: 0 5px 0 0;
    color: #d90000;
    font-weight: 700
}

#ivw7wza {
    color: #4aa3e9;
    font-weight: 800
}

#id8m45v,
#iw9qlua {
    display: none
}

#ivnfga7 {
    min-height: 50px;
    padding: 3px 20px 4px 8px;
    background-color: #fffcd8;
    border: 1px solid #efe780;
    border-radius: 6px 6px 6px 6px
}

.imbskp4_global .customer-location {
    display: flex
}

.il8w77_global .customer-location>div,
.imbskp4_global .customer-location>div {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative
}

.il8w77_global .customer-location.loading>div,
.imbskp4_global .customer-location.loading>div {
    margin-left: 1rem
}

.imbskp4_global .customer-location.loading .location-detail {
    visibility: collapse;
    margin-right: -2rem
}

.imbskp4_global .customer-location.loading .dot-flashing {
    visibility: visible;
    position: relative;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background-color: #9880ff;
    color: #9880ff;
    animation: dotFlashing 1s infinite linear alternate;
    animation-delay: .5s
}

.imbskp4_global .customer-location.loading .dot-flashing::before,
.imbskp4_global .dot-flashing::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0
}

.imbskp4_global .customer-location.loading .dot-flashing::after,
.imbskp4_global .customer-location.loading .dot-flashing::before {
    left: -10px;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background-color: #9880ff;
    color: #9880ff;
    animation: dotFlashing 1s infinite alternate;
    animation-delay: 0s
}

.imbskp4_global .customer-location.loading .dot-flashing::after {
    left: 10px;
    animation-delay: 1s
}

#id52lj .img-view,
#ijnh2c .img-view {
    padding-bottom: 56.09756097560976%
}

#ibtayw,
#ig73sf {
    padding: 10px 0 12px 19px;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    font-style: italic;
    color: #1a1a1a;
    background-color: #e7e7e7
}

#ig73sf {
    padding: 10px 10px 12px 19px;
    display: flex
}

#i2naoq {
    margin: 0 0 30px
}

.i3o4aq_global,
.id52lj_global,
.isvswg_global {
    position: relative;
    overflow: hidden
}

.id52lj_global .hidden:not([data-gjs-type]) {
    display: none !important
}

.id52lj_global .js-video {
    position: relative
}

.id52lj_global .js-video .tmp-thumb {
    position: relative;
    z-index: 2;
    width: 100%
}

.id52lj_global .js-video .img-view {
    position: relative;
    width: 100%;
    height: 0
}

.id52lj_global .js-video .wistia_embed {
    width: 100%;
    height: 100%
}

.id52lj_global .layer-over-video {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    background-color: rgba(255, 255, 255, .6);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 50ms ease
}

.id52lj_global .layer-over-video.hide {
    opacity: 0;
    pointer-events: none
}

.id52lj_global .layer-over-video .js-play-video {
    cursor: pointer
}

.id52lj_global .layer-over-video .js-play-video:empty {
    padding: 20px 0
}

.i3o4aq_global .layer-over-video .js-play-video:empty:before,
.id52lj_global .layer-over-video .js-play-video:empty:before,
.isvswg_global .layer-over-video .js-play-video:empty:before {
    content: "Play Video"
}

.id52lj_global .button-box {
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    transition: opacity 50ms ease
}

.id52lj_global .button-box.show,
.id52lj_global .button-box[data-gjs-type] {
    pointer-events: auto;
    opacity: 1;
    background-color: rgba(0, 0, 0, .3)
}

.id52lj_global .cta-btn {
    text-align: center;
    font-family: sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 10px;
    border: 0;
    color: #fff;
    cursor: pointer;
    background-color: #5fbb49;
    background-image: linear-gradient(to bottom, #a3cc2c 0, #5fbb49 100%);
    padding: 17px 30px;
    font-size: 22px;
    text-decoration: none
}

.id52lj_global .heartbeat .cta-btn {
    animation: _heartbeat 5s ease 0s infinite normal
}

.id52lj_global .heartbeat .cta-btn:hover {
    animation: none
}

.id52lj_global .w-video-wrapper.w-css-reset {
    background-color: transparent !important
}

#ih2403,
#ikrl4v {
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#ih2403 {
    font-size: 32px;
    font-weight: 800;
    color: #358fa1;
    padding: 0;
    margin: 0 0 30px;
    line-height: 40px
}

#ikrl4v {
    margin: 0;
    line-height: 29px
}

#i4cjeo {
    padding: 10px 0 12px 19px;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    font-style: italic;
    color: #1a1a1a;
    background-color: #e7e7e7;
    display: flex
}

#iezcg6 {
    min-height: 50px;
    margin: 0
}

.i3o4aq_global .hidden:not([data-gjs-type]) {
    display: none !important
}

.i3o4aq_global .js-video {
    position: relative
}

.i3o4aq_global .js-video .tmp-thumb {
    position: relative;
    z-index: 2;
    width: 100%
}

.i3o4aq_global .js-video .img-view {
    position: relative;
    width: 100%;
    height: 0
}

.i3o4aq_global .js-video .wistia_embed {
    width: 100%;
    height: 100%
}

.i3o4aq_global .layer-over-video {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    background-color: rgba(255, 255, 255, .6);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 50ms ease
}

.i3o4aq_global .layer-over-video.hide {
    opacity: 0;
    pointer-events: none
}

.i3o4aq_global .layer-over-video .js-play-video {
    cursor: pointer
}

.i3o4aq_global .layer-over-video .js-play-video:empty {
    padding: 20px 0
}

.i3o4aq_global .button-box {
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    transition: opacity 50ms ease
}

.i3o4aq_global .button-box.show,
.i3o4aq_global .button-box[data-gjs-type] {
    pointer-events: auto;
    opacity: 1;
    background-color: rgba(0, 0, 0, .3)
}

.i3o4aq_global .cta-btn {
    text-align: center;
    font-family: sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 10px;
    border: 0;
    color: #fff;
    cursor: pointer;
    background-color: #5fbb49;
    background-image: linear-gradient(to bottom, #a3cc2c 0, #5fbb49 100%);
    padding: 17px 30px;
    font-size: 22px;
    text-decoration: none
}

.i3o4aq_global .heartbeat .cta-btn {
    animation: _heartbeat 5s ease 0s infinite normal
}

.i3o4aq_global .heartbeat .cta-btn:hover {
    animation: none
}

.i3o4aq_global .w-video-wrapper.w-css-reset {
    background-color: transparent !important
}

#ip4xlc {
    min-height: 1px;
    color: #e4e4e4;
    background-color: #e4e4e4;
    max-width: 800px;
    margin: 46px auto 42px
}

#isvswg {
    width: 100%
}

#iiat8c {
    min-height: 50px;
    max-width: 360px;
    width: 50%
}

#i5rxyn {
    margin: 0;
    line-height: 29px;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#ic488y {
    min-height: 50px;
    padding: 0;
    line-height: 32px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    margin: 0 57px 0 0
}

#i8lxfz,
#il1otl {
    max-width: 820px;
    display: flex
}

#il1otl {
    min-height: 50px;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    margin: 0 auto
}

#i8lxfz {
    margin: 0 auto 25px 0;
    background-color: none
}

.isvswg_global .hidden:not([data-gjs-type]) {
    display: none !important
}

.isvswg_global .js-video {
    position: relative
}

.isvswg_global .js-video .tmp-thumb {
    position: relative;
    z-index: 2;
    width: 100%
}

.isvswg_global .js-video .img-view {
    position: relative;
    width: 100%;
    height: 0
}

.isvswg_global .js-video .wistia_embed {
    width: 100%;
    height: 100%
}

.isvswg_global .layer-over-video {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    background-color: rgba(255, 255, 255, .6);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 50ms ease
}

.isvswg_global .layer-over-video.hide {
    opacity: 0;
    pointer-events: none
}

.isvswg_global .layer-over-video .js-play-video {
    cursor: pointer
}

.isvswg_global .layer-over-video .js-play-video:empty {
    padding: 20px 0
}

.isvswg_global .button-box {
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    transition: opacity 50ms ease
}

.isvswg_global .button-box.show,
.isvswg_global .button-box[data-gjs-type] {
    pointer-events: auto;
    opacity: 1;
    background-color: rgba(0, 0, 0, .3)
}

.isvswg_global .cta-btn {
    text-align: center;
    font-family: sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 10px;
    border: 0;
    color: #fff;
    cursor: pointer;
    background-color: #5fbb49;
    background-image: linear-gradient(to bottom, #a3cc2c 0, #5fbb49 100%);
    padding: 17px 30px;
    font-size: 22px;
    text-decoration: none
}

.isvswg_global .heartbeat .cta-btn {
    animation: _heartbeat 5s ease 0s infinite normal
}

.isvswg_global .heartbeat .cta-btn:hover {
    animation: none
}

.isvswg_global .w-video-wrapper.w-css-reset {
    background-color: transparent !important
}

#ioczqz,
#izp69q {
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#ioczqz {
    font-size: 32px;
    font-weight: 800;
    color: #358fa1;
    padding: 0;
    margin: 0 0 30px;
    line-height: 40px
}

#izp69q {
    margin: 0 0 43px;
    line-height: 29px
}

#igs0mf .img-view,
#is5cnf .img-view {
    padding-bottom: 63.888888888888886%
}

#i6uuv6 {
    min-height: 50px
}

#igbkzw {
    width: 40px
}

#ijemw1 {
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 0 10px;
    font-weight: 500
}

#iluwwd {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 0 4px
}

#iiz9vx {
    width: 95px
}

#iq958q {
    margin: 0 0 0 12px;
    color: #c45500;
    font-size: 16px;
    line-height: 25px;
    font-weight: 700
}

#iaeda2 {
    padding: 0;
    display: flex;
    align-items: center;
    margin: 0 0 10px
}

#i6l9yp {
    display: inline;
    margin: 0 5px 0 0
}

#i4plva,
#i6l9yp {
    color: #565959;
    font-weight: 500
}

#iac4gr,
#ijjjyj {
    font-size: 16px;
    line-height: 25px;
    color: #565959;
    margin: 0 0 10px
}

#ijjjyj {
    margin: 0 0 17px;
    font-weight: 700;
    color: #333
}

#iurcxv {
    width: 229px
}

#ioii93 {
    display: block;
    min-height: auto;
    padding: 0 0 37px;
    border: 1px #dfdfdf;
    width: 100%;
    margin: 0 0 26px;
    border-bottom: 1px solid #ececec
}

#ivxscw {
    min-height: 1px;
    color: #e4e4e4;
    background-color: #e4e4e4;
    max-width: 790px;
    margin: 50px auto 56px
}

#irbve1 {
    width: 100%;
    display: flex
}

#i7s04i {
    padding: 10px 0 12px 19px;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    font-style: italic;
    color: #1a1a1a;
    background-color: #e7e7e7
}

#ih0r9g {
    min-height: 50px;
    margin: 0 0 30px
}

.iuwzcb_global {
    display: inline
}

#i6zu77,
#is7jfl {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: red
}

#is7jfl {
    padding: 0;
    margin: 0;
    display: inline
}

#iuwzcb {
    margin: 0 0 0 5px
}

#i8dide,
#ijcf91 {
    padding: 0;
    margin: 0;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#i8dide {
    line-height: 28px;
    font-weight: 700
}

#ijcf91 {
    font-weight: 500;
    display: inline
}

#i8wzws {
    min-height: 50px;
    margin: 0 0 24px
}

.il8w77_global .customer-location {
    display: flex
}

.il8w77_global .customer-location.loading .location-detail {
    visibility: collapse;
    margin-right: -2rem
}

.il8w77_global .customer-location.loading .dot-flashing {
    visibility: visible;
    position: relative;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background-color: #9880ff;
    color: #9880ff;
    animation: dotFlashing 1s infinite linear alternate;
    animation-delay: .5s
}

.il8w77_global .customer-location.loading .dot-flashing::before,
.il8w77_global .dot-flashing::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0
}

.il8w77_global .customer-location.loading .dot-flashing::after,
.il8w77_global .customer-location.loading .dot-flashing::before {
    left: -10px;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background-color: #9880ff;
    color: #9880ff;
    animation: dotFlashing 1s infinite alternate;
    animation-delay: 0s
}

.il8w77_global .customer-location.loading .dot-flashing::after {
    left: 10px;
    animation-delay: 1s
}

#itaw41 {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 28px;
    display: inline
}

#iyqkft {
    display: none
}

#iwdywj {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 28px;
    display: inline
}

#i4jisk {
    display: none
}

#ieun0n {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 28px;
    display: inline;
    margin: 0 0 0 5px;
    color: #2c90fc
}

#i1uz1u {
    display: block;
    margin: 0 0 25px
}

#ia7c41,
#ianlxh {
    margin: 0 0 8px;
    text-align: center;
    color: #000;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#ianlxh {
    margin: 0;
    font-weight: 500;
    height: 30px
}

#i1ttzk,
#ib90qq {
    font-size: 15px;
    line-height: 24px;
    color: #333
}

#i1ttzk {
    font-weight: 800;
    color: #4aa3e9;
    display: none
}

#imbskp4,
#imnakru {
    display: inline
}

#ip0tzl[highlight] {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #cdeeda 50%);
    background-size: 200%;
    background-position: 0 0;
    transition: 1.5s ease-in-out
}

#i8ei71 {
    color: #0284fe;
    font-weight: 700;
    font-style: italic;
    text-decoration: underline
}

#isvswg .img-view {
    padding-bottom: 88.70523415977961%
}

#i2cm8d {
    display: block
}

#iaijng,
#ic1ul4 {
    color: red;
    font-weight: 700
}

#iczptj {
    color: red
}

#i74gg8 {
    display: block
}

#idjx83 {
    min-height: 1px;
    color: #e4e4e4;
    background-color: #e4e4e4;
    max-width: 800px;
    margin: 42px auto
}

#iaoo9i,
#ilgpl2 {
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#iaoo9i {
    font-size: 32px;
    font-weight: 800;
    color: #358fa1;
    padding: 0;
    margin: 0 0 25px;
    line-height: 40px
}

#ilgpl2 {
    margin: 0 0 32px;
    line-height: 29px
}

#i96dk2,
#ip69u8 {
    width: 100%
}

#ip69u8 {
    min-height: 50px
}

#i0sklr {
    display: block;
    font-weight: 700
}

#ivpcix {
    margin: 17px 0 0;
    line-height: 150%;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#i32uut,
#i8k2fg {
    display: flex;
    flex-direction: column;
    justify-content: center
}

#i8k2fg {
    padding: 0;
    line-height: 32px
}

#i32uut {
    min-height: 50px;
    margin: 0 43px 0 auto;
    align-items: flex-start;
    width: 50%;
    max-width: 360px
}

#ixjtxc {
    width: 100%;
    border-radius: 10px 10px 10px 10px
}

#iwe1r2 {
    min-height: 50px;
    width: 100%
}

#ij3n9n {
    display: block;
    font-weight: 700
}

#id4kgf {
    margin: 17px 0 0;
    line-height: 150%;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#ibnigg,
#ioioyh {
    display: flex;
    flex-direction: column;
    justify-content: center
}

#ibnigg {
    padding: 0;
    line-height: 32px
}

#ioioyh {
    min-height: 50px;
    margin: 0 auto 51px;
    align-items: flex-start;
    width: 50%;
    max-width: 360px
}

#ihe9ye,
#iykpd6 {
    width: 100%
}

#ihe9ye {
    min-height: 50px
}

#im49hz {
    display: block;
    font-weight: 700
}

#if3sad {
    margin: 17px 0 0;
    line-height: 150%;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#i0q7c6,
#i8i8c2 {
    display: flex;
    flex-direction: column;
    justify-content: center
}

#i0q7c6 {
    padding: 0;
    line-height: 32px
}

#i8i8c2 {
    min-height: 50px;
    margin: 0 43px 0 auto;
    align-items: flex-start;
    width: 50%;
    max-width: 360px
}

#ivpr3h {
    width: 100%;
    border-radius: 10px 10px 10px 10px
}

#ikum78 {
    min-height: 50px;
    width: 100%
}

#ingh86 {
    display: block;
    font-weight: 700
}

#icc0uv {
    margin: 17px 0 0;
    line-height: 150%;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#i3p2wc,
#i9bgj8 {
    display: flex;
    flex-direction: column;
    justify-content: center
}

#i3p2wc {
    padding: 0;
    line-height: 32px
}

#i9bgj8 {
    min-height: 50px;
    margin: 0 auto 51px;
    align-items: flex-start;
    width: 50%;
    max-width: 360px
}

#imnqz7 {
    width: 100%;
    border-radius: 10px 10px 10px 10px
}

#ind46h {
    min-height: 50px;
    width: 100%
}

#i7g9g9 {
    display: block;
    font-weight: 700
}

#iikl5t {
    margin: 17px 0 0;
    line-height: 150%;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#icl3mh,
#imi58h {
    display: flex;
    flex-direction: column;
    justify-content: center
}

#icl3mh {
    padding: 0;
    line-height: 32px
}

#imi58h {
    min-height: 50px;
    margin: 0 43px 0 auto;
    align-items: flex-start;
    width: 50%;
    max-width: 360px
}

#i0fq3l,
#im3ijk {
    width: 100%
}

#im3ijk {
    min-height: 50px
}

#ik42rd {
    display: block;
    font-weight: 700
}

#ib9v8z {
    margin: 17px 0 0;
    line-height: 150%;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#ip7dpl {
    padding: 0;
    line-height: 32px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

#ifv8bk,
#ilxzhv {
    display: flex;
    align-items: flex-start
}

#ilxzhv {
    min-height: 50px;
    flex-direction: column;
    width: 50%;
    margin: 0 auto;
    justify-content: flex-start;
    max-width: 360px
}

#ifv8bk {
    margin: 0 auto 25px 0;
    background-color: #f7feff;
    max-width: 840px;
    padding: 32px 27px 25px;
    flex-wrap: wrap;
    justify-content: center
}

#in57sj {
    display: block;
    font-weight: 700;
    color: red
}

#i5ls84 {
    font-size: 32px;
    line-height: 47px;
    font-weight: 700;
    font-family: inter-extabold, Helvetica, Arial, sans-serif
}

#i1vmfo,
#i5ls84 {
    margin: 0
}

#iy0sq2 {
    width: 85px
}

#i1m9na {
    margin: 0 0 0 15px;
    font-size: 19px;
    line-height: 30px;
    font-weight: 400;
    text-align: left
}

#iuagrf {
    display: none;
    justify-content: flex-start;
    align-items: center;
    border: 0 solid #f4f7ef;
    margin: 0 0 20px
}

#irwqn9 {
    margin: 0
}

#ifgu6k {
    width: 85px
}

#itr6zw {
    font-weight: 700;
    font-family: inter-bold, Helvetica, Arial, sans-serif
}

#ilc0e6 {
    margin: 0 0 0 15px;
    line-height: 30px;
    font-weight: 400;
    text-align: left;
    display: inline;
    font-size: 18px
}

#ikijg8 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border: 0 solid #f4f7ef;
    margin: 0 0 20px
}

#iosrwx {
    margin: 0
}

#ilbkph {
    font-weight: 700;
    font-family: inter-bold, Helvetica, Arial, sans-serif
}

#idzj5k {
    margin: 0 0 0 15px;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    text-align: left;
    display: inline
}

#ikypfa {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0 solid #f4f7ef;
    margin: 0 0 20px
}

#ir352d {
    margin: 0
}

#i6kkf4 {
    font-weight: 700;
    font-family: inter-bold, Helvetica, Arial, sans-serif
}

#inuhv2 {
    margin: 0 0 0 15px;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    text-align: left;
    display: inline
}

#iome9z {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0 solid #f4f7ef;
    margin: 0 0 20px
}

#ib8hvj {
    margin: 0
}

#ia2pkg {
    font-weight: 700;
    font-family: inter-bold, Helvetica, Arial, sans-serif
}

#iv14ys {
    margin: 0 0 0 15px;
    font-size: 19px;
    line-height: 30px;
    font-weight: 400;
    text-align: left;
    display: inline
}

#i0kazg {
    display: none;
    justify-content: center;
    align-items: center;
    border: 0 solid #f4f7ef;
    margin: 0
}

#idvn3l,
#is7wry {
    display: flex
}

#idvn3l {
    justify-content: center;
    align-items: center;
    border: 0 solid #f4f7ef;
    margin: 0
}

#iwmh9z {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: 615px;
    margin: 20px auto 0;
    font-family: inter-400, Helvetica, Arial, sans-serif
}

#i3picu {
    margin: 0
}

#iyws2l {
    font-weight: 700;
    font-size: 24px;
    margin: 2px 5px 0;
    color: red
}

#ir31c7 {
    margin: 0
}

#ie7lug {
    margin: 0 0 5px;
    display: flex;
    align-items: flex-start;
    justify-content: center
}

#i2o5xk,
#i499mz {
    font-family: inter-bold, Helvetica, Arial, sans-serif
}

#i499mz {
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    margin: 0
}

#i2o5xk {
    justify-content: center;
    align-items: center;
    border: 0 solid #f4f7ef;
    margin: 0 0 25px;
    flex-direction: column
}

#icuavg {
    margin: 25px 0;
    font-family: inter-400, Helvetica, Arial, sans-serif
}

#ijllv2 {
    margin: 0 0 15px;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    color: red;
    font-family: inter-bold, Helvetica, Arial, sans-serif
}

#itkk1z {
    min-height: 50px;
    margin: 35px 0 0
}

#icttm6,
#iusipw {
    min-height: 50px;
    text-align: center
}

#iusipw {
    min-width: 50px;
    max-width: 711px;
    width: 100%;
    border-radius: 6px 6px 6px 6px;
    text-decoration: none;
    font-size: 28px;
    line-height: 24px;
    color: #000;
    font-weight: 700;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25);
    font-family: inter-extabold, Helvetica, Arial, sans-serif;
    display: block;
    margin: 0 auto;
    background-color: #51bd50;
    padding: 30px 10px
}

#icttm6 {
    margin: 50px 0 0;
    background-color: #f4f7ef;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 30px 15px 50px;
    border: 3px #688c43;
    display: none
}

#ihv37f {
    min-height: 50px;
    margin: 0
}

.ivpr3h_global,
.ixjtxc_global {
    position: relative;
    overflow: hidden
}

.ixjtxc_global .hidden:not([data-gjs-type]) {
    display: none !important
}

.ixjtxc_global .js-video {
    position: relative
}

.ixjtxc_global .js-video .tmp-thumb {
    position: relative;
    z-index: 2;
    width: 100%
}

.ixjtxc_global .js-video .img-view {
    position: relative;
    width: 100%;
    height: 0
}

.ixjtxc_global .js-video .wistia_embed {
    width: 100%;
    height: 100%
}

.ixjtxc_global .layer-over-video {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    background-color: rgba(255, 255, 255, .6);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 50ms ease
}

.ixjtxc_global .layer-over-video.hide {
    opacity: 0;
    pointer-events: none
}

.ixjtxc_global .layer-over-video .js-play-video {
    cursor: pointer
}

.ixjtxc_global .layer-over-video .js-play-video:empty {
    padding: 20px 0
}

.ivpr3h_global .layer-over-video .js-play-video:empty:before,
.ixjtxc_global .layer-over-video .js-play-video:empty:before {
    content: "Play Video"
}

.ixjtxc_global .button-box {
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    transition: opacity 50ms ease
}

.ixjtxc_global .button-box.show,
.ixjtxc_global .button-box[data-gjs-type] {
    pointer-events: auto;
    opacity: 1;
    background-color: rgba(0, 0, 0, .3)
}

.ixjtxc_global .cta-btn {
    text-align: center;
    font-family: sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 10px;
    border: 0;
    color: #fff;
    cursor: pointer;
    background-color: #5fbb49;
    background-image: linear-gradient(to bottom, #a3cc2c 0, #5fbb49 100%);
    padding: 17px 30px;
    font-size: 22px;
    text-decoration: none
}

.ixjtxc_global .heartbeat .cta-btn {
    animation: _heartbeat 5s ease 0s infinite normal
}

.ixjtxc_global .heartbeat .cta-btn:hover {
    animation: none
}

.ixjtxc_global .w-video-wrapper.w-css-reset {
    background-color: transparent !important
}

.ivpr3h_global .hidden:not([data-gjs-type]) {
    display: none !important
}

.ivpr3h_global .js-video {
    position: relative
}

.ivpr3h_global .js-video .tmp-thumb {
    position: relative;
    z-index: 2;
    width: 100%
}

.ivpr3h_global .js-video .img-view {
    position: relative;
    width: 100%;
    height: 0
}

.ivpr3h_global .js-video .wistia_embed {
    width: 100%;
    height: 100%
}

.ivpr3h_global .layer-over-video {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    background-color: rgba(255, 255, 255, .6);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 50ms ease
}

.ivpr3h_global .layer-over-video.hide {
    opacity: 0;
    pointer-events: none
}

.ivpr3h_global .layer-over-video .js-play-video {
    cursor: pointer
}

.ivpr3h_global .layer-over-video .js-play-video:empty {
    padding: 20px 0
}

.ivpr3h_global .button-box {
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    transition: opacity 50ms ease
}

.ivpr3h_global .button-box.show,
.ivpr3h_global .button-box[data-gjs-type] {
    pointer-events: auto;
    opacity: 1;
    background-color: rgba(0, 0, 0, .3)
}

.ivpr3h_global .cta-btn {
    text-align: center;
    font-family: sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 10px;
    border: 0;
    color: #fff;
    cursor: pointer;
    background-color: #5fbb49;
    background-image: linear-gradient(to bottom, #a3cc2c 0, #5fbb49 100%);
    padding: 17px 30px;
    font-size: 22px;
    text-decoration: none
}

.ivpr3h_global .heartbeat .cta-btn {
    animation: _heartbeat 5s ease 0s infinite normal
}

.ivpr3h_global .heartbeat .cta-btn:hover {
    animation: none
}

.ivpr3h_global .w-video-wrapper.w-css-reset {
    background-color: transparent !important
}

#i3o4aq {
    display: block
}

#i3o4aq .img-view {
    padding-bottom: 56.09756097560976%
}

#ivpr3h .img-view,
#ixjtxc .img-view {
    padding-bottom: 63.888888888888886%
}

#i5h7po[highlight],
#ing4rvb[highlight] {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #f1fd70 50%);
    background-size: 200%;
    background-position: 0 0;
    transition: 1.5s ease-in-out
}

#i5h7po,
#ilrxb9 {
    text-align: center
}

#i5h7po {
    font-size: 25px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    line-height: 39px;
    width: auto;
    margin: 7px auto 0;
    font-weight: 700;
    display: inline
}

#ilrxb9 {
    margin: 7px auto 25px;
    max-width: 550px;
    font-weight: 800;
    display: none
}

.ihyc6h_global .swipe-group.swipe-hidden,
.ihyc6h_global.swipe-hidden {
    undefined: undefined;
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none
}

.ihyc6h_global .swipe-group {
    min-height: 175px;
    background-color: rgba(0, 0, 0, .85);
    border-radius: 97px 0 0 97px;
    width: 250px;
    position: fixed;
    undefined: undefined;
    bottom: 300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 0 20px 40px;
    z-index: 1;
    right: 0;
    transition: opacity .25s ease, transform .25s ease
}

.ihyc6h_global .swipe-image {
    min-height: 50px
}

.ihyc6h_global .swipe-image .img {
    width: 100%
}

.ihyc6h_global .swipe-url {
    display: inline-block;
    border-radius: 5px 5px 5px 5px;
    background-color: #51bd50;
    padding: 10px 10px 5px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 800;
    text-decoration: none;
    color: #151616;
    font-size: 16px;
    line-height: 20px;
    max-width: 190px;
    width: 100%
}

.ihyc6h_global .swipe-content-1 {
    margin: 0;
    text-align: center
}

.ihyc6h_global .swipe-percent-1 {
    display: block;
    color: red;
    font-size: 18px
}

.ihyc6h_global .swipe-content-2 {
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 600;
    display: none
}

.ihyc6h_global .swipe-percent-2 {
    font-size: 26px;
    display: block;
    color: #e7cc13;
    font-weight: 800
}

#iwevni {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .5rem
}

#iddxb3 {
    min-width: 166px;
    max-width: 166px;
    height: 32px
}

@media (max-width:1023px) {
    #id17fc,
    #ieic3m,
    #iupf2s {
        font-size: 16px;
        line-height: 22px
    }
    #i6a63z {
        padding: 30px 40px
    }
    #iqfg8 {
        font-size: 18px
    }
    #igwcwj {
        padding: 30px 10px 25px
    }
    #isvd2z {
        margin: 30px 0 0
    }
    #i1zerl {
        font-size: 23px
    }
    #i336s {
        display: block
    }
    #ih74qxk {
        text-align: center;
        margin: 20px auto
    }
    #icclha {
        margin: 0 auto
    }
    #ijmotk {
        max-width: 700px
    }
    #ing4rvb {
        margin: 20px auto 0
    }
    #ijjjyj {
        font-size: 16px;
        line-height: 22px
    }
    #in57sj {
        display: block
    }
    #i32uut,
    #i8i8c2,
    #i9bgj8,
    #ilxzhv,
    #imi58h,
    #ioioyh {
        width: 48%;
        max-width: 300px
    }
    #i5h7po {
        margin: 20px auto 0
    }
    #ilrxb9 {
        text-align: center;
        margin: 20px auto
    }
    .ihyc6h_global .swipe-group {
        bottom: 300px
    }
}

@media (max-width:991px) {
    .igr8d2_global .js-slider.indicators-type .slide-item {
        flex: 0 0 calc(100%/var(--tb-items-per-row))
    }
    .igr8d2_global .slide-item {
        flex: 0 0 calc(100%/var(--tb-items))
    }
}

@media (max-width:767px) {
    #ie9jng {
        margin: 0 0 20px
    }
    #i6a63z {
        padding: 17px 15px 35px;
        border-radius: 0 0 0 0;
        margin: 0 15px
    }
    #iptdip {
        display: flex
    }
    #ieic3m {
        margin: 0 0 35px;
        line-height: 25px
    }
    #izg5ag {
        display: inline-block
    }
    #i876cw {
        width: auto;
        height: auto;
        max-width: 175px
    }
    #id17fc {
        margin: 0 0 35px;
        line-height: 25px
    }
    #ikel5l {
        display: flex
    }
    #ird2lz {
        display: inline-block
    }
    #ihmgjh {
        width: 183.2px
    }
    #i8v7ct {
        margin: 0
    }
    #iupf2s {
        margin: 0 0 35px;
        line-height: 25px
    }
    #i34q1v {
        display: flex
    }
    #i3zh6u {
        display: inline-block
    }
    #iro4m4 {
        width: auto;
        max-width: 175px
    }
    #i5xcsd {
        margin: 0 0 25px;
        padding: 0 0 18px
    }
    #iwry7g {
        padding: 0;
        margin: 0 0 20px
    }
    #igwcwj {
        padding: 21px 15px 30px
    }
    #izck1b {
        width: 100%;
        max-width: 322px;
        margin: 0 auto
    }
    #iom1jt {
        flex-direction: column;
        text-align: center
    }
    #ilugqf {
        width: 100%;
        padding: 0 10px;
        max-width: 100%;
        margin: 0 0 19px
    }
    #i7bmid {
        display: block;
        width: 100%
    }
    #iye6jj {
        width: 100%;
        text-align: center;
        margin: 0 0 5px
    }
    #ivik5w {
        flex-direction: column;
        align-items: center
    }
    #is04a9 {
        width: 100%
    }
    #i35eza {
        padding: 51px 15px 100px
    }
    #i1zerl {
        font-size: 18px;
        line-height: 24px;
        font-weight: 800;
        padding: 9px 10px 10px;
        max-width: 350px
    }
    #i336s {
        display: block
    }
    #ib3cw5 {
        font-size: 25px;
        margin: 0 0 18px;
        line-height: 35px;
        padding: 0 15px
    }
    #ijmotk {
        font-size: 18px;
        line-height: 24px;
        padding: 9px 10px 10px;
        margin: 0 auto 5px;
        font-weight: 800;
        max-width: 342px;
        border-bottom: 0 solid #116e35
    }
    #ihi5u {
        align-items: center;
        justify-content: flex-end;
        padding: 6px 15px
    }
    #ib29bj,
    #ib3zkg {
        font-size: 25px;
        line-height: 35px
    }
    #ib29bj {
        order: 1;
        margin: 0 15px 17px
    }
    #ib3zkg {
        margin: 0 0 17px;
        display: block
    }
    #iaxuy {
        line-height: 14px
    }
    #iebrd {
        font-size: 9px;
        line-height: 13px;
        text-align: left;
        margin: 0 0 0 5px
    }
    #i3cu4 {
        width: 28px
    }
    #itqq7 {
        padding: 12px 0 50px
    }
    #iowrtn {
        font-size: 27px;
        line-height: 35px;
        font-weight: 800;
        margin: 0 0 15px;
        font-family: Montserrat, Helvetica, Arial, sans-serif
    }
    #icpl1x {
        padding: 0 15px;
        font-size: 16px;
        line-height: 26px
    }
    #icpl1x,
    #ir40xh {
        margin: 0
    }
    #isvd2z {
        margin: 30px 0 0
    }
    #i65378 {
        padding: 27px 0 10px;
        flex-direction: column;
        justify-content: center;
        flex-wrap: wrap;
        margin: 0
    }
    #i6hspu,
    #i84hdz,
    #io0jfx,
    #iu0idi,
    #ivdqib {
        font-size: 15px
    }
    .igr8d2_global .js-slider.indicators-type .slide-item {
        flex: 0 0 calc(100%/var(--mb-items-per-row))
    }
    .igr8d2_global .slide-item {
        flex: 0 0 calc(100%/var(--mb-items))
    }
    .igr8d2_global .slick-next,
    .igr8d2_global .slick-prev {
        width: 20px
    }
    #ib64c6,
    #il0ztp,
    #iwiim9f {
        margin: 19px auto 15px;
        max-width: 100%;
        width: 100%
    }
    #ib64c6,
    #iwiim9f {
        margin: 21px auto 17px
    }
    #iwiim9f {
        margin: 23px auto;
        padding: 0
    }
    #idc0xu {
        margin: 0
    }
    #itb2t5g {
        font-size: 24px;
        width: 87px;
        height: 87px;
        top: auto;
        left: auto;
        border: 3px #fff;
        right: 10px;
        bottom: 20%
    }
    #ibga1z8 {
        font-size: 30px;
        line-height: 20px
    }
    #igdpcjc {
        font-size: 17px
    }
    #ih74qxk {
        margin: 25px 0 15px;
        display: none
    }
    #icclha,
    #if51sl {
        font-size: 16px;
        line-height: 26px
    }
    #icclha {
        font-weight: 500;
        max-width: 100%;
        margin: 0 0 25px
    }
    #if51sl {
        margin: 0 0 20px
    }
    #isbncu6,
    #ivroug {
        margin: 22px auto 20px;
        max-width: 100%;
        width: 100%
    }
    #isbncu6 {
        margin: 32px auto 35px
    }
    #izaet6l {
        margin: 0 0 18px;
        font-size: 16px;
        line-height: 26px
    }
    #ixznxit {
        font-size: 25px;
        line-height: 35px;
        padding: 0 15px;
        margin: 0 0 22px
    }
    #idf4gmq {
        font-size: 22px;
        line-height: 32px;
        padding: 0;
        margin: 0 0 15px
    }
    #io5ydm {
        font-size: 25px;
        line-height: 35px;
        margin: 0 0 18px
    }
    #i44cc4h {
        flex-direction: column
    }
    #i49htyy {
        flex-direction: row;
        align-items: center;
        display: flex;
        margin: 15px 0 0
    }
    #iot6zrl {
        flex-direction: row;
        align-items: flex-start
    }
    #i5edof2 {
        border-right: 2px none #000;
        line-height: 100%
    }
    #iiinhfg,
    #imozhq7 {
        display: inline
    }
    #imozhq7 {
        flex-direction: column;
        align-items: flex-start
    }
    #i0kgrv,
    #idzq4q,
    #iokz1sb,
    #izk6lm {
        padding: 0 15px
    }
    #ivvhc2 {
        margin: 0 0 18px
    }
    #icbw1a,
    #ivvhc2 {
        padding: 0 15px
    }
    #ib66amk,
    #iqn8dcw {
        width: 49%;
        margin: 0;
        order: 2
    }
    #ib66amk {
        margin: 0 0 25px;
        order: 1
    }
    #igzhn9l,
    #imt3e24 {
        margin: 0;
        width: 49%;
        order: 3
    }
    #igzhn9l {
        order: 4
    }
    #ing4rvb {
        line-height: 30px;
        font-size: 20px;
        margin: 25px auto 0
    }
    #ijdb1gq,
    #ipprphc,
    #itca6h {
        align-items: center;
        margin: 0 0 8px
    }
    #ijdb1gq {
        margin: 0 0 32px
    }
    #i2naoq {
        padding: 0;
        margin: 0
    }
    #ih2403 {
        font-size: 25px;
        margin: 0 0 11px;
        line-height: 35px
    }
    #ikrl4v {
        margin: 0 0 15px;
        letter-spacing: 0;
        font-size: 16px;
        line-height: 26px
    }
    #iezcg6 {
        padding: 0
    }
    #iiat8c,
    #ip4xlc {
        width: 100%;
        max-width: 100%
    }
    #ip4xlc {
        margin: 20px auto
    }
    #iiat8c {
        padding: 0
    }
    #i5rxyn {
        margin: 0 0 31px;
        order: 0;
        font-size: 16px;
        line-height: 26px
    }
    #ic488y {
        width: 100%;
        margin: 0;
        padding: 0;
        order: 2
    }
    #il1otl {
        flex-direction: column-reverse;
        padding: 0
    }
    #i8lxfz {
        margin: 0;
        background-color: none;
        width: 100%;
        padding: 0 15px
    }
    #ioczqz {
        font-size: 25px;
        margin: 0 0 11px;
        line-height: 35px
    }
    #izp69q {
        margin: 0 0 20px;
        letter-spacing: 0;
        font-size: 16px;
        line-height: 26px
    }
    #iaeda2 {
        display: flex
    }
    #i4plva {
        display: inline-block
    }
    #ijjjyj {
        margin: 0 0 35px;
        line-height: 25px
    }
    #iurcxv {
        width: auto;
        max-width: 175px
    }
    #ioii93 {
        margin: 0 0 25px;
        padding: 0 0 18px
    }
    #ivxscw {
        margin: 35px auto 23px;
        width: 100%;
        max-width: 100%
    }
    #ih0r9g {
        padding: 0;
        margin: 0
    }
    #ia7c41,
    #ianlxh {
        font-size: 22px;
        line-height: 32px;
        padding: 0;
        margin: 0 0 20px;
        display: none
    }
    #i1ttzk,
    #ib90qq,
    #its564 {
        font-size: 14px;
        line-height: 21px
    }
    #ivnfga7 {
        padding: 2px 9px;
        margin: 0 5px 22px
    }
    #ib7zp8 {
        margin: 0 5px -3px 0
    }
    #idrsu87 {
        line-height: 100%
    }
    #i1hasr6 {
        margin: 0 9px 0 0
    }
    #i4cjeo,
    #i7s04i,
    #ig73sf {
        padding: 7px 12px 4px 8px
    }
    #idjx83 {
        margin: 19px auto 20px;
        width: 100%;
        max-width: 100%
    }
    #iaoo9i,
    #ilgpl2 {
        font-size: 25px;
        margin: 0 15px 20px;
        line-height: 35px
    }
    #ilgpl2 {
        letter-spacing: 0;
        font-size: 16px;
        line-height: 26px
    }
    #ip69u8 {
        padding: 0;
        width: 100%;
        max-width: 100%
    }
    #ivpcix {
        margin: 12px 0 0;
        font-size: 16px
    }
    #i8k2fg {
        margin: 0
    }
    #i32uut,
    #i8k2fg,
    #iwe1r2 {
        padding: 0;
        width: 100%
    }
    #i32uut {
        flex-direction: column;
        margin: 0 auto 30px;
        max-width: 330px
    }
    #iwe1r2 {
        max-width: 100%
    }
    #id4kgf {
        margin: 12px 0 0;
        font-size: 16px
    }
    #ibnigg {
        margin: 0
    }
    #ibnigg,
    #ihe9ye,
    #ioioyh {
        padding: 0;
        width: 100%
    }
    #ioioyh {
        flex-direction: column;
        margin: 0 auto 30px;
        max-width: 330px
    }
    #ihe9ye {
        max-width: 100%
    }
    #if3sad {
        margin: 12px 0 0;
        font-size: 16px
    }
    #i0q7c6 {
        margin: 0
    }
    #i0q7c6,
    #i8i8c2,
    #ikum78 {
        padding: 0;
        width: 100%
    }
    #i8i8c2 {
        flex-direction: column;
        margin: 0 auto 30px;
        max-width: 330px
    }
    #ikum78 {
        max-width: 100%
    }
    #icc0uv {
        margin: 12px 0 0;
        font-size: 16px
    }
    #i3p2wc {
        margin: 0
    }
    #i3p2wc,
    #i9bgj8,
    #ind46h {
        padding: 0;
        width: 100%
    }
    #i9bgj8 {
        flex-direction: column;
        margin: 0 auto 30px;
        max-width: 330px
    }
    #ind46h {
        max-width: 100%
    }
    #iikl5t {
        margin: 12px 0 0;
        font-size: 16px
    }
    #icl3mh {
        margin: 0
    }
    #icl3mh,
    #im3ijk,
    #imi58h {
        padding: 0;
        width: 100%
    }
    #imi58h {
        flex-direction: column;
        margin: 0 auto 30px;
        max-width: 330px
    }
    #im3ijk {
        max-width: 100%
    }
    #ib9v8z {
        margin: 12px 0 0;
        font-size: 16px
    }
    #ilxzhv,
    #ip7dpl {
        padding: 0;
        width: 100%
    }
    #ip7dpl {
        margin: 0
    }
    #ilxzhv {
        flex-direction: column;
        max-width: 330px
    }
    #ifv8bk {
        margin: 0 auto 20px;
        background-color: #f7feff;
        width: 100%;
        padding: 30px 30px 40px;
        max-width: 100%;
        min-width: auto
    }
    #in57sj {
        display: block;
        font-size: 22px
    }
    #i5ls84 {
        font-size: 26px;
        line-height: 34px
    }
    #i1vmfo {
        max-width: 82px
    }
    #i1m9na {
        font-size: 18px;
        line-height: 29px;
        text-align: left
    }
    #iuagrf {
        justify-content: flex-start;
        align-items: center;
        padding: 0;
        margin: 0 0 15px
    }
    #irwqn9 {
        max-width: 82px
    }
    #ilc0e6 {
        font-size: 18px;
        line-height: 29px;
        text-align: left
    }
    #ikijg8 {
        justify-content: flex-start;
        align-items: center;
        padding: 0;
        margin: 0 0 15px
    }
    #iosrwx {
        max-width: 82px
    }
    #idzj5k {
        font-size: 18px;
        line-height: 29px;
        text-align: left
    }
    #ikypfa {
        justify-content: flex-start;
        align-items: center;
        padding: 0;
        margin: 0 0 15px
    }
    #ir352d {
        max-width: 82px
    }
    #inuhv2 {
        font-size: 18px;
        line-height: 29px;
        text-align: left
    }
    #iome9z {
        justify-content: flex-start;
        align-items: center;
        padding: 0;
        margin: 0 0 15px
    }
    #ib8hvj {
        max-width: 82px
    }
    #iv14ys {
        line-height: 29px;
        text-align: left;
        font-size: 18px
    }
    #i0kazg,
    #idvn3l {
        justify-content: flex-start;
        align-items: center;
        padding: 0;
        margin: 0
    }
    #idvn3l {
        margin: 0 0 10px
    }
    #iwmh9z {
        margin: 20px auto 5px
    }
    #iyws2l {
        font-size: 18px;
        line-height: 18px
    }
    #ie7lug {
        flex: 1 0
    }
    #i499mz {
        font-size: 24px;
        line-height: 24px
    }
    #i2o5xk {
        padding: 0;
        align-items: center;
        justify-content: space-between
    }
    #ijllv2 {
        line-height: 26px;
        font-size: 20px
    }
    #itkk1z {
        margin: 10px 0 0
    }
    #iusipw {
        font-size: 20px;
        line-height: 24px;
        padding: 9px 10px 10px;
        margin: 0 auto 5px;
        font-weight: 800;
        max-width: 450px
    }
    #icttm6 {
        margin: 20px 0 30px;
        padding: 25px 15px
    }
    #ihv37f {
        padding: 0
    }
    #ieq06i,
    #ijemw1,
    #ikrtbp,
    #inppd3 {
        font-weight: 500
    }
    #i3u47s,
    #iac4gr,
    #ic07wi,
    #iidfvj {
        margin: 0 0 4px
    }
    #i6uuv6 {
        padding: 0 15px
    }
    #i2ug43h,
    #ik6zyr9,
    #iq2tpo {
        font-size: 16px;
        margin: 0 0 0 14px
    }
    #i9ttcrs,
    #ibh7hxj,
    #ispneh {
        width: 50px
    }
    #ibtayw {
        padding: 7px 12px 4px 8px
    }
    #i8wzws {
        margin: 0 0 20px
    }
    #i8wzws,
    #ieun0n,
    #itaw41 {
        font-size: 16px;
        line-height: 26px
    }
    #i1uz1u {
        margin: 0 0 14px
    }
    #i1uz1u,
    #i8dide {
        font-size: 16px;
        line-height: 26px
    }
    #iettfy {
        max-width: 322px;
        padding: 0 10px
    }
    #is0j0g {
        font-size: 13px;
        line-height: 25px
    }
    #ig376e {
        background-color: #ebebeb
    }
    #iycg3 {
        height: 30px
    }
    #i5h7po {
        line-height: 30px;
        font-size: 20px;
        margin: 25px auto 0
    }
    #ilrxb9 {
        margin: 25px 0 15px;
        display: block
    }
    .ihyc6h_global .swipe-group {
        bottom: 220px;
        width: 185px;
        min-height: auto;
        padding: 20px 5px 20px 15px;
        justify-content: flex-end
    }
    .ihyc6h_global .swipe-image {
        min-height: auto
    }
    .ihyc6h_global .swipe-image #img {
        max-width: 100%;
        margin: 0
    }
    .ihyc6h_global .swipe-url {
        display: none
    }
    .ihyc6h_global .swipe-content-2 {
        display: block;
        line-height: 28px
    }
    .ihyc6h_global .swipe-percent-2 {
        font-size: 24px;
        margin: 0 0 0 10px
    }
}

@media (max-width:480px) {
    .ir40xh_global .comment-content {
        flex-direction: column
    }
    .ir40xh_global .comment-title span {
        padding-right: 0
    }
    .ir40xh_global .content-item {
        width: 100%
    }
    .ir40xh_global .content-item:nth-child(2) {
        margin: 20px 0
    }
    .ir40xh_global .comment-title {
        flex-direction: column
    }
}