@keyframes load {

    0%,
    15% {
        opacity: 0;
        transform: translateY(-97px)
    }

    30%,
    70% {
        opacity: 1;
        transform: translateY(0)
    }

    85%,
    to {
        opacity: 0;
        transform: translateY(97px)
    }
}

@keyframes dotFlashing {
    0% {
        background-color: #9880ff
    }

    50%,
    to {
        background-color: #ebe6ff
    }
}

@keyframes _heartbeat {

    0%,
    18%,
    6% {
        transform: scale(.94)
    }

    12%,
    3% {
        transform: scale(1)
    }
}

* {
    box-sizing: border-box
}

body {
    margin: 0
}

a {
    color:  #4267b2;
    font-weight: 700;
}

.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
}

#i6ry9 {
    display: none
}

#i6dhg {
    min-height: calc(100vh - 100px);
    font-family: Poppins, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 30px
}

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

#ivanz {
    display: inline-flex;
    max-width: 840px;
    height: auto
}

#i54oi {
    display: flex;
    background-color: #ecebeb
}

#iildu,
#iz5tk {
    display: inline-block;
    width: 100%;
    padding: 2px 0
}

#iildu {
    display: block;
    min-height: 200px;
    padding: 38px 0 50px
}

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

#ib2xy {
    display: inline-flex;
    max-width: 840px;
    height: auto
}

#iz9dy {
    display: flex;
    background-color: #424242;
    color: gray;
    font-size: 15px;
    line-height: 28px
}

#iso9d {
    display: inline-block;
    width: 100%;
    min-height: 200px;
    padding: 13px 0 105px
}

#izmv6 {
    display: inline-flex;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 840px;
    align-items: stretch;
    height: auto
}

#ic4hm,
#iun4j {
    display: flex;
    width: 100%
}

#ic4hm {
    margin-left: auto;
    margin-right: auto;
    align-items: stretch
}

#iun4j {
    align-items: center;
    justify-content: flex-end;
    padding: 5px 0
}

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

#i8i6j {
    display: inline-flex;
    max-width: 840px;
    height: auto
}

#ih7be {
    display: flex;
    background-color: #434780
}

#i1umj {
    margin: 0;
    font-size: 10px;
    line-height: 14px;
    color: #4b4b4b;
    text-align: center
}

#i8cfp {
    width: 100%;
    max-width: 36px;
    margin: 0 4px 0 0
}

#ig94m {
    width: 100%;
    display: block;
    max-width: 100%
}

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

#i6pv2 {
    background-color: #fffcd8;
    border: 1px solid #efe780;
    border-radius: 6px 6px 6px 6px;
    padding: 4px 28px 4px 8px;
    margin: 0 0 12px;
    min-height: 60px
}

#icdt1 {
    width: 100%;
    display: inline-block;
    max-width: 15px;
    position: relative;
    top: 2px;
    margin: 0 4px 0 0
}

#i83tq {
    margin: 0;
    display: inline;
    font-size: 15px;
    line-height: 24px
}

#ig6yu {
    font-weight: 700;
    color: #d90000
}

.ipy1x_global .customer-location {
    display: flex
}

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

.ik987x_global .customer-location.loading>div,
.ipy1x_global .customer-location.loading>div {
    margin-left: 1rem
}

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

.ipy1x_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
}

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

.ipy1x_global .customer-location.loading .dot-flashing::after,
.ipy1x_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
}

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

#ifsoo {
    display: none
}

#i380u,
#imv5w {
    display: inline-block
}

#imv5w {
    font-size: 15px;
    line-height: 24px;
    font-weight: 700;
    color: #4aa3e9
}

#i91m3,
#ius4r,
#ix9zj {
    display: none
}

#ipy1x {
    display: inline-block
}

#ijihw {
    font-size: 40px;
    line-height: 60px;
    color: #333;
    margin: 0 0 13px
}

#iwgtx {
    font-size: 30px;
    font-weight: 500;
    line-height: 46px;
    color: #333;
    margin: 0 0 13px
}

