@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)
    }
}

* {
    box-sizing: border-box
}

body {
    margin: 0;
    background-color: #fff
}

.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
}

#im6zq {
    display: none
}

#it0dz {
    min-height: calc(100vh - 100px);
    max-width: 1440px;
    width: 100%;
    color: #fff;
    border: 0 solid gray;
    line-height: 24px;
    margin: 0 auto;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#immwv {
    max-width: 970px;
    padding: 8px 15px;
    width: 100%
}

.ijvrk_global {
    display: inline-block;
    width: 100%;
    min-height: 200px
}

.immwv_global,
.it56h_global {
    display: inline-flex;
    border-radius: 0;
    width: 100%;
    align-items: stretch
}

.immwv_global {
    max-width: 100%;
    height: auto;
    margin: auto
}

.it56h_global {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0
}

#i8a4n {
    text-align: center;
    padding: 10px;
    display: block
}

#it56h {
    background-color: #fff;
    color: #000;
    min-height: 70px
}

#ijvrk {
    min-height: auto;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    line-height: 17px
}

#iq4vj {
    width: 100%;
    overflow: visible;
    display: inline-flex
}

.ia364_global {
    display: inline-block;
    width: 100%;
    min-height: 200px
}

.i6lmz_global,
.iq4vj_global {
    display: inline-flex;
    border-radius: 0;
    width: 100%;
    align-items: stretch
}

.iq4vj_global {
    max-width: 100%;
    height: auto;
    margin: auto
}

.i6lmz_global {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0
}

#i6lmz,
#ia364 {
    width: 100%;
    position: relative
}

#i6lmz {
    padding: 0;
    align-items: stretch
}

#ia364 {
    align-items: center;
    flex-direction: row;
    display: inline-block
}

#ianwjd,
#ixhvgd {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700
}

#ianwjd {
    text-align: left;
    margin: 0 0 18px;
    font-size: 55px;
    line-height: 70px;
    color: #000
}

#ixhvgd {
    margin: 0 0 40px;
    line-height: 40px;
    font-size: 30px;
    color: #5057d7
}

#iv644w {
    margin: 0 0 20px
}

#ix35lt {
    z-index: 100;
    width: 60%
}

.iv644w_global,
.ix35lt_global {
    min-height: 50px
}

#i2qauk,
#issw6c {
    display: block !important
}

#i2qauk {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%
}

#issw6c {
    max-width: 940px;
    margin: 0 auto;
    padding: 50px 15px
}

#i63utl {
    color: #000;
    background-color: #fff;
    overflow: hidden
}

.i2qauk_global {
    display: inline-block;
    width: 100%;
    min-height: 200px
}

.i63utl_global,
.issw6c_global {
    display: inline-flex;
    border-radius: 0;
    width: 100%;
    align-items: stretch
}

.issw6c_global {
    max-width: 100%;
    height: auto;
    margin: auto
}

.i63utl_global {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0
}

#ivbb11 {
    margin: 0 auto 45px;
    font-size: 40px;
    line-height: 56px;
    text-align: center;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    width: 100%;
    font-weight: 700;
    max-width: 750px;
    color: #5057d7
}

#ixqxmj {
    color: #000;
    display: block !important
}

#ig1mmm {
    max-width: 440px
}

#irm1bx {
    margin: 0 0 20px;
    line-height: 27px;
    width: 100%;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#iw8yfo {
    width: 100%;
    margin: 0;
    flex: 1 0;
    padding: 0 20px 0 60px;
    font-weight: 500
}

#i2885n {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between
}

.i2885n_global,
.ig1mmm_global,
.iw8yfo_global {
    min-height: 50px
}

#ibv4b9 {
    max-width: 1233px;
    padding: 35px 15px 100px
}
#i9grnf {
    background-color: #fff;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 14px;
    color: #9b9b9b
}

.ic6y4z_global {
    display: inline-block;
    width: 100%;
    min-height: 200px
}

.i9grnf_global,
.ibv4b9_global {
    display: inline-flex;
    border-radius: 0;
    width: 100%;
    align-items: stretch
}

.ibv4b9_global {
    max-width: 100%;
    height: auto;
    margin: auto
}

.i9grnf_global {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0
}

.izvmgf_global {
    min-height: 50px
}

#izvmgf {
    text-align: center;
    margin: 0
}

#ic6y4z,
#izvmgf {
    min-height: auto
}

#ikp5jj {
    margin: 0;
    font-size: 15px;
    line-height: 30px;
    color: #9b9b9b;
    display: inline;
    padding: 0 5px
}

#ied7qj,
#if6cyt,
#ih7gye {
    margin: 0;
    text-decoration: none
}

#if6cyt,
#ih7gye {
    color: #9b9b9b;
    font-size: 15px;
    line-height: 30px;
    display: inline
}

#ied7qj {
    display: inline-block
}

#ied7qj,
#iqis2b,
#iqqx4w {
    font-size: 15px;
    color: #9b9b9b;
    line-height: 30px
}

#iqqx4w {
    padding: 0 5px;
    margin: 0;
    display: inline
}

#iqis2b {
    text-align: center;
    margin: 0 0 15px;
    display: none
}

#ig82jz,
#ip3owa,
#iqis2b,
#ixqmmj {
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#ixqmmj {
    margin: 0 0 20px;
    line-height: 27px;
    width: 100%
}

#ig82jz,
#ip3owa {
    text-align: center
}

#ip3owa {
    max-width: 815px;
    margin: 0 auto 20px;
    font-size: 20px;
    line-height: 34px;
    color: #000
}

#ig82jz {
    margin: 0 auto 15px;
    font-size: 40px;
    line-height: 60px;
    width: 100%;
    font-weight: 700;
    color: #5057d7
}

#i35r3j {
    color: #000;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    max-width: 288px;
    right: 0;
    left: 0;
    display: block;
    bottom: -16%
}

#iju21a {
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #9d3fe4;
    text-align: right;
    flex: 1 0;
    padding: 15px 0 10px 20%
}

#i7njep {
    width: 50%;
    margin: 0
}

#i4c1xw {
    display: flex;
    width: 100%;
    align-items: stretch;
    justify-content: space-between;
    position: relative
}

#ij7vqv,
#isuq3f {
    display: block !important
}

#isuq3f {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%
}

#ij7vqv {
    max-width: 970px;
    margin: 0 auto;
    padding: 45px 15px 40px
}

#i8bozg {
    background-color: #fff;
    color: #000
}

#iqeaqu {
    display: flex;
    align-items: flex-start;
    flex-direction: row-reverse;
    justify-content: flex-start;
    text-align: right;
    min-height: 100px
}

#isi9hp {
    max-width: auto;
    width: 67px
}

#i0cz8s {
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #9d3fe4;
    text-align: right;
    flex: 1 0;
    padding: 10px 0 10px 35%
}

#iz6tza {
    min-height: 100px;
    align-items: flex-start;
    flex-direction: row-reverse;
    display: flex
}

#i6r41h {
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #9d3fe4;
    text-align: right;
    flex: 1 0;
    padding: 10px 0 10px 20%
}

#i8aokp {
    min-height: 100px;
    display: flex;
    align-items: flex-start;
    flex-direction: row-reverse
}

#i5amnd {
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #9d3fe4;
    flex: 1 0;
    padding: 15px 20% 10px 0;
    text-align: left
}

#i593ij {
    min-height: 100px;
    align-items: flex-start;
    margin: 0;
    display: flex
}

#ins3ri {
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #9d3fe4;
    flex: 1 0;
    padding: 10px 22% 10px 0
}

#ixzu82 {
    min-height: 100px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start
}

#ikvteb {
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #9d3fe4;
    padding: 10px 30% 10px 0
}

#ihd9us {
    margin: 12px 0 0
}

#ihd9us,
#iu8u9z {
    font-size: 16px;
    line-height: 38px;
    width: 100%;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    display: none
}

#ia7cty {
    min-height: 50px;
    flex: 1 0
}

#i4di09,
#ih2d1f {
    align-items: flex-start
}

#ih2d1f {
    min-height: 100px;
    display: flex
}

#i4di09 {
    width: 50%;
    margin: 0
}

#i6wkph {
    min-width: 65px;
    display: flex;
    justify-content: center;
    margin: 10px 15px 0 0;
    padding: 0
}

#ire3rq {
    width: 56px
}

#icrkfk {
    min-width: auto;
    width: 62px
}

#il355k {
    min-width: 65px;
    display: flex;
    justify-content: center;
    margin: 0 15px 0 0
}

#i97l1o {
    width: 45px
}

#in2ati,
#iutn7o {
    min-width: 65px;
    justify-content: center;
    margin: 0 15px 0 0;
    display: flex;
    align-items: center
}

#iutn7o {
    margin: 15px 0 0 15px;
    padding: 0;
    min-width: 68px
}

#ipzpwf {
    max-width: auto;
    width: 55px
}

#ij040h {
    min-width: 68px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 0 15px
}

#ikfmy9 {
    max-width: auto;
    width: 55px
}

#ixe1uf {
    min-width: 68px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 0 15px;
    padding: 5px 0 0
}

#i5wht3,
#isrke1 {
    justify-content: space-between;
    align-items: stretch
}

#isrke1 {
    width: 31.7%;
    position: relative;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15);
    margin: 0 0 25px
}

#i5wht3 {
    min-height: 50px;
    display: flex;
    margin: 0 0 80px;
    flex-wrap: wrap
}

#i925qj {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0 auto
}

#itnenr {
    min-height: 50px;
    padding: 26px 23px 30px;
    position: relative;
    line-height: 20px
}

#iotu0g {
    margin: 0 auto 45px;
    font-size: 40px;
    line-height: 56px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #5057d7;
    max-width: 700px
}

#ijh6fj,
#iotu0g,
#iu4x9o {
    text-align: center
}

#ijh6fj {
    font-size: 44px;
    line-height: 56px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700
}

#iu4x9o {
    min-height: 50px;
    justify-content: space-between;
    align-items: stretch;
    margin: 0;
    border: 3px dashed #ffbd2a;
    padding: 43px 20px 20px;
    border-top: 3px dashed #ffbd2a;
    border-left: 3px dashed #ffbd2a;
    border-right: 3px dashed #ffbd2a;
    border-bottom: 3px dashed #ffbd2a;
    border-radius: 4px 4px 4px 4px
}