#i8gun {
    display: flex;
    align-items: center;
    margin: 0 0 6px
}

#ix77g {
    width: 100%;
    display: block;
    max-width: 82px
}

#it49k {
    margin: 0 0 0 10px;
    font-size: 12px;
    line-height: 15px;
    color: #007185;
    font-weight: 700
}

#i5xjf .main-wrapper {
    --bullets-border-color: transparent;
    --bullets-color: rgba(216, 216, 216, 0.34);
    --bullet-active-color: #d8d8d8;
    --bullets-size: 11px;
    --dk-items: 1;
    --tb-items: 1;
    --mb-items: 1
}

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

.i5xjf_global :focus {
    outline: 0
}

.i5xjf_global .hidden {
    display: none !important
}

.i5xjf_global {
    position: relative
}

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

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

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

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

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

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

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

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

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

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

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

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

.i5xjf_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
}

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

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

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

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

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

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

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

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

.i5xjf_global .no-slide .slick-track,
.i5xjf_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
}

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

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

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

.i5xjf_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
}

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

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

.i48le_global,
.i5xjf_global .slide-item .slide-thumb {
    position: relative
}

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

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

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

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

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

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

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

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

.i5xjf_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
}

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

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

.i5xjf_global .slick-next,
.i5xjf_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
}

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

.i5xjf_global .slick-next.slick-hidden,
.i5xjf_global .slick-prev.slick-hidden {
    display: none
}

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

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

.i5xjf_global .slick-prev {
    left: 0
}

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

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

.i5xjf_global .slick-next {
    right: 0
}

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

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

.i48le_global {
    overflow: hidden
}

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

.i48le_global .js-video {
    position: relative
}

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

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

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

.i35cns_global .js-video iframe,
.i35cns_global .js-video video,
.i48le_global .js-video iframe,
.i48le_global .js-video video,
.ig6hgi_global .js-video iframe,
.ig6hgi_global .js-video video,
.ixg1pr_global .js-video iframe,
.ixg1pr_global .js-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.i48le_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
}

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

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

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

.i35cns_global .layer-over-video .js-play-video:empty:before,
.i48le_global .layer-over-video .js-play-video:empty:before,
.ig6hgi_global .layer-over-video .js-play-video:empty:before,
.ixg1pr_global .layer-over-video .js-play-video:empty:before {
    content: "Play Video"
}

.i48le_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
}

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

.i48le_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
}

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

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

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

#i48le .img-view {
    padding-bottom: 56.19047619047619%
}

#i5xjf {
    margin: 0 0 11px
}

#ir77l {
    display: flex;
    align-items: center;
    margin: 0 0 25px
}

#i6eo7,
#icqkzi {
    margin: 0;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    color: #a0a0a0
}

.icqkzi_global {
    display: inline
}

#icqkzi {
    margin: 0 4px 0 0
}

#icmfn5,
#it8vi4 {
    text-align: center;
    margin: 0 0 44px
}

#icmfn5 {
    margin: 0;
    font-size: 21px;
    line-height: 34px;
    font-weight: 700;
    display: inline
}

#icmfn5[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
}

#icmfn5[highlight].active {
    background-position: -100% 0
}

#ix3pbr {
    margin: 0 0 64px
}

#i4n943 {
    font-size: 33px;
    line-height: 46px;
    color: #434780;
    margin: 0 0 25px;
    font-weight: 700
}

#ikchss {
    margin: 0 0 26px
}

#i7rv5u {
    width: 100%;
    display: block;
    max-width: 100%
}

#iykgul {
    margin: 0 0 25px
}

#iftm89 {
    width: 100%;
    max-width: 50%
}

.i35cns_global,
.ig6hgi_global {
    position: relative;
    overflow: hidden
}

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

.i35cns_global .js-video {
    position: relative
}

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

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

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

.i35cns_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
}

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

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

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

.i35cns_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
}

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

.i35cns_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
}

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

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

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