#ipzkbn {
    display: block !important;
    max-width: 970px;
    margin: 0 auto;
    padding: 76px 15px 70px
}

#ixn8bh {
    background-color: #fff;
    color: #000
}

#iks8us {
    font-size: 33px;
    line-height: 56px;
    text-align: center;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    color: #ed2626;
    font-weight: 700
}

#i9irz9,
#wrapper .iqhrzy_global.hidden,
.iuqh9k_global .faq .faq-item h3 .arrows img.open {
    display: block
}

#ipr5ej {
    background-color: #fff8f0;
    border-radius: 5px 5px 5px 5px;
    text-align: center;
    padding: 30px 20px;
    margin: 20px 0 0
}

#ik62ov {
    margin: 0 0 25px;
    font-size: 23px;
    line-height: 33px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700
}

#io5b6i {
    color: #4600ff
}

#ivhgki {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0 40px 0 0
}

#ijon9e {
    margin: 0 15px 0 0;
    max-width: auto
}

#injb6t {
    margin: 0;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 29px
}

#id2phw {
    width: 46px;
    margin: 0 15px 0 0
}

#ioe98c {
    margin: 0;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 29px
}

#iq9chb {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

#id38f4 {
    min-height: 50px;
    display: flex;
    justify-content: center;
    width: 90%;
    margin: 0 auto
}

#i9kjph,
#ipt29e {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    text-align: center;
    font-weight: 700
}

#i9kjph {
    margin: 0 auto 60px;
    color: #5057d7;
    font-size: 40px;
    line-height: 56px
}

#ipt29e {
    font-size: 18px;
    line-height: 22px
}

#itcvcz {
    min-height: 4px;
    background-color: #9d3fe4;
    width: 70px;
    margin: 15px auto 24px
}

#irauhi {
    font-size: 16px;
    line-height: 24px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    letter-spacing: .2px;
    font-weight: 500
}

#i9l0oc {
    min-height: 50px;
    padding: 24px 24px 40px
}

#ijaxs2 {
    width: 100%;
    align-items: stretch;
    justify-content: space-between;
    position: relative;
    border: 1px solid #d3d3d3;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    margin: 0 0 20px;
    background-color: #fff;
    max-width: 284px
}

#i29y48 {
    display: block;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700
}

#ifx8ui {
    font-size: 18px;
    line-height: 22px;
    font-family: helvetica-bold, Helvetica, Arial, sans-serif;
    text-align: center
}

#ifagce {
    min-height: 4px;
    background-color: #9d3fe4;
    width: 70px;
    margin: 15px auto 24px
}

#in6lga {
    font-size: 16px;
    line-height: 24px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    letter-spacing: .2px;
    font-weight: 500
}

#i9owis {
    min-height: 50px;
    padding: 24px 24px 40px
}

#iwl73u {
    width: 100%;
    align-items: stretch;
    justify-content: space-between;
    position: relative;
    border: 1px solid #d3d3d3;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    margin: 0 0 20px;
    background-color: #fff;
    max-width: 284px
}

#izgyj6 {
    font-size: 18px;
    line-height: 22px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    text-align: center;
    font-weight: 700
}

#i64w9b {
    min-height: 4px;
    background-color: #9d3fe4;
    width: 70px;
    margin: 15px auto 24px
}

#i7mtw1 {
    font-size: 16px;
    line-height: 24px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    letter-spacing: .2px;
    font-weight: 500
}

#iuexgf {
    min-height: 50px;
    padding: 24px 24px 40px
}

#i6xtue,
#ipyzkh {
    justify-content: space-between;
    align-items: stretch
}

#i6xtue {
    width: 100%;
    position: relative;
    border: 1px solid #d3d3d3;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    background-color: #fff;
    max-width: 284px;
    margin: 0 0 20px
}

#ipyzkh {
    min-height: 50px;
    display: flex;
    margin: 0 0 50px
}

#inndjy {
    display: block !important;
    max-width: 970px;
    margin: 0 auto;
    padding: 60px 15px 70px
}

#if137k {
    background-color: #fafafa;
    color: #000
}

#ivu3nx {
    display: block;
    margin: 0 0 10px;
    max-width: 90px;
    width: 100%
}

#iq525l {
    font-size: 16px;
    line-height: 19px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    letter-spacing: 0;
    font-weight: 700;
    margin: 0 0 10px
}

#iy0xn2 {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50px
}

#ig13sl {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0 auto
}

#ielu1h {
    width: 31.7%;
    align-items: stretch;
    justify-content: space-between;
    position: relative;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    margin: 0 0 20px;
    background-color: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15)
}

#irif21 {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0 auto
}

#i3h6qg {
    width: 31.7%;
    align-items: stretch;
    justify-content: space-between;
    position: relative;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    margin: 0 0 20px;
    background-color: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15)
}

#i2vkxw {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0 auto
}

#izx3it {
    width: 31.7%;
    align-items: stretch;
    justify-content: space-between;
    position: relative;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    margin: 0 0 20px;
    background-color: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15)
}

#i8i6rc {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0 auto
}

#i9lg59 {
    width: 31.7%;
    align-items: stretch;
    justify-content: space-between;
    position: relative;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    margin: 0 0 25px;
    background-color: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15)
}

#ii9r2l {
    max-width: auto;
    display: block;
    margin: 0 auto
}

#izxds9 {
    width: 31.7%;
    align-items: stretch;
    justify-content: space-between;
    position: relative;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    margin: 0 0 25px;
    background-color: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15)
}

#ibpzpr,
#ink33h,
#isnvel {
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#ink33h {
    display: flex;
    justify-content: space-between;
    font-size: 15px;
    line-height: 30px;
    margin: 0 0 25px
}

#ibpzpr,
#isnvel {
    margin: 0;
    color: #9b9b9b;
    display: inline
}

#ibpzpr,
#in7hh2,
#iqrvbc,
#isnvel,
#iuchvz {
    font-size: 15px;
    line-height: 30px
}

#in7hh2 {
    margin: 0 3px
}

#iqrvbc,
#iuchvz {
    color: #9b9b9b;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#iuchvz {
    text-decoration: none
}

#icuzrp:hover,
#iuchvz:hover {
    display: inline-block;
    text-decoration: underline
}

#iqrvbc {
    margin: 5px 0 0;
    display: block
}

#i2pkj {
    width: 100px;
    display: inline
}

#iub9e6 {
    min-height: 50px
}

.itw74j_global {
    width: 100%
}

.itw74j_global .hidden {
    display: none !important
}

.itw74j_global .ctr-pointer {
    cursor: pointer
}

.itw74j_global .comment-title {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0 40px;
    width: 100%
}

.itw74j_global .comment-title span {
    padding-right: 5px
}

.itw74j_global .comment-content {
    display: flex;
    padding-left: 15px;
    padding-right: 15px
}

.itw74j_global .content-item {
    display: flex;
    padding: 20px 10px 15px 12px;
    border: 1px solid #dfdfdf;
    width: 33.33%
}

.itw74j_global .content-item .star {
    width: auto;
    height: 18px
}

.itw74j_global .content-item:nth-child(2) {
    margin: 0 20px
}

.itw74j_global .thumb {
    width: 32px
}

.itw74j_global .thumb img {
    object-fit: cover;
    object-position: center;
    width: 100%
}

.itw74j_global .img-view {
    max-width: 32px;
    border-radius: 50%
}

.itw74j_global .icon-fblike {
    max-width: 11px
}

.itw74j_global .content_wrap {
    flex: 1 0;
    padding-left: 10px;
    position: relative;
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start
}

.itw74j_global .content_wrap p {
    font-size: 14px;
    line-height: 19px
}

.itw74j_global .author {
    font-size: 14px;
    line-height: 1.35;
    font-weight: 700;
    align-self: flex-end;
    margin-top: 15px
}

.itw74j_global .author p,
.iuqh9k_global .faq .faq-item .faq-content p {
    margin: 0
}

#iq7a51 {
    max-width: 970px;
    display: block;
    margin: 0 auto
}

#itw74j {
    background-color: #fafafa;
    color: #000
}

#imm12q,
.iuqh9k_global .faq .faq-item h3 .arrows img,
.iuqh9k_global .faq .faq-item h3 .arrows img.open.after,
.iuqh9k_global .faq .faq-item.active h3 .arrows img.open.item-three {
    display: none
}

#iow7i6 {
    width: 100%;
    padding: 45px 0 107px;
    border: 1px #dfdfdf
}

.ite5s6_global {
    position: fixed;
    top: 10px;
    left: 10px;
    min-width: 300px;
    background-color: #027fc4;
    transition: transform .8s ease;
    z-index: 1001;
    color: #fff;
    font-weight: 400;
    transform: translateX(-110%);
    box-shadow: 0 0 5px #6f6f6f;
    border-radius: 5px;
    overflow: hidden
}

.ite5s6_global.notify {
    transform: translateX(0);
    transition: all 1s ease
}

.ite5s6_global .item {
    display: table;
    width: 100%
}

.ite5s6_global .item>div {
    display: table-cell;
    vertical-align: middle
}

.ite5s6_global .thumb {
    width: 70px;
    padding: 10px;
    text-align: center;
    background-color: #fff
}

.ite5s6_global .thumb img {
    width: 50px;
    max-width: 100%;
    vertical-align: middle
}

.ite5s6_global .desc {
    padding: 10px;
    font-size: 13px;
    color: #fff;
    background-color: #027fc4;
    line-height: 19px
}

.ite5s6_global p {
    line-height: 1.467;
    margin-bottom: 15px
}

.ite5s6_global p:last-of-type {
    margin-bottom: 0
}

.ite5s6_global .text-right {
    text-align: right !important
}

#ilta0f {
    background-color: #29af5c;
    font-family: Roboto, Helvetica, Arial, sans-serif
}

#iqhrzy {
    top: inherit;
    width: 100%;
    bottom: 0;
    color: #000;
    max-width: 1440px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    min-height: 50px;
    background-color: #5057d7
}

.iqhrzy_global {
    position: fixed;
    z-index: 10;
    text-align: center;
    background-color: #fff
}

.iqhrzy_global.hidden {
    display: none !important
}

#iapaea {
    margin: 0;
    font-size: 16px;
    line-height: 17px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 500
}

#iv07cc {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

#i6vde6,
#ihl0mz {
    text-decoration: none;
    opacity: 1
}

#ihl0mz {
    padding: 10px 6px;
    margin: 0
}

#i6vde6 {
    display: inline-block;
    color: #000
}

#iyyka7 {
    justify-content: space-between;
    align-items: center;
    display: none
}

#iu7111 {
    padding: 15px 10px;
    margin: 0;
    font-size: 21px;
    line-height: 24px;
    opacity: 1;
    text-align: center;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #000
}

#icuzrp,
#in08ng {
    text-decoration: none
}

#in08ng {
    background-color: #ffbd2a;
    opacity: 1;
    width: 100%;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .35);
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #fff;
    display: block;
    margin: 0 auto
}

#icuzrp {
    padding: 10px;
    margin: 0;
    display: inline-block;
    color: #000
}

#i6vde6:hover {
    text-decoration: underline
}

#i3hldk,
#iaw1vx {
    display: inline-flex;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    align-items: stretch
}

#iaw1vx {
    max-width: 1024px;
    height: auto;
    padding: 0 15px
}

#i3hldk {
    background-color: #5057d7
}

#ii11ex {
    display: flex;
    width: 100%;
    min-height: 200px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 35px 0
}

#i20yo5,
#i4df1k,
#ifh7cq {
    text-align: center;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#ifh7cq {
    font-weight: 700;
    padding: 10px 0;
    margin: 0;
    font-size: 30px;
    line-height: 40px
}

#i20yo5,
#i4df1k {
    padding: 0;
    margin: 0 0 25px;
    font-size: 25px;
    line-height: 35px;
    color: #ffbd29
}

#i4df1k {
    padding: 18px 15px;
    margin: 0;
    font-size: 22px;
    line-height: 27px;
    opacity: 1;
    font-weight: 700;
    color: #000
}

#ik3vvh {
    color: #fff;
    text-decoration: none;
    background-color: #ffbd2a;
    opacity: 1;
    max-width: 405px;
    width: 100%;
    border-radius: 5px 5px 5px 5px;
    display: block;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .35);
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff
}

#ib7tsj,
#idve9i {
    display: inline-flex;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    align-items: stretch
}

#idve9i {
    max-width: 970px;
    height: auto;
    padding: 0 15px
}

#ib7tsj {
    background-color: #fafafa;
    padding: 35px 0
}

#iym6oh {
    display: inline-block;
    width: 100%;
    min-height: 200px
}

#iv1qcv {
    margin: 0 auto 60px;
    font-size: 40px;
    line-height: 56px;
    text-align: center;
    width: 100%;
    display: block;
    color: #5057d7;
    font-weight: 700
}

#i0w43t {
    margin: 0 0 20px;
    line-height: 27px;
    width: 100%;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#i2ypvt {
    min-height: 50px;
    border-top: 2px solid #ffbd29;
    border-left: 2px solid #ffbd29;
    border-right: 2px solid #ffbd29;
    border-bottom: 2px solid #ffbd29;
    border-radius: 10px 10px 10px 10px;
    background-color: #fff8f0;
    padding: 20px;
    box-shadow: -3px 3px 6px 0 rgba(0, 0, 0, .15)
}

#iuv5fz {
    padding: 0;
    margin: 0;
    color: #000;
    font-size: 20px;
    line-height: 36px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-style: italic;
    font-weight: 500
}

#iyc9mk {
    display: flex;
    width: 100%;
    max-width: 449px;
    align-items: center;
    height: auto;
    margin: 35px 0 0 auto
}

#iujs2g {
    margin: 0 15px 0 0;
    max-width: 108px;
    width: 100%
}

#ioisuw,
#iujs2g {
    display: inline-block;
    min-height: auto
}

#ioisuw,
#isdkxx {
    width: 100%
}

#i820gr,
#i87f6p,
#ijwhpd {
    padding: 0;
    margin: 0;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    color: #000;
    line-height: 34px
}

#ijwhpd {
    font-weight: 700;
    font-size: 24px
}

#i820gr,
#i87f6p {
    font-size: 20px
}

#i87f6p {
    padding: 18px 15px;
    font-size: 22px;
    line-height: 27px;
    opacity: 1;
    text-align: center;
    font-weight: 700
}

#iygg6o {
    color: #fff;
    text-decoration: none;
    background-color: #ffbd2a;
    opacity: 1;
    max-width: 405px;
    width: 100%;
    border-radius: 5px 5px 5px 5px;
    display: block;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .35);
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff
}

#i3qgxk {
    max-width: auto
}

#iy4x4v {
    min-height: 50px
}

#i3shr9,
#ibsulm,
#itukjf {
    text-align: center;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#ibsulm {
    border-top: 1px solid #ece8e8;
    padding: 45px 10px 10px;
    margin: 0;
    font-size: 40px;
    line-height: 50px;
    font-weight: 700
}

#i3shr9,
#itukjf {
    padding: 0;
    margin: 0 0 25px;
    font-size: 20px;
    line-height: 34px;
    font-weight: 500
}

#itukjf {
    padding: 18px 15px;
    margin: 0;
    font-size: 22px;
    line-height: 27px;
    opacity: 1;
    font-weight: 700;
    color: #000
}

#if6cj1 {
    color: #fff;
    text-decoration: none;
    background-color: #ffbd2a;
    opacity: 1;
    max-width: 405px;
    width: 100%;
    border-radius: 5px 5px 5px 5px;
    display: block;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .35);
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0 auto
}

#iovg7t {
    max-width: 970px;
    height: auto;
    padding: 55px 15px 78px
}

#iovg7t,
#is60jj {
    display: inline-flex;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    align-items: stretch
}

#im8nmc {
    display: inline-block;
    width: 100%;
    min-height: 200px;
    border: 4px solid #cf0000;
    border-top: 4px solid #cf0000;
    border-left: 4px solid #cf0000;
    border-right: 4px solid #cf0000;
    border-bottom: 4px solid #cf0000;
    border-radius: 10px 10px 10px 10px;
    background-image: -webkit-linear-gradient(-90deg, #fff9f9 0%, #ffebeb 100%);
    background-repeat: repeat;
    background-position: 0 0;
    background-attachment: scroll;
    background-size: 100%;
    padding: 45px 0
}

#ifg1vs,
#iv2gmg,
#iw0o9s,
#ix8gbs {
    padding: 0;
    text-align: center;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

#iv2gmg {
    margin: 0 0 15px;
    font-size: 50px;
    font-weight: 700;
    line-height: 65px;
    color: #cf0000
}

#ifg1vs,
#iw0o9s,
#ix8gbs {
    line-height: 34px;
    color: #000
}

#iw0o9s {
    font-weight: 700;
    margin: 0 0 10px;
    font-size: 30px
}

#ifg1vs,
#ix8gbs {
    margin: 0 0 15px;
    font-size: 20px
}

#ix8gbs {
    margin: 0;
    font-size: 30px;
    color: #00ae56;
    font-weight: 700
}

#ir8ymf {
    text-decoration: underline;
    color: #00ae56
}

#iqi13l {
    font-weight: 700
}

#i60ogj,
#ibv9ki {
    display: inline-flex;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    align-items: stretch
}

#ibv9ki {
    max-width: 970px;
    height: auto;
    padding: 0 15px
}

#i60ogj {
    background-color: #fafafa
}

#iygv4i {
    display: inline-block;
    width: 100%;
    color: #000
}

.iuqh9k_global .faq .faq-item .faq-content,
.iuqh9k_global .hidden-content,
.iuqh9k_global .list-item-faq {
    visibility: hidden;
    height: 0;
    position: absolute;
    top: 0;
    transform: translateY(-10px)
}

.iuqh9k_global .faq .faq-item.active .faq-content,
.iuqh9k_global .faq.active-builder .faq-content,
.iuqh9k_global .faq.active-builder .list-item-faq,
.iuqh9k_global .faq.active-default .list-item-faq,
.iuqh9k_global .list-item-faq.active,
.iuqh9k_global .show-content {
    visibility: visible;
    height: auto;
    position: static;
    transition: all .3s ease-out;
    transform: translateY(0)
}

.iuqh9k_global .faq .head-faq {
    text-align: center;
    margin: 0;
    padding: 20px 0
}

.iuqh9k_global .faq .head-faq .list-faq {
    text-decoration: underline;
    margin-left: 5px;
    cursor: pointer
}

.iuqh9k_global .faq .faq-item {
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 20px
}

.iuqh9k_global .faq .faq-item h3 {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 25px 50px 23px 20px;
    background-color: #f5f5f5;
    cursor: pointer;
    border-radius: 5px
}

.iuqh9k_global .faq .faq-item h3 .arrows {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%)
}

.iuqh9k_global .faq .faq-item .faq-content {
    padding: 20px 15px
}

.iuqh9k_global .faq .faq-item:last-of-type {
    margin-bottom: 0
}

.iuqh9k_global .faq .faq-item.active h3 .arrows img.open.after {
    display: block !important;
    transform: rotate(0) !important
}

.iuqh9k_global .faq.active-builder .arrows .item-three.open {
    display: block !important
}

#i5y22j {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 65px;
    color: #5057d7;
    padding: 50px 0 20px
}

#iuqh9k {
    background-color: none
}

#iy2kyf {
    background-color: #fff;
    border-bottom: 1px none #ccc;
    padding: 15px 50px 15px 20px
}

#i2stvd {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 0 30px;
    background-color: transparent
}

#i898sw,
#ilo3w1 {
    font-size: 20px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    line-height: 34px
}

#ivmiad {
    margin: 0;
    padding: 0 0 20px
}

#ibos8o {
    margin: 0 0 15px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    display: none
}

#i9b4yd,
#ipf00f,
#iwgvvp {
    font-size: 20px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    line-height: 34px
}

#i3fmhd {
    background-color: #fff;
    border-bottom: 1px none #ccc;
    padding: 15px 50px 15px 20px
}

#ibv2ne {
    font-size: 20px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    line-height: 34px;
    font-weight: 500
}

#iuo86q {
    margin: 0 0 15px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5)
}

#ifkgnw,
#is0frj {
    font-size: 20px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    line-height: 34px
}

#iep2p5 {
    background-color: #fff;
    border-bottom: 1px none #ccc;
    padding: 15px 50px 15px 20px
}

#i4nrlu {
    font-size: 20px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    line-height: 34px;
    font-weight: 500
}