#ibpx7k {
    width: 100%;
    display: block;
    max-width: 100%
}

#im9sxi {
    min-height: 50px;
    background-color: #fafafa;
    border-radius: 6px 6px 6px 6px;
    padding: 50px 25px
}

#igtbi9 {
    margin: 0 0 6px;
    font-size: 25px;
    line-height: 30px;
    font-weight: 700
}

#i27duw {
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 30px
}

#iuxf4i {
    display: flex;
    align-items: center;
    margin: 0 0 15px
}

#iyhm39 {
    width: 100%;
    max-width: 20px;
    display: block;
    margin: 0 11px 0 0
}

#ib8prh {
    margin: 0;
    font-weight: 700
}

#i7ffgh {
    width: 100%;
    max-width: 20px;
    display: block;
    margin: 0 11px 0 0
}

#ijlxx9 {
    margin: 0;
    font-weight: 700
}

#i3s3fo {
    display: flex;
    align-items: center;
    margin: 0
}

#io5j6g {
    width: 100%;
    max-width: 20px;
    display: block;
    margin: 0 11px 0 0
}

#iekgkq {
    margin: 0;
    font-weight: 700
}

#ieqwkj {
    display: flex;
    align-items: center;
    margin: 0 0 15px
}

#iuf5py {
    width: 100%;
    max-width: 20px;
    display: block;
    margin: 0 11px 0 0
}

#i7us16 {
    margin: 0;
    font-weight: 700
}

#if4gmo {
    display: flex;
    align-items: center;
    margin: 0 0 15px
}

#ipwsil {
    width: 100%;
    max-width: 20px;
    display: block;
    margin: 0 11px 0 0
}

#i650g3 {
    margin: 0;
    font-weight: 700
}

#iodfbd {
    display: flex;
    align-items: center;
    margin: 0 0 15px
}

#ituzp9 {
    display: inline-block;
    padding: 0 0 0 27px
}

#ierijs {
    display: flex;
    margin: 0 0 63px
}

#ib5ly4 {
    font-size: 33px;
    line-height: 46px;
    color: #434780;
    margin: 0 0 25px;
    font-weight: 700
}

#idnbxi {
    width: 100%;
    display: block;
    max-width: 100%
}

#iocn1n {
    margin: 0 0 26px
}

#ijowbm {
    margin: 0 0 25px
}

#iz7adg {
    width: 100%;
    display: block;
    max-width: 410px
}

#iq0myr {
    margin: 0 0 26px;
    display: flex;
    justify-content: center;
    align-items: center
}

#ipb0n1 {
    margin: 0 0 40px
}

#i3akck,
#i8ohhf {
    font-weight: 700;
    color: #4267b2;
    text-decoration: underline
}

#i8ohhf {
    padding: 28px 10px;
    display: block;
    font-size: 31px;
    text-decoration: none;
    color: #fff;
    background-color: #51bd50;
    border-radius: 6px 6px 6px 6px;
    text-align: center
}

#i14z8a,
#i8ohhf {
    margin: 0 0 40px
}

#iohb0h {
    margin: 0 0 30px;
    display: flex;
    justify-content: center;
    align-items: center
}

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

.ig6hgi_global .js-video {
    position: relative
}

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

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

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

.ig6hgi_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
}

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

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

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

.ig6hgi_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
}

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

.ig6hgi_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
}

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

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

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

#ig6hgi .img-view,
#ixg1pr .img-view {
    padding-bottom: 100%
}

#ig6hgi {
    width: 100%;
    max-width: 654px
}

#iwdszg {
    margin: 0 0 46px
}

#ilehae {
    width: 100%;
    display: block;
    max-width: 100%
}

#inor7i {
    margin: 0 0 65px
}

#ie3mr4 {
    font-size: 33px;
    line-height: 46px;
    color: #434780;
    margin: 0 0 25px;
    font-weight: 700
}

#iq3hcj {
    width: 100%;
    display: block;
    max-width: 100%
}

#i120pz {
    margin: 0 0 25px
}