#i80hnm {
    margin: 0 0 15px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5)
}

#i10i9t {
    padding: 0 50px 15px 20px
}

#ip0ahy {
    padding: 0 50px 20px 20px
}

#ifmjn3 {
    padding: 0 50px 15px 20px
}

#idhd3v2,
#iei1spf {
    font-size: 20px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    line-height: 34px
}

#int2kqh {
    background-color: #fff;
    border-bottom: 1px none #ccc;
    padding: 15px 50px 15px 20px
}

#igapqdy {
    font-size: 20px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    line-height: 34px;
    font-weight: 500
}

#iobol2m {
    padding: 0 50px 15px 20px
}

#ieknc4k {
    margin: 0 0 15px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5)
}

#if63vc {
    display: none
}

#idl7vl {
    display: inline-flex;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 970px;
    align-items: stretch;
    height: auto;
    padding: 15px 5px;
    justify-content: space-around
}

#iyrnwh {
    min-height: auto;
    max-width: auto;
    padding: 10px 0;
    margin: 0 2% 0 0
}

#i7lrsz {
    display: flex;
    min-height: auto;
    align-items: center;
    justify-content: flex-end;
    animation-duration: 1s;
    animation-delay: 1s
}

#idqnvp {
    padding: 18px 15px;
    margin: 0;
    font-size: 22px;
    line-height: 27px;
    opacity: 1;
    text-align: center;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #000
}

#iuw00w {
    color: #fff;
    text-decoration: none;
    background-color: #ffbd2a;
    opacity: 1;
    max-width: 405px;
    width: 100%;
    border-radius: 5px 5px 5px 5px;
    display: block;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .35);
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0 auto
}

#ih5o6i {
    padding: 0;
    margin: 0;
    font-size: 30px;
    line-height: 38px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #fff;
    letter-spacing: -.09px
}

#i6y9ek {
    color: #ffbd29
}

#irk57p {
    display: flex;
    width: 100%;
    max-width: 100%;
    align-items: center;
    height: auto;
    margin: 30px auto 0
}

#i2vtw8,
#ijsitq {
    display: inline-block;
    width: 112px;
    min-height: auto;
    margin: 0 15px 0 0
}

#ijsitq {
    width: 100%;
    margin: 0
}

#isytya {
    margin: 0 0 10px;
    max-width: auto
}

#igwtff {
    padding: 0;
    margin: 0;
    font-size: 18px;
    line-height: 20px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    color: #3d3e44
}

#iomm9k {
    max-width: 970px;
    height: auto;
    padding: 0 15px
}

#iaxx6o,
#iomm9k {
    display: inline-flex;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    align-items: stretch
}

#i7cpxm {
    display: flex;
    width: 100%;
    min-height: auto;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    padding: 25px 0
}

#iy1d59 {
    padding: 0;
    margin: 0 55px 0 0;
    color: #ababab;
    font-size: 25px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 40px
}

#izhmoj {
    max-width: auto
}

#ittpl2 {
    padding: 0;
    margin: 25px 0 0;
    font-size: 30px;
    line-height: 56px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700
}

#itrw4u {
    color: #00ae56;
    text-decoration: underline
}

#iwgtyi {
    margin: 0 auto 65px;
    font-size: 40px;
    line-height: 56px;
    text-align: center;
    font-family: helvetica-bold, Helvetica, Arial, sans-serif;
    width: 100%;
    color: #5057d7;
    display: none
}

#i2i8so,
#iriagh {
    margin: 0 0 40px;
    line-height: 40px;
    font-size: 30px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    color: #9d3fe4;
    font-weight: 700
}

#i2i8so {
    padding: 18px 15px;
    margin: 0;
    font-size: 22px;
    line-height: 24px;
    opacity: 1;
    text-align: center;
    color: #000
}

#iaul79 {
    color: #fff;
    text-decoration: none;
    background-color: #ffbd2a;
    opacity: 1;
    max-width: 390px;
    width: 100%;
    border-radius: 5px 5px 5px 5px;
    display: block;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .35);
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff
}

#i3yyu2,
#i4lg2w {
    width: 112px
}

#i3yyu2 {
    display: inline-block;
    min-height: auto;
    margin: 0 15px 0 0
}

#itrk68 {
    width: 146px;
    margin: 0 0 20px
}

#iuhg5o {
    padding: 0;
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    color: #3d3e44
}

#igsurr {
    display: inline-block;
    width: 100%;
    min-height: auto;
    margin: 0
}

#inn3vw {
    display: flex;
    width: 100%;
    max-width: 100%;
    align-items: center;
    height: auto;
    margin: 30px auto 0
}

#i77916 {
    margin: 0 0 20px
}

#iw9sbi {
    display: none
}

#itaec5,
#ivg46j {
    max-width: auto;
    width: 24px
}


.i1s3ep_global,
.igbice_global,
.ihevep_global,
.ip14ge_global,
.iy3q6j_global {
    position: relative;
    overflow: hidden
}

.i1s3ep_global .hidden:not([data-gjs-type]) {
    display: none !important
}

.i1s3ep_global .js-video {
    position: relative
}

.i1s3ep_global .js-video .tmp-thumb {
    position: relative;
    z-index: 2;
    width: 100%
}

.i1s3ep_global .js-video .img-view {
    position: relative;
    width: 100%;
    height: 0
}

.i1s3ep_global .js-video .wistia_embed {
    width: 100%;
    height: 100%
}

.i1s3ep_global .js-video iframe,
.i1s3ep_global .js-video video,
.igbice_global .js-video iframe,
.igbice_global .js-video video,
.ihevep_global .js-video iframe,
.ihevep_global .js-video video,
.ip14ge_global .js-video iframe,
.ip14ge_global .js-video video,
.iy3q6j_global .js-video iframe,
.iy3q6j_global .js-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.i1s3ep_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
}

.i1s3ep_global .layer-over-video.hide {
    opacity: 0;
    pointer-events: none
}

.i1s3ep_global .layer-over-video .js-play-video {
    cursor: pointer
}

.i1s3ep_global .layer-over-video .js-play-video:empty {
    padding: 20px 0
}

.i1s3ep_global .layer-over-video .js-play-video:empty:before,
.igbice_global .layer-over-video .js-play-video:empty:before,
.ihevep_global .layer-over-video .js-play-video:empty:before,
.ip14ge_global .layer-over-video .js-play-video:empty:before,
.iy3q6j_global .layer-over-video .js-play-video:empty:before {
    content: "Play Video"
}

.i1s3ep_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
}

.i1s3ep_global .button-box.show,
.i1s3ep_global .button-box[data-gjs-type] {
    pointer-events: auto;
    opacity: 1;
    background-color: rgba(0, 0, 0, .3)
}

.i1s3ep_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
}

.i1s3ep_global .heartbeat .cta-btn {
    animation: _heartbeat 5s ease 0s infinite normal
}

.i1s3ep_global .heartbeat .cta-btn:hover {
    animation: none
}

.i1s3ep_global .w-video-wrapper.w-css-reset {
    background-color: transparent !important
}

#i1s3ep .img-view,
#igbice .img-view,
#ihevep .img-view {
    padding-bottom: 63.38028169014085%
}

.ihevep_global .hidden:not([data-gjs-type]) {
    display: none !important
}

.ihevep_global .js-video {
    position: relative
}

.ihevep_global .js-video .tmp-thumb {
    position: relative;
    z-index: 2;
    width: 100%
}

.ihevep_global .js-video .img-view {
    position: relative;
    width: 100%;
    height: 0
}

.ihevep_global .js-video .wistia_embed {
    width: 100%;
    height: 100%
}

.ihevep_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
}

.ihevep_global .layer-over-video.hide {
    opacity: 0;
    pointer-events: none
}

.ihevep_global .layer-over-video .js-play-video {
    cursor: pointer
}

.ihevep_global .layer-over-video .js-play-video:empty {
    padding: 20px 0
}

.ihevep_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
}

.ihevep_global .button-box.show,
.ihevep_global .button-box[data-gjs-type] {
    pointer-events: auto;
    opacity: 1;
    background-color: rgba(0, 0, 0, .3)
}

.ihevep_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
}

.ihevep_global .heartbeat .cta-btn {
    animation: _heartbeat 5s ease 0s infinite normal
}

.ihevep_global .heartbeat .cta-btn:hover {
    animation: none
}

.ihevep_global .w-video-wrapper.w-css-reset {
    background-color: transparent !important
}

#i7szqj,
#i8alnh,
#iw2x8f {
    font-weight: 700
}

#iyjivn {
    display: flex;
    align-items: center;
    margin: 0 0 10px
}

#i9oroj {
    width: 100%;
    max-width: 40px;
    margin: 0 11px 0 0
}

#ie5jjm,
#ih7okl,
#iqi7kh {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 500
}

#ie5jjm {
    padding: 0;
    margin: 0;
    font-size: 18px;
    line-height: 20px
}

#ih7okl,
#iqi7kh {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0
}

#iqi7kh {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: #c05400;
    margin: 10px 0
}

#i3sc85 {
    width: 100%;
    max-width: 40px;
    margin: 0 11px 0 0
}

#i648d7 {
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 20px
}

#i4iafs {
    display: flex;
    align-items: center;
    margin: 0 0 10px
}

#iyhf4g {
    display: block;
    margin: 0 0 10px;
    max-width: 90px;
    width: 100%
}

#i1gjs5 {
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    margin: 0 0 10px
}

#i1gjs5,
#il67pk,
#ir55ip {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    letter-spacing: 0
}

#il67pk {
    color: #c05400;
    margin: 10px 0;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700
}

#ir55ip {
    font-size: 16px;
    line-height: 25px;
    font-weight: 500
}

#i1adhg {
    min-height: 50px;
    padding: 26px 23px 30px;
    position: relative;
    line-height: 20px
}

#io74az {
    width: 100%;
    max-width: 40px;
    margin: 0 11px 0 0
}

#i4t4qb {
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 20px
}

#iz3sn2 {
    display: flex;
    align-items: center;
    margin: 0 0 10px
}

#ijkvof {
    display: block;
    margin: 0 0 10px;
    max-width: 90px;
    width: 100%
}

#iconje {
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    margin: 0 0 10px
}

#iconje,
#ipilv2,
#ix8kv8 {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    letter-spacing: 0
}

#ipilv2 {
    color: #c05400;
    margin: 10px 0;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700
}

#ix8kv8 {
    font-size: 16px;
    line-height: 25px;
    font-weight: 500
}

#iq37vk {
    min-height: 50px;
    padding: 26px 23px 30px;
    position: relative;
    line-height: 20px
}

#ii86i2 {
    width: 100%;
    max-width: 40px;
    margin: 0 11px 0 0
}

#ibjy4o {
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 20px
}

#idhk64 {
    display: flex;
    align-items: center;
    margin: 0 0 10px
}

#i57dmg {
    display: block;
    margin: 0 0 10px;
    max-width: 90px;
    width: 100%
}

#ii1wwf {
    font-size: 16px;
    line-height: 19px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    letter-spacing: 0;
    font-weight: 700;
    padding: 0;
    margin: 0 0 10px
}

#iio62y {
    font-size: 14px;
    line-height: 16px;
    color: #696969;
    margin: 0;
    display: inline-block
}

#iio62y,
#iwe1ai,
#iwfiah {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    letter-spacing: 0
}

#iwfiah {
    color: #c05400;
    margin: 10px 0;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700
}

#iwe1ai {
    font-size: 16px;
    line-height: 25px;
    font-weight: 500
}

#iwut93 {
    min-height: 50px;
    padding: 26px 23px 30px;
    position: relative;
    line-height: 20px
}

#i28n89 {
    width: 100%;
    max-width: 40px;
    margin: 0 11px 0 0
}

#ihm9a1 {
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 20px
}

#ik0bay {
    display: flex;
    align-items: center;
    margin: 0 0 10px
}

#i02og9 {
    display: block;
    margin: 0 0 10px;
    max-width: 90px;
    width: 100%
}

#i75756 {
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    margin: 0 0 10px
}

#i4fmhe,
#i75756,
#innbrh {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    letter-spacing: 0
}

#innbrh {
    color: #c05400;
    margin: 10px 0;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700
}

#i4fmhe {
    font-size: 16px;
    line-height: 25px;
    font-weight: 500
}

#irh32n {
    min-height: 50px;
    padding: 26px 23px 30px;
    position: relative;
    line-height: 20px
}

#i454tu {
    width: 100%;
    max-width: 40px;
    margin: 0 11px 0 0
}

#izwm4q {
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 20px
}

#ickfce {
    display: flex;
    align-items: center;
    margin: 0 0 10px
}

#i72sho {
    display: block;
    margin: 0 0 10px;
    max-width: 90px;
    width: 100%
}

#io22lg {
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    margin: 0 0 10px
}

#i7784m,
#ifxhdm,
#io22lg {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    letter-spacing: 0
}

#ifxhdm {
    color: #c05400;
    margin: 10px 0;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700
}

#i7784m {
    font-size: 16px;
    line-height: 25px;
    font-weight: 500
}

#igp98v {
    min-height: 50px;
    padding: 26px 23px 30px;
    position: relative;
    line-height: 20px
}

#idopiz {
    color: #5057d7
}

#i61nml,
#iwyreo {
    font-size: 20px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    line-height: 34px
}

#imo3q5 {
    display: none;
    opacity: 0
}

#i3x6a6 {
    background-color: #fff;
    border-bottom: 1px none #ccc;
    padding: 15px 50px 15px 20px
}

#iqjodt {
    font-size: 20px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    line-height: 34px;
    font-weight: 500
}

#i512kq {
    padding: 0 50px 15px 20px
}

#ijqzza {
    margin: 0 0 15px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5)
}

#im6lns,
#imfvfv {
    font-size: 20px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    line-height: 34px
}

#icl6ri {
    display: none;
    opacity: 0
}

#i8zg1f {
    background-color: #fff;
    border-bottom: 1px none #ccc;
    padding: 15px 50px 15px 20px
}

#idml68 {
    font-size: 20px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    line-height: 34px
}

#iad2qd {
    padding: 0 50px 15px 20px
}

#iva8sm {
    margin: 0 0 15px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    display: none
}

#ibcvkj {
    display: inline
}

#ibcvkj,
#imsokp,
#ithzst,
#iy14yd {
    color: #696969;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-size: 14px
}

#ithzst {
    line-height: 16px;
    letter-spacing: 0;
    margin: 0;
    display: inline-block
}

#imsokp,
#iy14yd {
    display: inline
}

#imsokp {
    line-height: 16px;
    letter-spacing: 0;
    margin: 0;
    display: inline-block
}

#iap6ai {
    display: inline
}

#i4rj06,
#iap6ai,
#ihfcbs,
#iqj2s1 {
    color: #696969;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-size: 14px
}

#iqj2s1 {
    line-height: 16px;
    letter-spacing: 0;
    margin: 0;
    display: inline-block
}

#i4rj06,
#ihfcbs {
    display: inline
}

#i4rj06 {
    line-height: 16px;
    letter-spacing: 0;
    margin: 0;
    display: inline-block
}

#iithnf {
    display: inline
}

#i41312,
#iithnf,
#imn1kp {
    color: #696969;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-size: 14px
}

#i41312 {
    line-height: 16px;
    letter-spacing: 0;
    margin: 0;
    display: inline-block
}

#imn1kp {
    display: inline
}

#ieb62i,
#ildszh {
    margin: 0;
    display: inline;
    color: #9b9b9b;
    font-size: 15px;
    line-height: 30px
}

#ieb62i {
    padding: 0 5px
}

#ildszh {
    text-decoration: none
}

.igbice_global .hidden:not([data-gjs-type]) {
    display: none !important
}

.igbice_global .js-video {
    position: relative
}

.igbice_global .js-video .tmp-thumb {
    position: relative;
    z-index: 2;
    width: 100%
}

.igbice_global .js-video .img-view {
    position: relative;
    width: 100%;
    height: 0
}

.igbice_global .js-video .wistia_embed {
    width: 100%;
    height: 100%
}

.igbice_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
}

.igbice_global .layer-over-video.hide {
    opacity: 0;
    pointer-events: none
}

.igbice_global .layer-over-video .js-play-video {
    cursor: pointer
}

.igbice_global .layer-over-video .js-play-video:empty {
    padding: 20px 0
}

.igbice_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
}

.igbice_global .button-box.show,
.igbice_global .button-box[data-gjs-type] {
    pointer-events: auto;
    opacity: 1;
    background-color: rgba(0, 0, 0, .3)
}

.igbice_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
}

.igbice_global .heartbeat .cta-btn {
    animation: _heartbeat 5s ease 0s infinite normal
}

.igbice_global .heartbeat .cta-btn:hover {
    animation: none
}

.igbice_global .w-video-wrapper.w-css-reset {
    background-color: transparent !important
}

.ip14ge_global .hidden:not([data-gjs-type]) {
    display: none !important
}

.ip14ge_global .js-video {
    position: relative
}

.ip14ge_global .js-video .tmp-thumb {
    position: relative;
    z-index: 2;
    width: 100%
}

.ip14ge_global .js-video .img-view {
    position: relative;
    width: 100%;
    height: 0
}

.ip14ge_global .js-video .wistia_embed {
    width: 100%;
    height: 100%
}

.ip14ge_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
}

.ip14ge_global .layer-over-video.hide {
    opacity: 0;
    pointer-events: none
}

.ip14ge_global .layer-over-video .js-play-video {
    cursor: pointer
}

.ip14ge_global .layer-over-video .js-play-video:empty {
    padding: 20px 0
}

.ip14ge_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
}

.ip14ge_global .button-box.show,
.ip14ge_global .button-box[data-gjs-type] {
    pointer-events: auto;
    opacity: 1;
    background-color: rgba(0, 0, 0, .3)
}

.ip14ge_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
}

.ip14ge_global .heartbeat .cta-btn {
    animation: _heartbeat 5s ease 0s infinite normal
}

.ip14ge_global .heartbeat .cta-btn:hover {
    animation: none
}

.ip14ge_global .w-video-wrapper.w-css-reset {
    background-color: transparent !important
}

#ip14ge .img-view {
    padding-bottom: 55.665399239543724%
}

#ip14ge {
    width: 100%;
    overflow: visible
}

#ighz3m {
    max-width: 970px;
    margin: 0 auto;
    top: 88px;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 101
}

.iy3q6j_global .hidden:not([data-gjs-type]) {
    display: none !important
}

.iy3q6j_global .js-video {
    position: relative
}

.iy3q6j_global .js-video .tmp-thumb {
    position: relative;
    z-index: 2;
    width: 100%
}

.iy3q6j_global .js-video .img-view {
    position: relative;
    width: 100%;
    height: 0
}

.iy3q6j_global .js-video .wistia_embed {
    width: 100%;
    height: 100%
}

.iy3q6j_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
}

.iy3q6j_global .layer-over-video.hide {
    opacity: 0;
    pointer-events: none
}

.iy3q6j_global .layer-over-video .js-play-video {
    cursor: pointer
}

.iy3q6j_global .layer-over-video .js-play-video:empty {
    padding: 20px 0
}

.iy3q6j_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
}

.iy3q6j_global .button-box.show,
.iy3q6j_global .button-box[data-gjs-type] {
    pointer-events: auto;
    opacity: 1;
    background-color: rgba(0, 0, 0, .3)
}

.iy3q6j_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
}

.iy3q6j_global .heartbeat .cta-btn {
    animation: _heartbeat 5s ease 0s infinite normal
}

.iy3q6j_global .heartbeat .cta-btn:hover {
    animation: none
}

.iy3q6j_global .w-video-wrapper.w-css-reset {
    background-color: transparent !important
}

#iy3q6j .img-view {
    padding-bottom: 165.1282051282051%
}

#i6dk62,
#ieybg3,
#iftg36 {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700
}

#i6dk62 {
    text-align: left;
    margin: 0 0 18px;
    font-size: 50px;
    line-height: 70px;
    color: #000
}

#ieybg3,
#iftg36 {
    margin: 0 0 40px;
    line-height: 40px;
    font-size: 30px;
    color: #9d3fe4
}

#ieybg3 {
    padding: 18px 15px;
    margin: 0;
    font-size: 22px;
    line-height: 27px;
    opacity: 1;
    text-align: center;
    color: #000
}