#iqwnxg {
    margin: 0 0 65px
}

#it1w4u {
    text-decoration: underline;
    font-weight: 700;
    color: #4267b2
}

#i4njpb {
    font-size: 33px;
    line-height: 46px;
    color: #434780;
    margin: 0 0 25px;
    font-weight: 700
}

#ikbp6l {
    margin: 0 0 14px
}

#ixhxfn {
    margin: 0 0 60px;
    font-size: 15px;
    line-height: 28px;
    color: gray;
    text-align: center
}

#idbwmw,
#iha3q4 {
    display: flex;
    align-items: center;
    margin: 0 0 9px
}

#idbwmw {
    margin: 0 0 2px
}

#i69ssx {
    width: 100%;
    display: block;
    max-width: 40px;
    margin: 0 10px 0 0
}

#i3qjk2 {
    margin: 0;
    font-size: 14px;
    line-height: 16px
}

#il3osf {
    width: 100%;
    display: block;
    max-width: 88px;
    margin: 0 11px 0 0
}

#iklh7k {
    margin: 0;
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    color: #333
}

#i9t9sh {
    margin: 0;
    color: #565959;
    display: inline-block
}

.i6d2qj_global,
.i90b48_global,
.id8vik_global,
.ihvjvi_global,
.is15dj_global {
    display: inline
}

#i9t9sh,
#ihvjvi,
#ipawf6,
#ivwjek {
    font-size: 16px;
    line-height: 25px
}

#ihvjvi {
    color: #565959;
    margin: 0 0 0 4px
}

#ipawf6,
#ivwjek {
    margin: 0 0 10px
}

#ivwjek {
    font-weight: 700;
    color: #c45500
}

#ipawf6 {
    color: #333
}

#ic8d0u {
    width: 100%;
    display: block;
    max-width: 250px
}

#ivi8ce {
    min-height: 50px;
    background-color: #fafafa;
    border-radius: 6px 6px 6px 6px;
    padding: 40px 40px 40px 55px;
    margin: 0 0 60px;
    font-family: Open Sans, Helvetica, Arial, sans-serif
}

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

#iqipug {
    width: 100%;
    display: block;
    max-width: 40px;
    margin: 0 10px 0 0
}

#iy3ler {
    margin: 0;
    font-size: 14px;
    line-height: 16px
}

#i93mis {
    display: flex;
    align-items: center;
    margin: 0 0 9px
}

#ir0geu {
    width: 100%;
    display: block;
    max-width: 88px;
    margin: 0 11px 0 0
}

#iem0rd {
    margin: 0;
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    color: #333
}

#ilbciy {
    display: flex;
    align-items: center;
    margin: 0 0 2px
}

#i6kg1p {
    margin: 0;
    color: #565959;
    display: inline-block
}

#i1wytk,
#i6d2qj,
#i6kg1p,
#isf23r {
    font-size: 16px;
    line-height: 25px
}

#i6d2qj {
    color: #565959;
    margin: 0 0 0 4px
}

#i1wytk,
#isf23r {
    margin: 0 0 10px
}

#isf23r {
    font-weight: 700;
    color: #c45500
}

#i1wytk {
    color: #333
}

#ibjgq5 {
    width: 100%;
    display: block;
    max-width: 250px
}

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

#ia3jmu {
    width: 100%;
    display: block;
    max-width: 40px;
    margin: 0 10px 0 0
}

#ift9ie {
    margin: 0;
    font-size: 14px;
    line-height: 16px
}

#irwfpf {
    display: flex;
    align-items: center;
    margin: 0 0 9px
}

#i9hohy {
    width: 100%;
    display: block;
    max-width: 88px;
    margin: 0 11px 0 0
}

#i9m2kt {
    margin: 0;
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    color: #333
}

#iek1x4 {
    display: flex;
    align-items: center;
    margin: 0 0 2px
}

#ihn0z9 {
    margin: 0;
    color: #565959;
    display: inline-block
}

#i90b48,
#ihn0z9,
#im923k,
#iwgdr3 {
    font-size: 16px;
    line-height: 25px
}

#i90b48 {
    color: #565959;
    margin: 0 0 0 4px
}

#im923k,
#iwgdr3 {
    margin: 0 0 10px
}

#im923k {
    font-weight: 700;
    color: #c45500
}

#iwgdr3 {
    color: #333
}

#igo1u2 {
    width: 100%;
    display: block;
    max-width: 250px
}

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

#is5c1l {
    width: 100%;
    display: block;
    max-width: 40px;
    margin: 0 10px 0 0
}

#iuxj1k {
    margin: 0;
    font-size: 14px;
    line-height: 16px
}

#i95lv6 {
    display: flex;
    align-items: center;
    margin: 0 0 9px
}

#ipfxp3 {
    width: 100%;
    display: block;
    max-width: 88px;
    margin: 0 11px 0 0
}

#i1uhsf {
    margin: 0;
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    color: #333
}

#ihorqr {
    display: flex;
    align-items: center;
    margin: 0 0 2px
}

#ib3sgg {
    margin: 0;
    color: #565959;
    display: inline-block
}

#ib3sgg,
#icwnil,
#id8vik,
#insomk {
    font-size: 16px;
    line-height: 25px
}

#id8vik {
    color: #565959;
    margin: 0 0 0 4px
}

#icwnil,
#insomk {
    margin: 0 0 10px
}

#icwnil {
    font-weight: 700;
    color: #c45500
}

#insomk {
    color: #333
}

#ib007g {
    width: 100%;
    display: block;
    max-width: 250px
}

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

#is0ftx {
    width: 100%;
    display: block;
    max-width: 40px;
    margin: 0 10px 0 0
}

#i1i9wj {
    margin: 0;
    font-size: 14px;
    line-height: 16px
}

#i5ycpi {
    display: flex;
    align-items: center;
    margin: 0 0 9px
}

#i7xl2q {
    width: 100%;
    display: block;
    max-width: 88px;
    margin: 0 11px 0 0
}

#ibz80l {
    margin: 0;
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    color: #333
}

#ipzm8m {
    display: flex;
    align-items: center;
    margin: 0 0 2px
}

#ieuh6b {
    margin: 0;
    color: #565959;
    display: inline-block
}

#ieuh6b,
#igikyz,
#is15dj,
#ix2c0k {
    font-size: 16px;
    line-height: 25px
}

#is15dj {
    color: #565959;
    margin: 0 0 0 4px
}

#igikyz,
#ix2c0k {
    margin: 0 0 10px
}

#ix2c0k {
    font-weight: 700;
    color: #c45500
}

#igikyz {
    color: #333
}

#im50xf {
    width: 100%;
    display: block;
    max-width: 250px
}

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

#imc43p {
    padding: 28px 10px;
    margin: 0 0 40px;
    display: block;
    font-size: 31px;
    text-decoration: none;
    color: #fff;
    background-color: #51bd50;
    border-radius: 6px 6px 6px 6px;
    text-align: center;
    font-weight: 700
}

#icr913 {
    font-size: 33px;
    line-height: 46px;
    color: #434780;
    margin: 0 0 25px;
    font-weight: 700
}

#ihk1mj {
    margin: 0 0 14px
}

#ir2us4 {
    font-weight: 700;
    color: #4267b2;
    text-decoration: underline
}

#ixg1pr {
    width: 100%;
    max-width: 654px
}

#i1p9n3 {
    margin: 0 0 30px;
    display: flex;
    justify-content: center;
    align-items: center
}

.ixg1pr_global {
    position: relative;
    overflow: hidden
}

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

.ixg1pr_global .js-video {
    position: relative
}

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

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

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

.ixg1pr_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
}

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

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

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

.ixg1pr_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
}

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

.ixg1pr_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
}

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

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

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

#iipioj {
    margin: 0 0 82px
}