#i2ttl2 {
    color: #fff;
    text-decoration: none;
    background-color: #ffbd2a;
    opacity: 1;
    max-width: 390px;
    width: 100%;
    border-radius: 5px 5px 5px 5px;
    display: block;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .35);
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff
}

#im2ey8,
#irc87g {
    width: 112px
}

#irc87g {
    display: inline-block;
    min-height: auto;
    margin: 0 15px 0 0
}

#izz7n8 {
    margin: 0 0 20px;
    max-width: auto
}

#i57usl {
    padding: 0;
    margin: 0;
    font-size: 18px;
    line-height: 20px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    color: #3d3e44
}

#i2zoko {
    display: inline-block;
    width: 100%;
    min-height: auto;
    margin: 0
}

#igodd5 {
    display: flex;
    width: 100%;
    max-width: 100%;
    align-items: center;
    height: auto;
    margin: 30px auto 0
}

#i2m83s {
    margin: 0 0 20px
}

#iv8z0a {
    z-index: 100;
    width: 60%
}

#isierf {
    max-width: 970px;
    margin: 0 auto;
    top: 88px;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute
}

#iclsfo {
    color: #000;
    margin: 0 60px 0 0;
    width: 170px
}

#idis3f {
    position: relative;
    top: 0;
    left: 0
}

#i38htv,
#i4j4ym,
#ibnnjo,
#id7prz,
#irbgvi,
#it80wi,
#iwdrnv {
    font-weight: 700
}

#ie5wee {
    min-width: 65px;
    display: flex;
    justify-content: center;
    margin: 10px 15px 0 0;
    padding: 0
}

#iib5gi {
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #9d3fe4;
    padding: 10px 35% 10px 0
}

#igwcnm {
    margin: 12px 0 0
}

#i7s9fl,
#igwcnm {
    font-size: 16px;
    line-height: 38px;
    width: 100%;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    display: none
}

#iwyn9a {
    min-height: 50px;
    flex: 1 0
}

#ifebaj {
    min-height: 100px;
    display: flex;
    align-items: flex-start
}

#i17i95 {
    max-width: auto;
    width: 56px
}

#i4bzht {
    justify-content: center;
    align-items: center;
    margin: 15px 0 0 15px;
    display: flex;
    padding: 0;
    min-width: 68px
}

#i6sv4h {
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #9d3fe4;
    text-align: right;
    flex: 1 0;
    padding: 10px 0 10px 35%
}

#izfzz2 {
    min-height: 100px;
    align-items: flex-start;
    flex-direction: row-reverse;
    display: flex
}

#i9s5bh,
#iqlaqg {
    font-weight: 700
}

.ctrwow_tframe {
    display: inline-block
}

.ctrwow_tframe .ctrwow_tframe_title img {
    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
}

#ieifvx {
    display: none
}

#it7b9x {
    width: 35px
}

@font-face {
    font-family: Helvetica Bold;
    font-stretch: normal;
    font-style: normal;
    unicode-range: U+0-10FFFF;
    src: url(undefined.html);
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: helvetica-bold;
    font-stretch: normal;
    font-style: normal;
    unicode-range: U+0-10FFFF;
    src: url(../fonts/helvetica-bold.ttf);
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: helvetica-bold;
    font-stretch: normal;
    font-style: normal;
    unicode-range: U+0-10FFFF;
    src: url(../fonts/helvetica-bold.ttf);
    font-weight: 400;
    font-display: swap
}

@media (max-width:1023px) {
    #ivbb11 {
        font-size: 30px;
        margin: 45px 0 30px;
        width: 100%;
        line-height: 40px
    }

    #i8a4n {
        display: block
    }

    #ig82jz {
        font-size: 30px;
        line-height: 40px
    }

    #ig82jz,
    #iotu0g {
        width: 100%
    }

    #i9kjph,
    #ijh6fj,
    #iks8us,
    #iotu0g {
        font-size: 30px;
        line-height: 40px
    }

    #ijh6fj,
    #iks8us {
        width: 100%
    }

    #i9kjph {
        margin: 0 auto 40px
    }

    #i7mtw1,
    #i9kjph,
    #ifx8ui,
    #in6lga,
    #ipt29e,
    #iq525l,
    #irauhi,
    #izgyj6 {
        width: 100%
    }

    #i3h6qg,
    #i9lg59,
    #ielu1h,
    #isrke1,
    #izx3it,
    #izxds9 {
        width: 32%
    }

    #id38f4 {
        width: 100%
    }

    #ik62ov {
        line-height: 42px
    }

    #i6xtue,
    #ijaxs2,
    #iwl73u {
        max-width: auto;
        width: 32%
    }

    #ipyzkh {
        justify-content: space-between;
        margin: 0 0 40px
    }

    #i35r3j {
        left: 0;
        max-width: 265px;
        bottom: -11%
    }

    #i6wkph,
    #il355k,
    #in2ati {
        margin: 0 3px 0 0
    }

    #ij040h,
    #iutn7o,
    #ixe1uf {
        margin: 0 0 0 3px
    }

    #ikvteb {
        padding: 0 30% 10px 0;
        line-height: 25px
    }

    #i0cz8s {
        padding: 10px 0 10px 30%;
        margin: 0 5px 0 0
    }

    #iw8yfo {
        padding: 0 0 0 5%
    }

    #ig1mmm {
        max-width: 100%;
        width: 50%
    }

    #ix35lt {
        width: 62%;
        padding: 0 0 0 15px;
        z-index: 100
    }

    #iv1qcv {
        width: 100%;
        font-size: 30px;
        line-height: 40px;
        margin: 0 auto 40px
    }

    #i3fmhd,
    #iep2p5,
    #int2kqh,
    #iy2kyf {
        align-items: flex-start;
        padding: 25px 50px 23px 15px
    }

    #iwgtyi {
        font-size: 35px;
        width: 100%;
        line-height: 45px;
        display: none
    }

    #ied7qj {
        font-size: 14px
    }

    #iq4vj {
        padding: 0
    }

    #ianwjd {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 15px
    }

    #ixhvgd {
        font-size: 22px;
        line-height: 30px;
        margin: 0 0 20px
    }

    #irk57p {
        margin: 20px auto 0
    }

    #izhmoj {
        max-width: 550px
    }

    #iy1d59 {
        margin: 0 20px 0 0
    }

    #i7cpxm {
        padding: 20px 0
    }

    #ifh7cq {
        font-size: 28px;
        line-height: 33px
    }

    #i20yo5 {
        font-size: 22px
    }

    #injb6t,
    #ioe98c {
        text-align: left;
        font-size: 21px
    }

    #ittpl2 {
        line-height: 30px;
        font-size: 27px
    }

    #ibsulm {
        font-size: 30px;
        line-height: 40px;
        padding: 30px 0 10px
    }

    #iv2gmg {
        font-size: 35px;
        line-height: 45px
    }

    #ix8gbs {
        font-size: 25px;
        line-height: 30px
    }

    #im8nmc {
        padding: 25px 0
    }

    #i5y22j,
    #ih5o6i {
        font-size: 30px;
        line-height: 35px
    }

    #ih5o6i {
        font-size: 22px
    }

    #iyrnwh {
        align-items: center;
        margin: 0 2% 0 0
    }

    #idl7vl {
        padding: 0 20px 15px;
        justify-content: space-around;
        flex-direction: column
    }

    #ibpzpr,
    #if6cyt,
    #ih7gye,
    #in7hh2,
    #isnvel {
        font-size: 14px
    }

    #iqrvbc {
        text-align: center
    }

    #iqis2b,
    #iqrvbc {
        font-size: 14px
    }

    #igwtff {
        font-size: 16px
    }

    #isytya {
        margin: 0 0 10px;
        max-width: 120px
    }

    #issw6c {
        padding: 0 15px 50px
    }

    #i6r41h,
    #iju21a,
    #ins3ri {
        line-height: 25px;
        padding: 15px 0 10px 25%
    }

    #i6r41h,
    #ins3ri {
        padding: 10px 20% 10px 0
    }

    #i6r41h {
        padding: 10px 0 10px 25%
    }

    #iovg7t {
        padding: 35px 15px
    }

    #iow7i6 {
        padding: 45px 0
    }

    #i5amnd {
        line-height: 25px;
        padding: 15px 25% 10px 0
    }

    #inndjy {
        padding: 40px 15px 60px
    }

    #iriagh {
        font-size: 25px;
        line-height: 30px;
        margin: 0 0 20px
    }

    #itrk68 {
        margin: 0 0 10px
    }

    #iuhg5o {
        font-size: 16px
    }

    #inn3vw {
        margin: 20px auto 0
    }

    #i1gjs5,
    #iconje,
    #ih7okl,
    #ii1wwf,
    #il67pk,
    #ipilv2,
    #iqi7kh,
    #ir55ip,
    #ix8kv8 {
        width: 100%
    }

    #iio62y {
        display: inline
    }

    #i4fmhe,
    #i75756,
    #i7784m,
    #ifxhdm,
    #iio62y,
    #innbrh,
    #io22lg,
    #iwe1ai,
    #iwfiah {
        width: 100%
    }

    #i3x6a6,
    #i8zg1f {
        align-items: flex-start;
        padding: 25px 50px 23px 15px
    }

    #i41312,
    #i4rj06,
    #imsokp,
    #iqj2s1,
    #ithzst {
        width: 100%;
        display: inline
    }

    #ildszh {
        font-size: 14px
    }

    #i6dk62 {
        font-size: 38px;
        line-height: 48px;
        margin: 0 0 15px
    }

    #iftg36 {
        font-size: 25px;
        line-height: 30px;
        margin: 0 0 20px
    }

    #izz7n8 {
        margin: 0 0 10px
    }

    #i57usl {
        font-size: 16px
    }

    #igodd5 {
        margin: 20px auto 0
    }

    #iv8z0a {
        width: 51%
    }

    #ighz3m {
        top: 20px;
        z-index: 101
    }

    #ip14ge {
        background-color: transparent
    }

    #ite5s6 {
        z-index: 9999
    }

    #i97l1o {
        margin: 0 5px 0 0
    }

    #iu7111 {
        font-size: 18px;
        padding: 15px auto
    }

    #ie5wee {
        margin: 0 3px 0 0
    }

    #iib5gi {
        padding: 10px 37% 10px 0;
        line-height: 25px
    }

    #i4bzht {
        margin: 0 0 0 3px
    }

    #i6sv4h {
        padding: 20px 0 10px 30%;
        margin: 0 5px 0 0
    }

    #in08ng {
        max-width: 405px
    }

    #imk5q9,
    #ink33h {
        justify-content: center
    }

    #imk5q9 {
        align-items: flex-start;
        text-align: center
    }

    #ink33h {
        flex-direction: column
    }

    #ibv4b9 {
        padding: 35px 15px 50px
    }

    #i593ij,
    #i8aokp,
    #ifebaj,
    #ih2d1f,
    #iqeaqu,
    #ixzu82,
    #iz6tza,
    #izfzz2 {
        align-items: center
    }
}