#ipngph {
    min-height: 50px;
    background-color: #fefbd9;
    padding: 52px 42px 37px 27px;
    background-image: url(../image/bar.webp);
    background-repeat: repeat-x;
    background-position: 0 0;
    background-attachment: scroll;
    background-size: auto;
    Is-Lazy-Load: on
}

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

#idbxtf {
    margin: 0 4px 0 0;
    font-weight: 700;
    color: red;
    display: inline-block
}

#i7hgxq {
    margin: 0
}

#i7hgxq,
.i9iyd9_global {
    display: inline
}

#i7hgxq,
#i9iyd9 {
    font-weight: 700
}

#i4yl43,
#i9iyd9 {
    color: red
}

#isggvh {
    position: relative;
    width: 50%
}

#isb356 {
    width: 100%
}

#ict9d1 {
    width: 101px;
    height: 101px;
    border: 3px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50% 50px 50px 50px;
    position: absolute;
    right: 50%;
    bottom: 0
}

#imsd24 {
    margin: 0;
    font-size: 30px;
    line-height: 25px;
    font-weight: 700;
    text-align: center;
    color: #fff
}

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

#i1nbyc,
#ienorz {
    margin: 0;
    color: #333
}

#ienorz {
    display: inline;
    font-weight: 700
}

#i1nbyc {
    font-style: italic
}

#iasuuj {
    margin: 0 0 30px
}

#i18qcp {
    margin: 0;
    color: #333;
    display: inline-block;
    font-weight: 700
}

.ik987x_global .customer-location {
    display: flex
}

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

.ik987x_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
}

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

.ik987x_global .customer-location.loading .dot-flashing::after,
.ik987x_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
}

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

#i97jau {
    display: none
}

#ik987x,
#ixfe2r {
    display: inline-block
}

#ixfe2r {
    color: #2c90fc;
    font-weight: 700
}

#i902xy,
#ibb8dn,
#if15bj {
    display: none
}

#iiq2jz {
    display: inline-block
}

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

#ix5u2h {
    background-color: #fef8b7;
    padding: 20px 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

#i9iz14 {
    padding: 20px 36px;
    margin: 0;
    display: inline-block;
    font-size: 31px;
    text-decoration: none;
    color: #fff;
    background-color: #51bd50;
    border-radius: 6px 6px 6px 6px;
    text-align: center;
    font-weight: 700
}

#i3v0ll {
    min-height: 50px
}

#ifg003 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    flex: 1 1
}

#i03i0i {
    width: 100%;
    display: block;
    max-width: 76px
}

#ivzd9h {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    font-weight: 700;
    text-align: center
}

#i74fjx {
    display: flex;
    width: 100%;
    margin: 0 0 24px
}

#i99ieh {
    height: 83px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 12px
}

#ic9dtz {
    width: 100%;
    display: block;
    max-width: 92px
}

#ij7bjm {
    height: 83px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 12px
}

#iebl1j {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    font-weight: 700;
    text-align: center
}

#in1dp2 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    flex: 1 1
}

#ix6tgt {
    width: 100%;
    display: block;
    max-width: 70px
}

#i8yehp {
    height: 83px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 12px
}

#i82y38 {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    font-weight: 700;
    text-align: center
}

#i8wokj {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    flex: 1 1
}

#iuf9sg {
    width: 100%;
    display: block;
    max-width: 63px
}

#ixf236 {
    height: 83px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 12px
}

#iwt7ng {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    font-weight: 700;
    text-align: center
}

#inxmcm,
#is1jfe {
    display: flex;
    align-items: center
}

#is1jfe {
    flex-direction: column;
    flex: 1 1;
    justify-content: flex-start
}

#inxmcm {
    top: inherit;
    width: 100%;
    bottom: 0;
    background-color: rgba(0, 0, 0, .48);
    justify-content: center;
    padding: 10px 0
}

.inxmcm_global {
    position: fixed;
    z-index: 10;
    text-align: center
}

.inxmcm_global.hidden {
    display: none !important
}

#iujx83,
#wrapper .inxmcm_global.hidden {
    display: block
}

#iujx83 {
    padding: 16px;
    font-size: 25px;
    text-decoration: none;
    color: #fff;
    background-color: #51bd50;
    border-radius: 6px 6px 6px 6px;
    text-align: center;
    font-weight: 700;
    font-family: Poppins, Helvetica, Arial, sans-serif;
    line-height: 35px;
    animation-duration: 1s
}

#iqbm6g {
    min-height: 50px
}

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

#i9q5x5 {
    max-width: 115px;
    width: 100%
}

#i9k3gv {
    font-weight: 700;
    color: #4267b2
}

#igo8j {
    margin: 0 -1px
}

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

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

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

#ib6ay2 {
    display: none
}

#i05hfj,
#ioe7pl {
    margin: 0;
    font-size: 15px;
    line-height: 30px
}

#ibu4ii {
    display: flex;
    justify-content: space-between;
    margin: 0 0 30px
}

#imbxoj,
#itjluj {
    color: gray;
    text-decoration: none
}

#imbxoj:hover,
.ctrwow_tframe {
    display: inline-block
}

#imbxoj:hover,
#itjluj:hover {
    text-decoration: underline
}

.border-main {
    padding: 15px;
    border: 2px solid #ff0000;
}

h2 {
    font-size: 33px;
    line-height: 46px;
    color: #434780;
    margin: 0 0 25px;
    font-weight: 700
}

@media (max-width:1023px) {
    #iz5tk {
        padding: 2px 15px
    }

    #iun4j {
        padding: 5px 15px
    }

    #iso9d {
        padding: 13px 15px 105px
    }

    #iildu {
        padding: 38px 15px 50px
    }

    #inxmcm {
        padding: 10px 15px
    }

    #iujx83 {
        padding: 16px
    }

    #i05hfj {
        margin: 0 0 10px
    }

    #i05hfj,
    #ioe7pl {
        text-align: center
    }

    #ibu4ii {
        flex-direction: column;
        justify-content: center;
        align-items: center
    }
}

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

    .i5xjf_global .slide-item {
        flex: 0 0 calc(100%/var(--tb-items))
    }
}