@media (min-width:768px) {
    .iuqh9k_global .faq .faq-item h3 {
        display: flex;
        align-items: center
    }

    .iuqh9k_global .faq .faq-item .question {
        margin-right: 15px
    }
}

@media (min-width:992px) {
    .ite5s6_global {
        top: auto;
        bottom: 10px
    }
}

@media (max-width:767px) {
    #ia364 {
        flex-direction: column-reverse;
        text-align: center
    }

    #ix35lt {
        width: 100%
    }

    #iq4vj {
        padding: 0 15px;
        display: none
    }

    #ianwjd {
        font-size: 30px;
        line-height: 37px;
        margin: 0 0 30px;
        text-align: center
    }

    #iv644w {
        margin: 0 0 25px;
        display: none
    }

    #ivbb11 {
        font-size: 23px;
        line-height: 30px;
        margin: 0 0 20px
    }

    #issw6c {
        padding: 30px 15px 20px
    }

    #i2885n {
        flex-direction: column-reverse;
        padding: 0
    }

    #ig1mmm {
        width: 100%
    }

    #iw8yfo {
        margin: 0 0 25px auto;
        padding: 0
    }

    #ibv4b9 {
        padding: 27px 15px 50px
    }

    #i8a4n {
        padding: 0 10px;
        display: block
    }

    #izvmgf {
        margin: 0;
        font-size: 11px
    }

    #ikp5jj {
        line-height: 21px;
        font-size: 11px
    }

    #ied7qj {
        display: inline-block
    }

    #ied7qj,
    #ih7gye {
        line-height: 21px;
        font-size: 11px
    }

    #if6cyt {
        display: inline-block
    }

    #if6cyt,
    #iqis2b,
    #iqqx4w {
        line-height: 21px;
        font-size: 11px
    }

    #iqis2b {
        margin: 0 0 15px
    }

    #ixhvgd {
        font-size: 18px;
        line-height: 26px;
        margin: 0 0 20px
    }

    #ig82jz {
        font-size: 28px;
        line-height: 40px;
        margin: 0 0 15px
    }

    #i7njep {
        margin: 0 0 0 auto;
        padding: 0 2px;
        width: 100%
    }

    #i4c1xw {
        flex-direction: column;
        padding: 0
    }

    #ij7vqv {
        padding: 22px 15px 44px
    }

    #i4di09 {
        margin: 0 0 0 auto;
        padding: 0 2px;
        width: 100%
    }

    #i35r3j {
        position: static;
        max-width: 288px;
        margin: 0 auto
    }

    #i593ij,
    #i8aokp,
    #iqeaqu,
    #ixzu82,
    #iz6tza {
        min-height: auto;
        margin: 0 0 20px;
        align-items: center
    }

    #i8aokp,
    #iqeaqu,
    #iz6tza {
        flex-direction: row
    }

    #i0cz8s,
    #i6r41h,
    #iju21a {
        text-align: left;
        font-size: 16px;
        padding: 0 0 10px;
        border-bottom: 1px solid #5057d7
    }

    #i0cz8s,
    #i6r41h {
        padding: 10px 0
    }

    #i0cz8s {
        padding: 0 0 10px
    }

    #ipzpwf {
        margin: 0 auto;
        max-width: 41px
    }

    #ikfmy9,
    #isi9hp {
        margin: 0 auto;
        max-width: 46px
    }

    #isi9hp {
        max-width: 49px
    }

    #in2ati {
        margin: 0 11px 0 0;
        min-width: 47px
    }

    #ikvteb {
        padding: 0 0 10px;
        font-size: 16px;
        border-bottom: 1px solid #5057d7
    }

    #ih2d1f {
        min-height: auto;
        margin: 0 0 20px;
        align-items: center
    }

    #icrkfk,
    #ire3rq {
        margin: 0 auto;
        max-width: 46px
    }

    #icrkfk {
        min-width: auto
    }

    #i6wkph {
        justify-content: center;
        align-items: center;
        min-width: 47px;
        margin: 0 11px 0 0
    }

    #ij040h,
    #il355k,
    #iutn7o,
    #ixe1uf {
        min-width: 47px;
        margin: 0 11px 0 0
    }

    #iutn7o,
    #ixe1uf {
        min-width: 46px
    }

    #iutn7o {
        align-items: center;
        display: block;
        min-width: 49px
    }

    #ihd9us {
        margin: 12px 0 0
    }

    #ihd9us,
    #iu8u9z {
        line-height: 32px
    }

    #i97l1o {
        margin: 0 auto;
        width: 40px
    }

    #isrke1 {
        flex-direction: column;
        padding: 0;
        width: 100%;
        margin: 0 0 10px
    }

    #iotu0g {
        font-size: 27px;
        line-height: 37px;
        margin: 0 0 25px
    }

    #i925qj {
        display: block;
        margin: 0 auto;
        max-width: 100%
    }

    #i5wht3 {
        flex-direction: column;
        margin: 0
    }

    #ijh6fj {
        font-size: 28px;
        line-height: 36px
    }

    #ipzkbn,
    #iu4x9o {
        flex-direction: column
    }

    #iu4x9o {
        margin: 0;
        padding: 35px 0 0
    }

    #ipzkbn {
        padding: 30px 15px;
        justify-content: flex-start;
        align-items: center
    }

    #iks8us {
        font-size: 18px;
        margin: 0 0 8px
    }

    #i9kjph {
        font-size: 28px;
        line-height: 36px;
        margin: 0 0 20px;
        color: #5057d7
    }

    #ipt29e {
        font-size: 17px;
        line-height: 26px;
        margin: 0 0 15px
    }

    #irauhi {
        margin: 0
    }

    #ijaxs2 {
        flex-direction: column;
        padding: 0;
        width: 100%;
        position: static;
        max-width: 100%;
        margin: 0 0 15px
    }

    #ifx8ui {
        font-size: 18px;
        line-height: 22px;
        margin: 0 0 15px
    }

    #in6lga {
        margin: 0
    }

    #iwl73u {
        flex-direction: column;
        padding: 0;
        width: 100%;
        max-width: 100%;
        margin: 0 0 15px
    }

    #izgyj6 {
        font-size: 17px;
        line-height: 26px;
        margin: 0 0 15px
    }

    #i7mtw1 {
        margin: 0
    }

    #i6xtue {
        flex-direction: column;
        padding: 0;
        width: 100%;
        max-width: 100%
    }

    #ipyzkh {
        display: block;
        margin: 0 auto 40px
    }

    #inndjy {
        padding: 20px 15px 45px;
        background-color: #fafafa
    }

    #ik62ov {
        font-size: 19px;
        line-height: 28px;
        padding: 0 10px 14px;
        margin: 0
    }

    #ipr5ej {
        padding: 16px 0 0;
        font-size: 20px;
        line-height: 24px;
        background-color: #fff8f0;
        margin: 15px 0 0
    }

    #injb6t,
    #ioe98c {
        font-size: 20px;
        line-height: 22px
    }

    #ioe98c {
        display: inline;
        text-align: left
    }

    #ivhgki {
        margin: 0 0 13px;
        align-items: center
    }

    #id38f4,
    #iq9chb {
        align-items: flex-start
    }

    #id38f4 {
        flex-direction: column;
        justify-content: flex-start;
        width: 100%;
        background-color: #fff8f0;
        padding: 0 25px 20px
    }

    #ig13sl {
        display: block;
        margin: 0 auto;
        max-width: 100%
    }

    #ielu1h {
        flex-direction: column;
        padding: 0;
        width: 100%;
        margin: 0
    }

    #irif21 {
        display: block;
        margin: 0 auto;
        max-width: 100%
    }

    #i3h6qg {
        flex-direction: column;
        padding: 0;
        width: 100%;
        margin: 0 0 10px
    }

    #i2vkxw {
        display: block;
        margin: 0 auto;
        max-width: 100%
    }

    #izx3it {
        flex-direction: column;
        padding: 0;
        width: 100%;
        margin: 0 0 10px
    }

    #i8i6rc {
        display: block;
        margin: 0 auto;
        max-width: 100%
    }

    #i9lg59 {
        flex-direction: column;
        padding: 0;
        width: 100%;
        margin: 0 0 10px
    }

    #ii9r2l {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        width: 100%
    }

    #izxds9 {
        flex-direction: column;
        padding: 0;
        width: 100%;
        margin: 0 0 10px
    }

    #itnenr {
        padding: 10px 15px 20px
    }

    #imk5q9 {
        margin: 0 0 10px;
        font-size: 11px;
        line-height: 21px
    }

    #ink33h {
        flex-direction: column;
        text-align: center;
        margin: 0 0 15px
    }

    #iqrvbc {
        display: inline;
        font-size: 11px;
        line-height: 21px
    }

    .itw74j_global .comment-content {
        flex-direction: column
    }

    .itw74j_global .comment-title span {
        padding-right: 0
    }

    .itw74j_global .content-item {
        width: 100%
    }

    .itw74j_global .content-item:nth-child(2) {
        margin: 20px 0
    }

    .itw74j_global .comment-title {
        flex-direction: column
    }

    #iapaea {
        text-align: center;
        font-size: 12px
    }

    #iv07cc {
        display: block !important;
        width: 100%
    }

    #iyyka7 {
        display: none !important
    }

    #iu7111 {
        font-size: 18px;
        line-height: 22px;
        max-width: 330px
    }

    #in08ng {
        margin: 0 auto;
        width: auto
    }

    #iqhrzy {
        top: inherit;
        width: 100%;
        bottom: 0;
        color: #000;
        max-width: 1440px;
        min-height: 50px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
    }

    #i4df1k {
        padding: 12px 15px
    }

    #ik3vvh {
        max-width: 255px;
        margin: 0 auto
    }

    #iv1qcv {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 15px;
        display: none
    }

    #i87f6p {
        padding: 12px 15px;
        font-size: 18px;
        line-height: 22px
    }

    #iygg6o {
        max-width: auto;
        margin: 0 auto
    }

    #itukjf {
        padding: 12px 15px;
        font-size: 18px;
        line-height: 22px
    }

    #if6cj1 {
        max-width: auto;
        margin: 0 auto
    }

    #iei1spf,
    #ilo3w1,
    #is0frj,
    #iwgvvp {
        margin: 0 10px 0 0;
        font-size: 18px;
        line-height: 30px
    }

    #idqnvp {
        padding: 12px 15px;
        font-size: 18px;
        line-height: 22px
    }

    #iuw00w {
        max-width: auto;
        margin: 0 auto
    }

    #ifh7cq {
        font-size: 21px;
        line-height: 31px
    }

    #i20yo5 {
        font-size: 17px;
        line-height: 28px;
        color: #ffbd29
    }

    #ii11ex {
        padding: 35px 20px
    }

    #irm1bx,
    #ixqmmj {
        letter-spacing: .2px
    }

    #i0w43t,
    #ip3owa,
    #irm1bx,
    #ixqmmj {
        font-size: 16px;
        line-height: 24px
    }

    #i0w43t {
        letter-spacing: .2px;
        margin: 0
    }

    #ip3owa {
        width: 100%
    }

    #iuv5fz {
        font-size: 16px;
        line-height: 25px
    }

    #i2ypvt {
        padding: 10px
    }

    #i820gr,
    #ijwhpd {
        font-size: 14px;
        line-height: 27px
    }

    #i820gr {
        line-height: 24px
    }

    #i5amnd,
    #ins3ri {
        font-size: 16px;
        padding: 15px 0 10px;
        border-bottom: 1px solid #5057d7
    }

    #ins3ri {
        padding: 10px 0
    }

    #iv2gmg {
        font-size: 30px;
        line-height: 40px
    }

    #im8nmc {
        padding: 20px
    }

    #iw0o9s {
        font-size: 22px;
        line-height: 31px
    }

    #ifg1vs,
    #ir8ymf {
        font-size: 16px;
        line-height: 25px
    }

    #ir8ymf {
        font-size: 18px
    }

    #idopiz {
        font-size: 30px;
        line-height: 38px
    }

    #i4nrlu,
    #i898sw,
    #i9b4yd,
    #ibv2ne,
    #idhd3v2,
    #ifkgnw,
    #igapqdy,
    #ih5o6i,
    #ipf00f {
        font-size: 18px;
        line-height: 30px
    }

    #ih5o6i {
        font-size: 25px;
        text-align: center;
        margin: 0
    }

    #idl7vl {
        display: flex;
        flex-direction: column;
        padding: 20px 10px
    }

    #i7lrsz {
        width: auto
    }

    #ibpzpr,
    #in7hh2,
    #isnvel,
    #iuchvz {
        font-size: 11px;
        line-height: 21px
    }

    #ibsulm {
        font-size: 26px;
        line-height: 38px;
        padding: 36px 0 10px;
        letter-spacing: -.08px
    }

    #i3shr9 {
        font-size: 18px;
        line-height: 28px;
        width: 60%;
        margin: 0 auto 25px
    }

    #ittpl2 {
        padding: 0 15px 25px;
        line-height: 25px;
        margin: 10px auto 0;
        max-width: 300px
    }

    #ib7tsj {
        padding: 20px 0
    }

    #iwgtyi {
        font-size: 28px;
        line-height: 40px;
        margin: 0;
        display: block;
        font-family: Montserrat, Helvetica, Arial, sans-serif;
        font-weight: 700
    }

    #i9l0oc,
    #i9owis,
    #iuexgf {
        padding: 20px 15px 25px
    }

    #itrw4u {
        font-size: 18px;
        line-height: 25px
    }

    #iow7i6 {
        padding: 30px 0 20px
    }

    #i6y9ek {
        display: block
    }

    #izhmoj {
        max-width: auto
    }

    #i7cpxm {
        flex-direction: column
    }

    #iy1d59 {
        display: none
    }

    #irllb2,
    #iw9sbi {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        display: block
    }

    #irllb2 {
        height: auto;
        align-items: flex-end
    }

    #iw9sbi {
        align-items: stretch
    }

    #iimcu3 {
        display: inline-block;
        width: 100%;
        min-height: auto;
        position: relative
    }

    #iriagh {
        font-size: 17px;
        line-height: 26px;
        margin: 0 0 20px;
        color: #5057d7
    }

    #i2i8so {
        padding: 12px 10px;
        font-size: 18px;
        line-height: 22px
    }

    #iaul79 {
        max-width: auto;
        margin: 0 auto
    }

    #i77916 {
        margin: -9px 0 0;
        display: block;
        justify-content: center;
        text-align: center;
        padding: 20px 15px 25px;
        z-index: 100;
        background-color: #cfbfd8
    }

    #itrk68 {
        width: 114px
    }

    #iyrnwh {
        justify-content: center;
        margin: 0 0 10px;
        padding: 0
    }

    #iq7a51 {
        padding: 0 10px 20px
    }

    #i2stvd {
        padding: 0 0 30px
    }

    #ia7cty {
        min-height: auto
    }

    #i1adhg,
    #igp98v,
    #iq37vk,
    #irh32n,
    #iwut93 {
        padding: 10px 15px 20px
    }

    #i61nml {
        margin: 0 10px 0 0
    }

    #i61nml,
    #iqjodt,
    #iwyreo {
        font-size: 18px;
        line-height: 30px
    }

    #im6lns {
        margin: 0 10px 0 0
    }

    #idml68,
    #im6lns,
    #imfvfv {
        font-size: 18px;
        line-height: 30px
    }

    #iuhg5o {
        font-size: 15px
    }

    #i4lg2w {
        height: 63px;
        width: auto
    }

    #igsurr {
        display: block;
        flex: 1 0;
        text-align: left
    }

    #i3yyu2 {
        width: auto
    }

    #ix8gbs,
    #ixqxmj {
        margin: 0 auto
    }

    #ix8gbs {
        max-width: 250px;
        line-height: 25px;
        font-size: 18px
    }

    #ieb62i,
    #ildszh {
        line-height: 21px;
        font-size: 11px
    }

    #ip14ge {
        display: none
    }

    #iy3q6j {
        position: relative;
        margin: 0
    }

    #i6dk62 {
        font-size: 30px;
        line-height: 37px;
        margin: 0 auto;
        text-align: center;
        max-width: 100%;
        padding: 15px 15px 0
    }

    #iftg36 {
        font-size: 18px;
        line-height: 26px;
        margin: 0 0 20px
    }

    #ieybg3 {
        padding: 12px 15px
    }

    #i2ttl2 {
        max-width: 255px;
        margin: 0 auto
    }

    #i2m83s {
        margin: 0 0 25px;
        display: none
    }

    #iv8z0a {
        width: 100%;
        position: absolute;
        margin: 10px 0 0
    }

    #isierf {
        position: static;
        top: 0
    }

    #it56h {
        position: relative;
        z-index: 1
    }

    #iclsfo {
        margin: 0 auto 5px;
        display: block;
        width: 125px
    }

    #i64w9b,
    #ifagce,
    #itcvcz {
        background-color: #5057d7
    }

    #i29y48 {
        font-size: 17px;
        line-height: 26px
    }

    #iriu0l {
        display: inline-block
    }

    #immwv {
        padding: 12px 10px
    }

    #i6lmz {
        display: block
    }

    #it7b9x {
        margin: 0 auto;
        width: 28px
    }

    #ie5wee {
        justify-content: center;
        align-items: center;
        min-width: 47px;
        margin: 0 11px 0 0
    }

    #iib5gi {
        padding: 0 0 10px;
        font-size: 16px;
        border-bottom: 1px solid #5057d7
    }

    #igwcnm {
        margin: 12px 0 0
    }

    #i7s9fl,
    #igwcnm {
        line-height: 32px
    }

    #ifebaj,
    #iwyn9a {
        min-height: auto
    }

    #ifebaj {
        margin: 0 0 20px;
        align-items: center
    }

    #i17i95 {
        margin: 0 auto;
        max-width: 46px
    }

    #i4bzht {
        margin: 0 11px 0 0;
        align-items: center;
        display: block;
        min-width: 49px
    }

    #i6sv4h {
        text-align: left;
        padding: 0 0 10px;
        font-size: 16px;
        border-bottom: 1px solid #5057d7
    }

    #izfzz2 {
        flex-direction: row;
        min-height: auto;
        align-items: center
    }

    #inn3vw {
        max-width: 350px
    }

    #iyc9mk {
        align-items: center;
        justify-content: flex-start;
        max-width: 100%
    }

    #iujs2g {
        max-width: 78px
    }

    #i9irz9 {
        width: 90%;
        margin: 0 auto
    }

    #io5b6i,
    #ipz0cb {
        display: block
    }

    #id2phw,
    #ijon9e {
        width: 44px
    }

    #i5y22j {
        padding: 42px 0 20px
    }

    #idiz5k {
        display: none
    }

    #ilm6fk {
        display: block
    }
}
video {
    max-width: 100%
}

picture.ctr-generated {
    display: contents
}

.component-hidden {
    display: none
}

.ctr-lazy-image {
    -webkit-transition: opacity 50ms ease-in-out;
    -moz-transition: opacity 50ms ease-in-out;
    -o-transition: opacity 50ms ease-in-out;
    transition: opacity 50ms ease-in-out;
    max-width: 100%;
    opacity: 0
}

.ctr-lazy-image.b-loaded {
    opacity: 1
}

h1 {
    font-size: 2em
}

ul {
    padding: 0;
    padding-inline-start: 0;
    list-style-position: inside
}

.ctr_wow_body iframe {
    width: 100%
}

img {
    max-width: 100%;
    width: auto;
    height: auto
}

button:focus,
input:focus,
textarea:focus,
select:focus {
    outline: none
}

.click-map-container:hover {
    opacity: 1 !important
}
.faq-item .plus_icon{
    display: block;
}
.item-current.active .plus_icon{
    display: none;
}
.minus_icon{
    display: none !important;
}
.item-current.active .minus_icon{
    display: block !important;
    transform: rotate(90deg) !important;
}