@media (max-width:767px) {
    #i6dhg {
        font-size: 17px
    }

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

    .i5xjf_global .slide-item {
        flex: 0 0 calc(100%/var(--mb-items))
    }

    .i5xjf_global .slick-next,
    .i5xjf_global .slick-prev {
        width: 20px
    }

    #iujx83 {
        font-size: 23px;
        line-height: 26px;
        padding: 6px 20px
    }

    #iun4j {
        padding: 7px 15px
    }

    #i6pv2,
    #i83tq,
    #imv5w {
        font-size: 14px;
        line-height: 18px
    }

    #i6pv2 {
        padding: 4px 8px;
        margin: 0 0 8px;
        min-height: 80px
    }

    #iso9d {
        padding: 10px 15px 105px
    }

    #ijihw {
        font-size: 27px;
        line-height: 33px
    }

    #iwgtx {
        font-size: 22px;
        line-height: 28px
    }

    #i5xjf,
    #iwgtx {
        margin: 0 0 13px
    }

    #ir77l {
        margin: 0 0 21px
    }

    #it8vi4 {
        margin: 0 0 30px
    }

    #icmfn5 {
        font-size: 18px;
        line-height: 28px
    }

    #ix3pbr {
        margin: 0 0 40px
    }

    #i4n943 {
        font-size: 24px;
        line-height: 33px
    }

    #i4n943,
    #ikchss {
        margin: 0 0 15px
    }

    #ierijs {
        flex-direction: column;
        margin: 0 0 40px
    }

    #iftm89 {
        max-width: 100%
    }

    #im9sxi {
        padding: 19px 9px 16px
    }

    #i27duw {
        font-size: 16px;
        line-height: 26px;
        margin: 0 0 8px
    }

    #igtbi9 {
        font-size: 22px;
        margin: 0 0 11px
    }

    #ituzp9 {
        padding: 0 11px;
        display: flex;
        width: 100%;
        flex-wrap: wrap
    }

    #if4gmo,
    #iodfbd,
    #iuxf4i {
        width: 50%;
        order: 1;
        margin: 0 0 25px
    }

    #if4gmo,
    #iodfbd {
        order: 3
    }

    #if4gmo {
        order: 5;
        align-items: flex-start;
        margin: 0
    }

    #i3s3fo,
    #ieqwkj {
        width: 50%;
        order: 2;
        margin: 0 0 25px
    }

    #i3s3fo {
        order: 4
    }

    #ib5ly4 {
        font-size: 24px;
        line-height: 33px
    }

    #ib5ly4,
    #iocn1n {
        margin: 0 0 15px
    }

    #ijowbm,
    #iq0myr {
        margin: 0 0 20px
    }

    #i8ohhf,
    #ipb0n1 {
        margin: 0 0 30px
    }

    #i8ohhf {
        font-size: 24px;
        padding: 6px 20px
    }

    #i14z8a,
    #iohb0h {
        margin: 0 0 25px
    }

    #iwdszg {
        margin: 0 0 30px
    }

    #inor7i {
        margin: 0 0 45px
    }

    #ie3mr4 {
        font-size: 24px;
        line-height: 33px
    }

    #i120pz,
    #ie3mr4 {
        margin: 0 0 15px
    }

    #iqwnxg {
        margin: 0 0 40px
    }

    #i4njpb {
        font-size: 24px;
        line-height: 33px;
        margin: 0 0 15px
    }

    #ivi8ce {
        padding: 20px 20px 30px;
        margin: 0 0 40px
    }

    #i1wq6f,
    #i348l7,
    #i660zy,
    #iu1tyl {
        margin: 0 0 43px
    }

    #imc43p {
        font-size: 24px;
        padding: 6px 20px
    }

    #icr913 {
        font-size: 24px;
        line-height: 33px
    }

    #i1p9n3,
    #icr913,
    #ihk1mj {
        margin: 0 0 15px
    }

    #iipioj {
        margin: 0 0 41px
    }

    #ipngph {
        padding: 30px 8px 20px
    }

    #ijpow5 {
        flex-direction: column
    }

    #imbqsc {
        margin: 0 0 33px
    }

    #imbqsc,
    #isggvh {
        width: 100%
    }

    #i7hgxq {
        font-size: 18px
    }

    #ikzyhl {
        margin: 0 0 18px
    }

    #i18qcp,
    #i1nbyc,
    #i5ussl,
    #idbxtf,
    #ienorz,
    #ixfe2r {
        font-size: 18px
    }

    #imsd24 {
        font-size: 22px;
        line-height: 21px
    }

    #ict9d1 {
        width: 82px;
        height: 82px
    }

    #ix5u2h {
        padding: 30px 8px 22px
    }

    #i9iz14 {
        font-size: 24px;
        padding: 6px 20px
    }

    #ifg003,
    #is1jfe {
        margin: 0 0 13px
    }

    #i8wokj,
    #ifg003,
    #in1dp2,
    #is1jfe {
        width: 100%;
        flex-wrap: wrap;
        max-width: 50%;
        flex: 50%
    }

    #i74fjx {
        flex-wrap: wrap;
        margin: 0 0 20px;
        padding: 0 20px
    }

    #iildu {
        padding: 36px 40px 100px
    }

    #i7xl2q,
    #ir0geu {
        margin: 0 0 8px
    }

    #idbwmw,
    #iek1x4,
    #ihorqr,
    #ilbciy,
    #ipzm8m {
        flex-direction: column;
        align-items: flex-start
    }

    #i9hohy,
    #il3osf,
    #ipfxp3 {
        margin: 0 0 8px
    }

    #ig6yu,
    #iy3vfd {
        font-size: 14px;
        line-height: 18px
    }

    #i8gun {
        margin: 0
    }

    #iu6uex {
        display: block
    }
}