@keyframes load {

	0%,
	15% {
		opacity: 0;
		transform: translateY(-97px)
	}

	30%,
	70% {
		opacity: 1;
		transform: translateY(0)
	}

	85%,
	to {
		opacity: 0;
		transform: translateY(97px)
	}
}
	#i0zjr9 {
    opacity: 0;
    transition: opacity 0.8s ease;
    pointer-events: none;
}
#i0zjr9.show {
    opacity: 1;
    pointer-events: auto;
}
.pulse {

  border-radius: 50%;
  animation: pulse 1.5s infinite;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes _heartbeat {

	0%,
	18%,
	6% {
		transform: scale(.94)
	}

	12%,
	3% {
		transform: scale(1)
	}
}

@keyframes dotFlashing {
	0% {
		background-color: #9880ff
	}

	50%,
	to {
		background-color: #ebe6ff
	}
}

@keyframes marqueeAnim {
	0% {
		transform: translateX(0)
	}

	to {
		transform: translateX(-50%)
	}
}

* {
	box-sizing: border-box
}

body {
	margin: 0
}

#ia9qgg {
	font-size: 40px;
	line-height: 45px;
	margin: 0 0 10px;
	display: none;
	font-weight: 700;
	color: #fa3500;
	letter-spacing: -1px
}

#if1o2i {
	margin: 0;
	font-size: 18px;
	line-height: 30px;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	padding: 0 0 0 11px;
	font-weight: 500;
	color: #000
}

#i14mlf {
	height: 61px
}

#i745xr {
	font-size: 16px;
	margin: 0;
	max-width: 615px;
	width: 100%;
	color: #000
}

#ixuvfl {
	justify-content: flex-start;
	padding: 40px 15px;
	display: flex;
	align-items: center;
	flex: 1 0;
	margin: 0 auto;
	max-width: 1024px
}

#imjj1j {
	border-width: 0;
	min-height: 1px;
	display: flex;
	position: relative
}

#i38vk2 {
	flex-direction: column;
	align-items: center
}

#izn3zg {
	position: relative
}

.loading-wrapper.open {
	display: flex !important
}

.loading-wrapper {
	background: #fff
}

.loader span {
	background: #0bf;
	animation: load 4.6s ease-in-out infinite;
	background-image: initial;
	background-position-x: initial;
	background-position-y: initial;
	background-size: initial;
	background-repeat-x: initial;
	background-repeat-y: initial;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: #0bf;
	height: 12px;
	opacity: 0;
	position: absolute;
	width: 12px;
	animation-duration: 4.6s;
	animation-timing-function: ease-in-out;
	animation-delay: 0s;
	animation-iteration-count: infinite;
	animation-direction: normal;
	animation-fill-mode: none;
	animation-play-state: running;
	animation-name: load
}

#wrapper .sticky-bar.hidden,
.loader span {
	display: block
}

#iuvkz .item>div,
.i3qwyb_global .item>div {
	display: table-cell;
	vertical-align: middle
}

#iuvkz .thumb img,
.i3qwyb_global .thumb img {
	width: 50px;
	max-width: 100%;
	vertical-align: middle
}

#iuvkz p,
.i3qwyb_global p {
	line-height: 1.467;
	margin-bottom: 15px
}

#iuvkz p:last-of-type,
.i3qwyb_global p:last-of-type {
	margin-bottom: 0
}

.loading-wrapper {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 1400;
	align-items: center;
	justify-content: center;
	opacity: .75;
	-webkit-tap-highlight-color: transparent;
	position: fixed;
	background-image: initial;
	background-position-x: initial;
	background-position-y: initial;
	background-size: initial;
	background-repeat-x: initial;
	background-repeat-y: initial;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: #fff
}

.loader {
	height: 58px;
	top: 50%;
	left: 50%;
	position: absolute;
	transform: translateX(-50%) translateY(-50%);
	width: 58px
}

.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
}

.gjs-row {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: nowrap;
	padding: 10px
}

.gjs-cell {
	min-height: 75px;
	flex-grow: 1;
	flex-basis: 100%
}

.sticky-bar {
	position: fixed;
	z-index: 10;
	text-align: center;
	background-color: #fff
}

.sticky-bar.hidden {
	display: none
}

.sticky-bottom {
	bottom: 0;
	width: 100%;
	min-height: 50px
}

#iuvkz.notify,
.i3qwyb_global.notify {
	transform: translateX(0);
	transition: all 1s ease
}

#iuvkz .item,
.i3qwyb_global .item {
	display: table;
	width: 100%
}

#iuvkz .thumb,
.i3qwyb_global .thumb {
	width: 70px;
	padding: 10px;
	text-align: center;
	background-color: #fff
}

#iuvkz .desc,
.i3qwyb_global .desc {
	padding: 10px;
	font-size: 13px;
	color: #fff;
	background-color: #027fc4;
	line-height: 19px
}

#iuvkz .text-right,
.i3qwyb_global .text-right {
	text-align: right !important
}

.navbar.open .navbar-burger-line:first-child {
	transform: rotate(45deg);
	position: absolute;
	width: 25px;
	top: 10px
}

.navbar.open .navbar-burger-line:nth-child(2) {
	display: none
}

.navbar.open .navbar-burger-line:last-child {
	transform: rotate(-45deg);
	position: absolute;
	width: 25px;
	top: 10px
}

header .nav {
	box-shadow: -2px 4px 5px rgba(0, 0, 0, .3);
	-webkit-box-shadow: -2px 4px 5px rgba(0, 0, 0, .3)
}

#ilvqn {
	text-align: center;
	display: block;
	padding: 10px 0 50px
}

#ingm {
	min-height: calc(100vh - 100px);
	max-width: 1440px;
	margin: 0 auto;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	font-size: 17px;
	line-height: 22px
}

#ireil5 {
	padding: 0;
	align-items: stretch;
	width: 100%;
	display: flex;
	max-width: 315px
}

#iwpwhy,
#iygppg {
	font-family: Montserrat, Helvetica, Arial, sans-serif
}

#iwpwhy {
	font-size: 20px;
	min-height: auto;
	font-weight: 700;
	letter-spacing: 1.25px;
	margin: 0 0 10px;
	line-height: 26px
}

#iygppg {
	margin: 0;
	line-height: 24px
}

#i1ulr9 {
	max-width: 970px;
	padding: 0 15px;
	margin: 0 auto;
	display: block
}

#i2vbvm {
	align-items: center;
	min-height: auto;
	display: flex;
	justify-content: space-between
}

.i2vbvm_global {
	display: inline-block;
	width: 100%;
	min-height: 200px
}

.i1ulr9_global,
.i56ka2_global {
	display: inline-flex;
	border-radius: 0;
	width: 100%;
	align-items: stretch
}

.i1ulr9_global {
	max-width: 100%;
	height: auto;
	margin: auto
}

.i56ka2_global {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0
}

.i3qwyb_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
}

#i93ds3 {
	display: block;
	margin: 0 auto
}

#i8y5st {
	padding: 10px;
	background-color: #fadedf;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	color: #353535
}

#ioyr9 {
	display: block;
	width: 115px;
	margin: 0 auto
}

.iplh0b_global .ctrwow_tframe,
.irg6h7_global .desc li,
.iufx6n_global {
	display: inline-block
}

#ivq7x,
.iplh0b_global .ctrwow_tframe .ctrwow_tframe_title img {
	background-color: #fff
}

.iplh0b_global .ctrwow_tframe .ctrwow_tframe_title .ctrwow_tframe_title_wrapper {
	height: 50px
}

.iplh0b_global .ctrwow_tframe .ctrwow_tframe_title .ctrwow_tframe_title_wrapper p {
	font-weight: 400
}

#ivq7x {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .11);
	position: relative;
	z-index: 2;
	display: block
}

#i9tgdg {
	padding: 0 15px;
	max-width: 1024px
}

.iufx6n_global {
	width: 100%;
	min-height: 200px
}

.i9tgdg_global,
.ialfno_global {
	display: inline-flex;
	border-radius: 0;
	width: 100%;
	align-items: stretch
}

.i9tgdg_global {
	max-width: 100%;
	height: auto;
	margin: auto
}

.ialfno_global {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0
}

#iufx6n {
	display: flex;
	justify-content: space-between;
	min-height: auto
}

#ialfno {
	padding: 70px 0;
	font-size: 16px;
	line-height: 24px;
	font-family: Montserrat, Helvetica, Arial, sans-serif
}

#ijdgdf {
	color: #000;
	width: 48px
}

.ihp0uk_global,
.ij1sxm_global,
.imhfbg_global {
	min-height: 50px
}

#ij1sxm {
	width: 60px
}

#idhgwj {
	padding: 0;
	align-items: stretch;
	width: 100%;
	display: flex;
	max-width: 315px
}

#imhfbg {
	width: 60px
}

#i804s5 {
	color: #000;
	width: 48px
}

#i6b5mj {
	flex: 1 0 0;
	min-height: auto
}

#ie5cpm {
	margin: 0 0 10px;
	font-size: 20px;
	min-height: auto;
	line-height: 26px;
	font-weight: 700;
	letter-spacing: 1.25px
}

#ipa9q6 {
	margin: 0;
	line-height: 24px
}

#i1vctr {
	padding: 0;
	align-items: stretch;
	width: 100%;
	display: flex;
	max-width: 315px
}

#ihp0uk {
	width: 60px
}

#ilirxp {
	color: #000;
	width: 48px
}

#ihbibr {
	flex: 1 0 0;
	min-height: auto
}

#iqzkgc {
	margin: 0 0 10px;
	font-size: 20px;
	min-height: auto;
	line-height: 26px;
	width: 200px;
	font-weight: 700;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	letter-spacing: 1.25px
}

#i7zyyq {
	margin: 0;
	line-height: 24px
}

#ifjl3f {
	max-width: 1200px
}

.iuei4e_global {
	display: inline-block;
	width: 100%;
	min-height: 200px
}

.i71gzw_global,
.ifjl3f_global {
	display: inline-flex;
	border-radius: 0;
	width: 100%;
	align-items: stretch
}

.ifjl3f_global {
	max-width: 100%;
	height: auto;
	margin: auto
}

.i71gzw_global {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0
}

#ihx6ki,
#iuei4e {
	min-height: auto
}

.i10l46_global,
.i126oj_global,
.i55eho_global,
.iakor7_global,
.igqk12_global,
.ihx6ki_global,
.ijeyja_global,
.ilkugf_global,
.illurg_global,
.iql6l5_global,
.islybo_global,
.itnysh_global,
.iu13yj_global,
.izsk5a_global {
	min-height: 50px
}

#ihx6ki {
	margin: 0 0 40px;
	display: none
}

#i126oj {
	width: 130px
}

#i9dzfo {
	font-size: 55px;
	margin: 0 0 10px;
	color: #222;
	line-height: 50px;
	font-weight: 700
}

#icheoh {
	line-height: 20px;
	color: #888;
	margin: 0 0 5px;
	font-size: 16px
}

#iu13yj {
	flex: 1 0 0;
	padding: 0 0 0 15px;
	display: flex;
	min-height: 9px
}

#ig637l {
	max-width: 89%;
	min-height: 12px;
	border-radius: 4px 0 0 4px;
	line-height: 1.467em;
	background-color: #fab73b;
	height: 12px;
	font-size: 1px
}

#itnysh {
	flex: 1 0 0;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	padding: 5px 0
}

#ipvbhd {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 0 5px;
	color: #222
}

#i10l46 {
	width: 165px;
	padding: 0 0 0 15px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between
}

#iakor7,
#islybo {
	background-color: #f5f5f5;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .21) inset;
	min-height: 12px;
	margin: 0 0 25px
}

#izsk5a {
	margin: -3px 0 10px
}

#illurg,
#izsk5a {
	display: flex;
	align-items: center;
	min-height: auto
}

#iajv1i {
	font-size: 14px;
	line-height: 1.467em;
	color: #999;
	margin: 0 0 0 5px
}

#igqk12 {
	display: flex;
	align-items: center;
	min-height: auto;
	margin: 0 0 10px
}

#ingspj {
	font-size: 14px;
	line-height: 1.467em;
	color: #999;
	margin: 0 0 0 5px
}

#ilkugf {
	display: flex;
	align-items: center;
	min-height: auto;
	margin: 0 0 10px
}

#iui6qm {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 0 5px;
	color: #999
}

#ijeyja {
	display: flex;
	align-items: center;
	min-height: auto;
	margin: 0 0 10px
}

#ilai3k {
	font-size: 14px;
	line-height: 1.467em;
	margin: 0 0 0 5px;
	color: #222
}

#i20q32 {
	margin: 0 0 25px;
	line-height: 1.467px;
	border-radius: 9px 9px 9px 9px
}

#i20q32,
#i55eho,
#i9r4tj {
	background-color: #f5f5f5;
	min-height: 12px
}

#i9r4tj {
	line-height: 1.467px;
	border-radius: 9px 9px 9px 9px
}

#i55eho {
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .21) inset;
	margin: 0 0 25px
}

#icdfoq {
	max-width: 11%;
	min-height: 12px;
	border-radius: 4px 0 0 4px;
	line-height: 1.467px;
	background-color: #fab73b;
	font-size: 1px
}

#igg2gz {
	max-width: 970px;
	padding: 0 15px
}

.i2v7ky_global {
	display: inline-block;
	width: 100%;
	min-height: 200px
}

.igg2gz_global,
.iqninx_global {
	display: inline-flex;
	border-radius: 0;
	width: 100%;
	align-items: stretch
}

.igg2gz_global {
	max-width: 100%;
	height: auto;
	margin: auto
}

.iqninx_global {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0
}

#iqninx {
	padding: 30px 0 120px;
	margin: 0;
	color: #9b9b9b;
	font-size: 12px;
	line-height: 10px
}

#i2v7ky {
	min-height: auto;
	position: relative;
	text-align: left
}

#iiu7cg {
	margin: 0;
	justify-content: flex-start;
	padding: 15px 0;
	align-items: center
}

#i02b57 {
	height: 50px
}

.i6su5m_global,
.i7rwup_global,
.ivvduk_global {
	min-height: 50px
}

#igittz {
	color: #9b9b9b;
	display: inline
}

#i7rwup {
	min-height: auto;
	width: 100%;
	display: block;
	text-align: right;
	max-width: 370px
}

#isld4j {
	color: #9b9b9b;
	text-decoration: none;
	display: inline-block;
	line-height: 16px
}

#i6su5m {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: auto;
	margin: 0 0 25px;
	position: relative;
	font-size: 13px;
	line-height: 16px
}

#ivbleh {
	display: none
}

#im3hzj {
	color: #9b9b9b;
	text-decoration: none;
	display: inline-block;
	line-height: 16px
}

#ivvduk {
	flex: 1 0 0
}

#im3hzj:hover,
#isld4j:hover {
	display: inline-block;
	text-decoration: underline
}

#ilvqn:hover,
#wrapper .i0zjr9_global.hidden {
	display: block
}

#ikfi1q {
	max-width: 100%;
	padding: 0;
	background-color: #fff8f5
}

.ip3r2n_global {
	display: inline-block;
	width: 100%;
	min-height: 200px
}

.i2s726_global,
.ikfi1q_global {
	display: inline-flex;
	border-radius: 0;
	width: 100%;
	align-items: stretch
}

.ikfi1q_global {
	max-width: 100%;
	height: auto;
	margin: auto
}

.i2s726_global {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0
}

#iug32p {
	flex-direction: column;
	align-items: center;
	justify-content: flex-start
}

#i539km {
	max-width: 100%;
	padding: 0
}

#ibn0g1 {
	justify-content: space-around
}

.iug32p_global {
	display: inline-block;
	width: 100%;
	min-height: 200px
}

.i539km_global,
.ibn0g1_global {
	display: inline-flex;
	border-radius: 0;
	width: 100%;
	align-items: stretch
}

.i539km_global {
	max-width: 100%;
	height: auto;
	margin: auto
}

.ibn0g1_global {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0
}

#imoua4 {
	width: 50%
}

#i5ireq {
	font-size: 40px;
	margin: 40px auto 60px;
	line-height: 50px;
	text-align: center;
	font-weight: 700;
	max-width: 660px
}

#i5rp02 {
	line-height: 25px;
	en: 1;
	font-size: 18px;
	font-weight: 500
}

#iqpksp {
	line-height: 26px;
	max-width: 406px;
	margin: 0 auto;
	padding: 0
}

#i7lw4i {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	width: 50%;
	margin: 0 60px 0 0;
	padding: 0
}

#i9lnki {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-direction: row-reverse;
	max-width: 1180px;
	margin: 0 auto;
	padding: 0 15px
}

.i7lw4i_global,
.i9lnki_global,
.imoua4_global,
.iqpksp_global {
	min-height: 50px
}

.i0tu6y_global {
	display: inline-block;
	width: 100%;
	min-height: 200px
}

.iiok11_global,
.imxb2l_global {
	display: inline-flex;
	border-radius: 0;
	width: 100%;
	align-items: stretch
}

.imxb2l_global {
	max-width: 100%;
	height: auto;
	margin: auto
}

.iiok11_global {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0
}

.i4ldwa_global,
.iky3zh_global,
.imgxmv_global,
.irb138_global {
	min-height: 50px
}

#imgxmv {
	padding: 40px 50px 0
}

#i4ldwa {
	border: 5px solid #fff
}

#irrblh {
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	margin: 0 auto 25px;
	max-width: 406px
}

#irb138 {
	display: flex;
	justify-content: space-between;
	margin: 0 auto 80px;
	padding: 0 15px;
	max-width: 875px
}

#iky3zh {
	display: block;
	width: 100%;
	max-width: 250px;
	margin: 0 10px
}

#ihdo4l {
	text-align: center;
	color: #000;
	font-size: 45px;
	line-height: 56px;
	margin: 0 auto 15px;
	max-width: 724px;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	font-weight: 800
}

#ik4m29 {
	width: 100px;
	padding: 0
}

#inpq6q {
	max-width: auto
}

#ildry5 {
	margin: 0;
	text-align: center;
	padding: 10px 15px;
	font-size: 24px;
	line-height: 33px;
	letter-spacing: 2.57px;
	border-radius: 5px 5px 5px 5px;
	font-family: AvenirNext-DemiBold;
	border-top: 3px solid #45bfb4;
	border-left: 3px solid #45bfb4;
	border-right: 3px solid #45bfb4;
	border-bottom: 3px solid #45bfb4;
	background-color: #fff;
	color: #45bfb4
}

#ipgs5g {
	display: none;
	max-width: 303px;
	background-color: #00c249;
	border-bottom: 4px none #028332;
	border-radius: 7px 7px 7px 7px;
	color: #fff;
	text-decoration: none;
	margin: 0 auto
}

#ipgs5g:hover {
	background-color: #07893a
}

#i2cdc {
	min-width: auto;
	max-width: 397px
}

#i2cdc,
.irg6h7_global {
	width: 100%
}

.irg6h7_global .hidden {
	display: none !important
}

.irg6h7_global .ctr-pointer {
	cursor: pointer
}

.irg6h7_global .comment-title {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px 0 40px;
	width: 100%
}

.irg6h7_global .comment-title span {
	padding-right: 5px
}

.irg6h7_global .comment-content {
	display: flex;
	padding-left: 15px;
	padding-right: 15px
}

.irg6h7_global .content-item {
	display: flex;
	padding: 20px 10px 15px 12px;
	border: 1px solid #dfdfdf;
	width: 33.33%;
	min-height: 240px
}

.irg6h7_global .content-item .star {
	width: auto;
	height: 18px
}

.irg6h7_global .content-item:nth-child(2) {
	margin: 0 20px
}

.irg6h7_global .thumb {
	width: 32px
}

.irg6h7_global .img-view {
	max-width: 32px;
	border-radius: 50%
}

.irg6h7_global .icon-fblike {
	max-width: 11px
}

.irg6h7_global .content_wrap {
	flex: 1 0;
	padding-left: 10px;
	position: relative
}

.irg6h7_global .content_wrap p {
	font-size: 14px;
	line-height: 19px
}

.irg6h7_global .title {
	margin: 0;
	color: #3658a6;
	font-weight: 700;
	font-size: 14px
}

.irg6h7_global .author {
	font-size: 14px;
	line-height: 1.35;
	font-weight: 700;
	position: absolute;
	right: 0;
	bottom: 0
}

.irg6h7_global .author p {
	margin: 0
}

.irg6h7_global .desc ul {
	font-size: 11px;
	list-style: none;
	padding-left: 0;
	margin: 0;
	padding-top: 2px;
	color: #3658a6
}

.irg6h7_global .desc li+li {
	padding-left: 3px
}

.irg6h7_global .desc li.time {
	color: #999
}

#ij547y {
	display: none
}

#irhs6x {
	padding: 0;
	display: block
}

#izfgkr {
	color: #9b9b9b;
	margin: 0 3px;
	display: inline
}

.i5trkh_global,
.i9eflh_global,
.i9lih8_global,
.ib24fr_global,
.iosqfh_global,
.irmgcl_global,
.isrv6u_global,
.iyqqc2_global {
	min-height: 50px
}

#iosqfh {
	justify-content: center;
	min-height: auto;
	width: 100%;
	align-items: center
}

#izyv3v {
	color: #000;
	height: 20px
}

#isrv6u {
	min-height: auto;
	margin: 0 0 5px
}

#i4ttly {
	color: #000;
	height: 20px;
	width: 112px
}

#i5trkh {
	min-height: auto;
	text-align: center
}

#ii4htd {
	color: #000;
	height: 20px;
	width: 112px
}

#ib24fr {
	min-height: auto;
	text-align: center
}

#iepafs {
	color: #000;
	height: 20px;
	width: 112px
}

#i9eflh {
	min-height: auto;
	text-align: center
}

#i0wr9a {
	color: #000;
	height: 20px;
	width: 112px
}

#iyqqc2 {
	min-height: auto;
	text-align: center
}

#itq2zp {
	color: #000;
	height: 20px;
	width: 112px
}

#irmgcl {
	min-height: auto;
	text-align: center
}

#iw130v {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: space-around;
	padding: 40px 15px;
	max-width: 1100px;
	margin: 0 auto
}

#i8hjrf {
	font-size: 12px;
	line-height: 19px;
	margin: 0
}

#in5l96 {
	padding: 10px 0;
	margin: 0
}

#i1gckh {
	font-weight: 700;
	color: #df2228
}

#iii7ur {
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	text-decoration: none;
	display: none
}

#ieavd7 {
	width: 100%;
	max-width: 552px
}

#ip3r2n {
	min-height: auto
}

#iktfzn {
	color: #9b9b9b;
	display: inline
}

#i40okl {
	width: 50%;
	text-align: right
}

#ijdfb9 {
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	margin: 0 auto 25px;
	max-width: 406px;
	padding: 0
}

#ie0oix {
	line-height: 27px;
	color: #000;
	font-size: 20px;
	font-family: Avenir Next Bold
}

#io60xy {
	max-width: 38px;
	min-height: 4px;
	margin: 10px 0;
	background-image: -webkit-linear-gradient(360deg, #00d2be 0%, #00bdfc 100%);
	background-repeat: repeat;
	background-position: 0 0;
	background-attachment: scroll;
	background-size: 100%
}

#ivikr4 {
	margin: 0;
	font-size: 18px;
	color: #000;
	font-family: Avenir Next Regular;
	line-height: 25px
}

#ih2cqw {
	margin: 0 0 25px;
	display: none
}

#ig5hio {
	margin: 0 auto 25px;
	line-height: 25px;
	color: #222;
	font-size: 18px;
	max-width: 406px;
	font-weight: 500;
	padding: 0
}

#iwlvaf {
	padding: 40px 0 30px;
	line-height: 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 50%;
	margin: 0 0 0 60px
}

#i3g51a {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	max-width: 1180px;
	margin: 0 auto;
	padding: 0 15px
}

#i14dpb {
	font-size: 40px;
	line-height: 50px;
	color: #1a1a1a;
	font-weight: 700;
	text-align: center;
	max-width: 770px;
	margin: 0 auto
}

#im0mvc {
	display: flex;
	width: 30%;
	min-height: 200px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start
}

#ijwsuu,
#iorzw1,
html.no-webp #iorzw1 {
	display: inline-flex;
	margin-left: auto;
	margin-right: auto;
	width: 100%
}

#ijwsuu {
	max-width: 1030px;
	height: auto;
	position: relative;
	flex-wrap: wrap;
	align-items: stretch
}

#iorzw1,
html.no-webp #iorzw1 {
	align-items: center;
	background-color: #e8f4f9;
	background-image: url(./group-555.png?t=20241029T094704025);
	background-repeat: repeat;
	background-position: 0 0;
	background-attachment: scroll;
	background-size: 100%;
	padding: 60px 15px
}

html.no-webp #iorzw1 {
	background-image: url(./group-555.png?t=20241029T094704025)
}

#ihmg0j {
	display: flex;
	width: 30%;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end
}

#i3n66z {
	max-width: 40%
}

#igllii {
	margin: 0 auto;
	color: #1a1a1a;
	text-align: center;
	max-width: 224px;
	line-height: 23px;
	font-size: 18px;
	font-weight: 500
}

#i35mzo,
#i3tuij {
	display: inline-flex;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	align-items: stretch
}

#i35mzo {
	max-width: 945px;
	height: auto;
	border: 3px dashed #fa3500
}

#i3tuij {
	padding: 0 0 63px
}

#i3zi7i {
	display: inline-block;
	width: 100%;
	min-height: 200px;
	padding: 25px 15px 15px
}

.ip9bfj_global {
	position: relative;
	overflow: hidden
}

.ip9bfj_global .hidden:not([data-gjs-type]) {
	display: none !important
}

.ip9bfj_global .js-video {
	position: relative
}

.ip9bfj_global .js-video .tmp-thumb {
	position: relative;
	z-index: 2;
	width: 100%
}

.ip9bfj_global .js-video .img-view {
	position: relative;
	width: 100%;
	height: 0
}

.ip9bfj_global .js-video .wistia_embed {
	width: 100%;
	height: 100%
}

.i7sv8e_global .js-video iframe,
.i7sv8e_global .js-video video,
.ia1pwp_global .js-video iframe,
.ia1pwp_global .js-video video,
.ibrr1y_global .js-video iframe,
.ibrr1y_global .js-video video,
.ic4x4g_global .js-video iframe,
.ic4x4g_global .js-video video,
.ig8a29_global .js-video iframe,
.ig8a29_global .js-video video,
.ip9bfj_global .js-video iframe,
.ip9bfj_global .js-video video,
.ivk9ul_global .js-video iframe,
.ivk9ul_global .js-video video,
.iy23jp_global .js-video iframe,
.iy23jp_global .js-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.ip9bfj_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
}

.ip9bfj_global .layer-over-video.hide {
	opacity: 0;
	pointer-events: none
}

.ip9bfj_global .layer-over-video .js-play-video {
	cursor: pointer
}

.ip9bfj_global .layer-over-video .js-play-video:empty {
	padding: 20px 0
}

.ip9bfj_global .layer-over-video .js-play-video:empty:before {
	content: "Play Video"
}

.ip9bfj_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
}

.ip9bfj_global .button-box.show,
.ip9bfj_global .button-box[data-gjs-type] {
	pointer-events: auto;
	opacity: 1;
	background-color: rgba(0, 0, 0, .3)
}

.ip9bfj_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
}

.ip9bfj_global .heartbeat .cta-btn {
	animation: _heartbeat 5s ease 0s infinite normal
}

.ip9bfj_global .heartbeat .cta-btn:hover {
	animation: none
}

.ip9bfj_global .w-video-wrapper.w-css-reset {
	background-color: transparent !important
}

#ip9bfj .img-view {
	padding-bottom: 56.25%
}

#inqt17 {
	min-height: 50px;
	background-color: #fcece5;
	padding: 0 25px;
	text-align: center;
	margin: 0;
	position: relative
}

#ireds5 {
	color: #9b9b9b;
	text-decoration: none;
	display: inline-block;
	line-height: 16px
}

#ireds5:hover {
	display: inline-block;
	text-decoration: underline
}

#izzt3d {
	margin: 0 0 0 25px;
	padding: 0 0 0 20px;
	line-height: 40px;
	en: 1;
	border-left: 1px solid #979797;
	font-size: 16px;
	font-weight: 500
}

#i3crqe {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0 0 17px;
	max-width: 590px
}

#ic0fio {
	width: 27px;
	position: relative;
	top: 2px;
	height: 27px
}

#i8dtml {
	font-weight: 700;
	line-height: 28px;
	color: #222;
	font-size: 18px;
	margin: 0 0 0 15px;
	flex: 1 0
}

#iql6l5 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch
}

#ixxrg2 {
	color: #000;
	margin: 0 0 15px
}

#i113bp {
	margin: 0 0 0 10px;
	font-size: 16px;
	line-height: 20px;
	color: #202020;
	font-weight: 400
}

#intw6k {
	min-height: auto;
	text-align: left;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 0 0 10px;
	padding: 0 15px
}

#il8kw9 {
	color: #000;
	margin: 0 7px 0 0;
	width: 90px;
	display: inline
}

#ilplbx {
	font-size: 14px;
	line-height: 17px;
	font-weight: 700;
	color: #c05400
}

#imco1f {
	min-height: auto;
	text-align: left;
	justify-content: flex-start;
	align-items: center;
	display: flex;
	padding: 0 15px;
	height: 15.093800000000002px;
	margin: 0 0 10px
}

#idapy8 {
	margin: 0 2px 0 0;
	color: #696969;
	display: inline
}

#ii30ta,
#inkmz4 {
	margin: 0 0 10px;
	padding: 0 15px
}

#ii30ta {
	display: block;
	justify-content: flex-start;
	font-size: 14px;
	line-height: 20px;
	color: #696969
}

#inkmz4 {
	font-size: 16px;
	line-height: 26px;
	color: #000;
	font-weight: 700
}

#idju0r {
	border-radius: 9px 9px 9px 9px;
	border-bottom: 1px none #979797;
	max-width: 281px;
	width: 100%;
	box-shadow: 0 1px 2px 2px rgba(0, 0, 0, .1);
	margin: 5px
}

.i5yivk_global {
	display: inline
}

#i38c3o,
#ifamag {
	margin: 0 0 13px;
	font-size: 25px;
	line-height: 42px;
	font-weight: 700
}

.ibs0md_global {
	list-style: none;
	padding: 0;
	margin: 0
}

.ibs0md_global .overflow-hidden {
	overflow: hidden
}

.ibs0md_global .accordion__item {
	background-color: #fff;
	margin-bottom: 15px;
	border-radius: 5px
}

.ibs0md_global .accordion__header {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-align: left;
	cursor: pointer;
	background: 0 0;
	border: 0;
	outline: 0;
	border-radius: 5px;
	border-bottom: 1px solid #ccc;
	font-size: 16px;
	padding: 30px 25px
}

.ibs0md_global .accordion__title {
	margin: 0
}

.ibs0md_global .accordion__icon-wrapper {
	display: flex;
	float: right;
	flex-shrink: 0;
	margin-left: 15px;
	position: relative;
	width: 20px;
	height: 20px;
	transition: transform .2s;
	align-items: center;
	justify-content: center
}

.ibs0md_global .accordion__item--is-open>.accordion__header>.accordion__icon-wrapper {
	transform: rotate(-90deg)
}

.ibs0md_global .accordion__icon-wrapper .icon {
	width: 20px;
	height: 20px;
	color: inherit
}

.ibs0md_global .accordion__panel {
	opacity: 1;
	height: auto;
	will-change: height, opacity, transform;
	transition: all .3s ease-out;
	overflow: hidden;
	transform: translateY(-10px)
}

.ibs0md_global .accordion__content {
	padding: 15px 25px
}

.ibs0md_global .accordion__panel .text-component {
	padding: 0 25px
}

.ibs0md_global .accordion__item--is-open>.accordion__panel {
	opacity: 1;
	height: auto;
	transform: translateY(0)
}

#i1spmj {
	padding: 25px 25px 25px 21px;
	border-bottom: 1.11111px solid rgba(0, 0, 0, .5)
}

#i51v8m,
#iilucl {
	display: inline-flex;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	align-items: stretch
}

#i51v8m {
	max-width: 970px;
	height: auto;
	padding: 0 15px
}

#iilucl {
	background-color: #f6f4f4
}

#ih5esi {
	display: inline-block;
	width: 100%;
	min-height: 200px;
	padding: 45px 0 70px
}

#i1q2rn,
#i7ed8z {
	text-align: center
}

#i7ed8z {
	font-weight: 700;
	display: inline;
	margin: 0;
	line-height: 65px;
	font-size: 35px
}

#i1q2rn {
	margin: 0 0 34px;
	font-size: 24px;
	line-height: 30px
}

.injs3m_global .customer-location,
.ip8h6c_global .customer-location {
	display: flex
}

.injs3m_global .customer-location>div,
.ip8h6c_global .customer-location>div {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position: relative
}

.injs3m_global .customer-location.loading>div,
.ip8h6c_global .customer-location.loading>div {
	margin-left: 1rem
}

.ip8h6c_global .customer-location.loading .location-detail {
	visibility: collapse;
	margin-right: -2rem
}

.ip8h6c_global .customer-location.loading .dot-flashing {
	visibility: visible;
	position: relative;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	background-color: #9880ff;
	color: #9880ff;
	animation: dotFlashing 1s infinite linear alternate;
	animation-delay: .5s
}

.ip8h6c_global .customer-location.loading .dot-flashing::before,
.ip8h6c_global .dot-flashing::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0
}

.ip8h6c_global .customer-location.loading .dot-flashing::after,
.ip8h6c_global .customer-location.loading .dot-flashing::before {
	left: -10px;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	background-color: #9880ff;
	color: #9880ff;
	animation: dotFlashing 1s infinite alternate;
	animation-delay: 0s
}

.ip8h6c_global .customer-location.loading .dot-flashing::after {
	left: 10px;
	animation-delay: 1s
}

#ip8h6c {
	display: inline
}

#i6eyea {
	display: none
}

#i2vvlf,
#i6eyea {
	color: #dc2429;
	font-weight: 700
}

#i2vvlf,
#ilcg4y,
#imvv1h {
	display: none
}

#irf9ry {
	display: inline
}

#ixlngl {
	font-size: 17px;
	line-height: 20px
}

#ifqowf,
#ipd52e {
	margin: 0 11px 0 0;
	font-size: 20px;
	line-height: 24px
}

#ifqowf {
	line-height: 34px
}

#i7l21l {
	font-size: 17px;
	line-height: 20px
}

#io0bea {
	padding: 25px 25px 25px 21px;
	border-bottom: 1.11111px solid rgba(0, 0, 0, .5)
}

#iboe0l,
#id74wg {
	font-size: 20px;
	line-height: 34px
}

#id74wg {
	padding: 15px 25px 20px 21px;
	font-weight: 500
}

#iboe0l {
	margin: 0 11px 0 0
}

#ijsibu {
	font-size: 17px;
	line-height: 20px
}

#ibu8tf {
	padding: 25px 25px 25px 21px;
	border-bottom: 1.11111px solid rgba(0, 0, 0, .5)
}

#i8g2v9 {
	line-height: 34px;
	padding: 0;
	display: inline;
	font-weight: 500;
	font-size: 20px
}

#i96mhd {
	margin: 0 11px 0 0
}

#i2x8vt {
	font-size: 20px;
	line-height: 34px
}

#ixcxht {
	padding: 25px 25px 25px 21px;
	border-bottom: 1.11111px solid rgba(0, 0, 0, .5)
}

#ipty7p {
	line-height: 34px;
	padding: 15px 25px 20px 21px;
	font-weight: 500;
	font-size: 20px
}

#imnc9o {
	margin: 0 11px 0 0;
	font-size: 20px
}

#i99m9l {
	font-size: 17px;
	line-height: 20px
}

#iz4t19 {
	padding: 25px 25px 25px 21px;
	border-bottom: 1.11111px solid rgba(0, 0, 0, .5)
}

#inio8l {
	margin: 0 11px 0 0;
	font-size: 20px;
	line-height: 34px
}

#ip8mcp {
	font-size: 17px;
	line-height: 20px
}

#ibq019 {
	padding: 25px 25px 25px 21px;
	border-bottom: 1.11111px solid rgba(0, 0, 0, .5)
}

#i9svks {
	line-height: 34px;
	padding: 15px 25px 20px 21px;
	font-weight: 500;
	font-size: 20px
}

#ik1bpi {
	padding: 0
}

.injs3m_global .customer-location.loading .location-detail {
	visibility: collapse;
	margin-right: -2rem
}

.injs3m_global .customer-location.loading .dot-flashing {
	visibility: visible;
	position: relative;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	background-color: #9880ff;
	color: #9880ff;
	animation: dotFlashing 1s infinite linear alternate;
	animation-delay: .5s
}

.injs3m_global .customer-location.loading .dot-flashing::before,
.injs3m_global .dot-flashing::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0
}

.injs3m_global .customer-location.loading .dot-flashing::after,
.injs3m_global .customer-location.loading .dot-flashing::before {
	left: -10px;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	background-color: #9880ff;
	color: #9880ff;
	animation: dotFlashing 1s infinite alternate;
	animation-delay: 0s
}

.injs3m_global .customer-location.loading .dot-flashing::after {
	left: 10px;
	animation-delay: 1s
}

#ipegwt {
	display: none
}

#iiz5fm {
	display: inline
}

#id62bk,
#irpbbs {
	display: none
}

#injs3m {
	display: inline
}

#iyfjyx {
	min-height: 50px;
	padding: 15px 25px 25px 21px
}

#i4z0rv {
	line-height: 34px;
	padding: 0;
	display: inline;
	font-weight: 500;
	font-size: 20px
}

#i2zmsh {
	min-height: 50px;
	padding: 15px 25px 25px 21px
}

#ij5v9g {
	line-height: 34px;
	padding: 0;
	display: inline;
	font-weight: 500;
	font-size: 20px
}

#izmjq3 {
	min-height: 50px;
	padding: 15px 25px 25px 21px
}

#irbd0n {
	margin: 0;
	text-align: center;
	padding: 15px;
	font-size: 25px;
	line-height: 30px;
	border-radius: 8px 8px 8px 8px;
	font-weight: 700;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	background-color: #00c249;
	box-shadow: 0 2px 0 0 #117a0f;
	color: #000
}

#i1jsii {
	display: block;
	max-width: 495px;
	border-bottom: 3px none #028332;
	border-radius: 7px 7px 7px 7px;
	color: #fff;
	text-decoration: none;
	margin: 0 auto;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .35);
	animation-duration: 2s
}

#i1jsii:hover {
	background-color: #07893a
}

#ip6yyt {
	font-size: 30px;
	color: #000;
	display: block
}

#i2tum9 {
	margin: 0 0 22px;
	font-size: 22px;
	line-height: 30px;
	font-weight: 700
}

#i68yxc .img-view,
#itm2fs .img-view {
	padding-bottom: 56.25%
}

#ibf9fp {
	display: none
}

#i2uioy {
	width: 27px;
	position: relative;
	top: 2px;
	height: 27px
}

#inlxcy {
	margin: 0;
	font-size: 18px;
	line-height: 30px;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	padding: 0 0 0 11px;
	font-weight: 500;
	color: #000
}

#ipyndt {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0 0 15px;
	max-width: 590px
}

#iqqfub {
	width: 27px;
	position: relative;
	top: 2px;
	height: 27px
}

#imk78g {
	margin: 0;
	font-size: 18px;
	line-height: 30px;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	padding: 0 0 0 11px;
	font-weight: 500;
	color: #000
}

#inzupi {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0 0 17px;
	max-width: 590px
}

#i7j4jx {
	width: 27px;
	position: relative;
	top: 2px;
	height: 27px
}

#ip4nxt {
	margin: 0;
	font-size: 18px;
	line-height: 30px;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	padding: 0 0 0 11px;
	font-weight: 500;
	color: #000
}

#i7b11j {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0 0 17px;
	max-width: 590px
}

#iowmib {
	width: 27px;
	position: relative;
	top: 2px;
	height: 27px
}

#irbnck {
	margin: 0;
	font-size: 18px;
	line-height: 30px;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	padding: 0 0 0 11px;
	font-weight: 500;
	color: #000
}

#iij7iu {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0 0 17px;
	max-width: 590px
}

#insqul,
#ivzg3k,
#iwhw4w,
#ixnzxm,
#iyysgj {
	font-weight: 700
}

#itmper {
	max-width: 1180px;
	height: auto;
	padding: 0 15px
}

#i1e0xg,
#itmper {
	display: inline-flex;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	align-items: stretch
}

#iw0ndn {
	display: inline-block;
	width: 100%;
	min-height: 200px;
	padding: 60px 0 40px
}

#i087ac,
#i8p476 {
	min-height: 50px;
	margin: 0 auto
}

#i8p476 {
	display: flex;
	align-items: center;
	justify-content: space-between
}

#i087ac {
	max-width: 445px;
	width: 50%
}

#immx6z {
	min-height: 50px;
	display: flex;
	align-items: center;
	margin: 0 0 15px
}

#ifrcp9 {
	margin: 0 0 0 15px;
	font-size: 18px;
	line-height: 25px
}

#ikm5bn,
#inrw6x {
	margin: 0 0 20px;
	font-size: 40px;
	line-height: 50px;
	text-align: center;
	font-weight: 700;
	padding: 0 15px
}

#ikm5bn {
	font-size: 20px;
	line-height: 38px;
	font-weight: 500;
	margin: 0 auto
}

#iapsfr {
	max-width: 540px;
	width: 100%;
	margin: 0 15px 0 0
}

#imz1fb {
	margin: 0 0 0 15px;
	font-size: 18px;
	line-height: 25px
}

#i3ldxl {
	min-height: 50px;
	display: flex;
	align-items: center;
	margin: 0 0 15px
}

#iyms6s {
	margin: 0 0 0 15px;
	font-size: 18px;
	line-height: 25px
}

#iser6y {
	min-height: 50px;
	display: flex;
	align-items: center;
	margin: 0 0 15px
}

#ixs4if {
	margin: 0 0 0 15px;
	font-size: 18px;
	line-height: 25px
}

#inxdso {
	min-height: 50px;
	display: flex;
	align-items: center;
	margin: 0 0 15px
}

#i7pprs {
	margin: 0 0 0 15px;
	font-size: 18px;
	line-height: 25px
}

#i5knix {
	min-height: 50px;
	display: flex;
	align-items: center;
	margin: 0 0 15px
}

#ipgn5g {
	margin: 0 0 0 15px;
	font-size: 18px;
	line-height: 25px
}

#izzfgl {
	min-height: 50px;
	display: flex;
	align-items: center;
	margin: 0
}

#inauvh {
	color: #fa3500;
	display: block
}

#ib3yrq,
#idtrr9 {
	font-weight: 700
}

#ii1g8w {
	width: 100%
}

#iz72p6 {
	width: 50%
}

#iw3peg {
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	margin: 0 auto 25px;
	max-width: 406px;
	padding: 0
}

#imoben {
	line-height: 25px;
	en: 1;
	font-size: 18px;
	font-weight: 500;
	padding: 0
}

#i3bvmb {
	line-height: 26px;
	max-width: 406px;
	margin: 0 auto
}

#i5gats {
	margin: 0;
	text-align: center;
	padding: 10px 15px;
	font-size: 24px;
	line-height: 33px;
	letter-spacing: 2.57px;
	border-radius: 5px 5px 5px 5px;
	font-family: AvenirNext-DemiBold;
	border-top: 3px solid #45bfb4;
	border-left: 3px solid #45bfb4;
	border-right: 3px solid #45bfb4;
	border-bottom: 3px solid #45bfb4;
	background-color: #fff;
	color: #45bfb4
}

#ii1dvs {
	display: none;
	max-width: 303px;
	background-color: #00c249;
	border-bottom: 4px none #028332;
	border-radius: 7px 7px 7px 7px;
	color: #fff;
	text-decoration: none;
	margin: 0 auto
}

#ii1dvs:hover {
	background-color: #07893a
}

#igh4qs {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	width: 50%;
	margin: 0 60px 0 0;
	padding: 0
}

#ichhs7 {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-direction: row-reverse;
	max-width: 1180px;
	margin: 0 auto;
	padding: 0 15px
}

#i9zm6i {
	font-weight: 700
}

#iiej4e {
	width: 50%;
	text-align: left
}

#iq3y1o {
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	margin: 0 auto 25px;
	max-width: 406px
}

#i0z24i {
	line-height: 27px;
	color: #000;
	font-size: 20px;
	font-family: Avenir Next Bold
}

#i2trhg {
	max-width: 38px;
	min-height: 4px;
	margin: 10px 0;
	background-image: -webkit-linear-gradient(360deg, #00d2be 0%, #00bdfc 100%);
	background-repeat: repeat;
	background-position: 0 0;
	background-attachment: scroll;
	background-size: 100%
}

#ijpzkq {
	margin: 0;
	font-size: 18px;
	color: #000;
	font-family: Avenir Next Regular;
	line-height: 25px
}

#i5bdvr {
	margin: 0 0 25px;
	display: none
}

#i9py3c {
	line-height: 25px;
	color: #222;
	font-size: 18px;
	margin: 0 auto 25px;
	font-weight: 500
}

#i0kvlu {
	max-width: 50%;
	padding: 40px 0 30px;
	line-height: 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 480px;
	margin: 0 0 0 60px
}

#ieycp9 {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	max-width: 1180px;
	margin: 0 auto;
	padding: 0 15px
}

#ivlsxe {
	width: 100%;
	max-width: 540px;
	margin: 0 15px 0 0
}

.ibrr1y_global,
.ic4x4g_global,
.ivk9ul_global {
	position: relative;
	overflow: hidden
}

.ic4x4g_global .hidden:not([data-gjs-type]) {
	display: none !important
}

.ic4x4g_global .js-video {
	position: relative
}

.ic4x4g_global .js-video .tmp-thumb {
	position: relative;
	z-index: 2;
	width: 100%
}

.ic4x4g_global .js-video .img-view {
	position: relative;
	width: 100%;
	height: 0
}

.ic4x4g_global .js-video .wistia_embed {
	width: 100%;
	height: 100%
}

.ic4x4g_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
}

.ic4x4g_global .layer-over-video.hide {
	opacity: 0;
	pointer-events: none
}

.ic4x4g_global .layer-over-video .js-play-video {
	cursor: pointer
}

.ic4x4g_global .layer-over-video .js-play-video:empty {
	padding: 20px 0
}

.i7sv8e_global .layer-over-video .js-play-video:empty:before,
.ia1pwp_global .layer-over-video .js-play-video:empty:before,
.ibrr1y_global .layer-over-video .js-play-video:empty:before,
.ic4x4g_global .layer-over-video .js-play-video:empty:before,
.ig8a29_global .layer-over-video .js-play-video:empty:before,
.ivk9ul_global .layer-over-video .js-play-video:empty:before,
.iy23jp_global .layer-over-video .js-play-video:empty:before {
	content: "Play Video"
}

.ic4x4g_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
}

.ic4x4g_global .button-box.show,
.ic4x4g_global .button-box[data-gjs-type] {
	pointer-events: auto;
	opacity: 1;
	background-color: rgba(0, 0, 0, .3)
}

.ic4x4g_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
}

.ic4x4g_global .heartbeat .cta-btn {
	animation: _heartbeat 5s ease 0s infinite normal
}

.ic4x4g_global .heartbeat .cta-btn:hover {
	animation: none
}

.ic4x4g_global .w-video-wrapper.w-css-reset {
	background-color: transparent !important
}

#ic4x4g .img-view {
	padding-bottom: 83.33333333333334%
}

#iiz04h {
	min-height: 2px;
	margin: 0 0 35px;
	max-width: 255px;
	width: 100%;
	background-image: linear-gradient(to right, rgba(99, 50, 0, 0) 0%, #a23174 100%);
	background-repeat: repeat;
	background-position: 0 0;
	background-attachment: scroll;
	background-size: 100%;
	display: none
}

#isrvuv {
	min-height: 50px;
	max-width: 100%;
	display: flex;
	align-items: center;
	margin: 0 0 32px;
	width: 100%;
	flex-wrap: wrap
}

#ifjwlk,
#iu8sni {
	width: 82px
}

#iu8sni {
	display: block
}

#iok5t9 {
	font-weight: 700;
	line-height: 28px;
	color: #222;
	font-size: 18px;
	margin: 0 15px 0 0;
	text-align: right;
	padding: 0 0 0 15%;
	display: block;
	flex: 1 0
}

#imxvmi {
	display: flex;
	align-items: center;
	margin: 0 0 32px;
	max-width: 100%;
	width: 100%;
	justify-content: flex-end;
	flex: 0 0;
	text-align: left;
	flex-direction: row;
	flex-wrap: wrap
}

#iz6spj {
	width: 82px
}

#iehu5g {
	font-weight: 700;
	line-height: 28px;
	color: #222;
	font-size: 18px;
	margin: 0 0 0 15px;
	flex: 1 0
}

#ioxfl1 {
	min-height: 50px;
	max-width: 100%;
	display: flex;
	align-items: center;
	margin: 0;
	width: 100%;
	flex-wrap: wrap
}

#i5s6pv {
	width: 82px
}

#idysd8 {
	font-weight: 700;
	line-height: 28px;
	color: #222;
	font-size: 18px;
	margin: 0 0 0 15px;
	flex: 1 0
}

#iu591k {
	min-height: 50px;
	max-width: 100%;
	display: flex;
	align-items: center;
	margin: 0 0 32px;
	width: 100%;
	flex-wrap: wrap
}

#ik9aon {
	font-size: 28px;
	line-height: 38px;
	color: #1a1a1a;
	font-weight: 500;
	text-align: center;
	max-width: 770px;
	margin: 0 auto
}

#i90z3l {
	font-weight: 700;
	line-height: 28px;
	color: #222;
	font-size: 18px;
	margin: 0 15px 0 0;
	text-align: right
}

#i4rvws {
	width: 82px
}

#ibmglz {
	max-width: 100%;
	display: flex;
	align-items: center;
	margin: 0;
	width: 100%;
	justify-content: flex-end
}

#i99zai {
	font-weight: 700;
	line-height: 28px;
	color: #222;
	font-size: 18px;
	margin: 0 15px 0 0;
	text-align: right
}

#ij3cok {
	width: 82px
}

#iyisnk {
	max-width: 100%;
	display: flex;
	align-items: center;
	margin: 0 0 32px;
	width: 100%;
	justify-content: flex-end;
	flex-wrap: wrap
}

#iuwb25 {
	display: inline-block;
	color: #fa3500
}

#ir918t {
	min-height: 50px;
	width: 200px;
	height: 200px;
	background-image: -webkit-linear-gradient(45deg, #922583 0%, red 100%);
	background-repeat: repeat;
	background-position: 0 0;
	background-attachment: scroll;
	background-size: 100%;
	padding: 3px;
	margin: 0 auto 20px;
	border-radius: 5px 5px 5px 5px
}

.ibrr1y_global .hidden:not([data-gjs-type]) {
	display: none !important
}

.ibrr1y_global .js-video {
	position: relative
}

.ibrr1y_global .js-video .tmp-thumb {
	position: relative;
	z-index: 2;
	width: 100%
}

.ibrr1y_global .js-video .img-view {
	position: relative;
	width: 100%;
	height: 0
}

.ibrr1y_global .js-video .wistia_embed {
	width: 100%;
	height: 100%
}

.ibrr1y_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
}

.ibrr1y_global .layer-over-video.hide {
	opacity: 0;
	pointer-events: none
}

.ibrr1y_global .layer-over-video .js-play-video {
	cursor: pointer
}

.ibrr1y_global .layer-over-video .js-play-video:empty {
	padding: 20px 0
}

.ibrr1y_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
}

.ibrr1y_global .button-box.show,
.ibrr1y_global .button-box[data-gjs-type] {
	pointer-events: auto;
	opacity: 1;
	background-color: rgba(0, 0, 0, .3)
}

.ibrr1y_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
}

.ibrr1y_global .heartbeat .cta-btn {
	animation: _heartbeat 5s ease 0s infinite normal
}

.ibrr1y_global .heartbeat .cta-btn:hover {
	animation: none
}

.ibrr1y_global .w-video-wrapper.w-css-reset {
	background-color: transparent !important
}

#ibrr1y .img-view,
#iph70a .img-view,
#ivk9ul .img-view {
	padding-bottom: 100%
}

#ihkm8t {
	min-height: 50px;
	width: 200px;
	height: 200px;
	background-image: -webkit-linear-gradient(90deg, #922583 0%, red 100%);
	background-repeat: repeat;
	background-position: 0 0;
	background-attachment: scroll;
	background-size: 100%;
	padding: 3px;
	margin: 0 auto 20px;
	border-radius: 5px 5px 5px 5px
}

#iht4s3 {
	margin: 0 auto;
	color: #1a1a1a;
	text-align: center;
	max-width: 224px;
	line-height: 23px;
	font-size: 18px;
	font-weight: 500
}

#id0vxs {
	display: block;
	width: 100%;
	max-width: 250px;
	margin: 0 10px
}

#ic1ldi {
	min-height: 50px;
	width: 200px;
	height: 200px;
	background-image: -webkit-linear-gradient(45deg, #922583 0%, red 100%);
	background-repeat: repeat;
	background-position: 0 0;
	background-attachment: scroll;
	background-size: 100%;
	padding: 3px;
	margin: 0 auto 20px;
	border-radius: 5px 5px 5px 5px
}

#ijeu4i {
	margin: 0 auto;
	color: #1a1a1a;
	text-align: center;
	line-height: 23px;
	font-size: 18px;
	font-weight: 500
}

#ix8pfx {
	display: block;
	width: 100%;
	max-width: 250px;
	margin: 0 10px
}

.ivk9ul_global .hidden:not([data-gjs-type]) {
	display: none !important
}

.ivk9ul_global .js-video {
	position: relative
}

.ivk9ul_global .js-video .tmp-thumb {
	position: relative;
	z-index: 2;
	width: 100%
}

.ivk9ul_global .js-video .img-view {
	position: relative;
	width: 100%;
	height: 0
}

.ivk9ul_global .js-video .wistia_embed {
	width: 100%;
	height: 100%
}

.ivk9ul_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
}

.ivk9ul_global .layer-over-video.hide {
	opacity: 0;
	pointer-events: none
}

.ivk9ul_global .layer-over-video .js-play-video {
	cursor: pointer
}

.ivk9ul_global .layer-over-video .js-play-video:empty {
	padding: 20px 0
}

.ivk9ul_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
}

.ivk9ul_global .button-box.show,
.ivk9ul_global .button-box[data-gjs-type] {
	pointer-events: auto;
	opacity: 1;
	background-color: rgba(0, 0, 0, .3)
}

.ivk9ul_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
}

.ivk9ul_global .heartbeat .cta-btn {
	animation: _heartbeat 5s ease 0s infinite normal
}

.ivk9ul_global .heartbeat .cta-btn:hover {
	animation: none
}

.ivk9ul_global .w-video-wrapper.w-css-reset {
	background-color: transparent !important
}

#irg6h7 {
	padding: 60px 15px
}

#ijxnvv,
#ixrddt {
	text-align: center;
	font-weight: 700
}

#ixrddt {
	color: #f6361ffd;
	font-size: 40px;
	line-height: 55px;
	margin: 0
}

#ijxnvv {
	font-size: 24px;
	line-height: 50px;
	margin: 0 0 30px
}

#i6unvs {
	width: 40px
}

#igkoxg {
	color: #000;
	margin: 0 0 15px
}

#izrr5h {
	width: 40px
}

#ikfdq6 {
	margin: 0 0 0 10px;
	font-size: 16px;
	line-height: 20px;
	color: #202020;
	font-weight: 400
}

#iymyb3 {
	min-height: auto;
	text-align: left;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 0 0 10px;
	padding: 0 15px
}

#ijyife {
	margin: 0 2px 0 0;
	height: 17px;
	en: 1
}

#i60m62k,
#iga0kz {
	margin: 0 0 10px;
	padding: 0 15px
}

#iga0kz {
	display: block;
	justify-content: flex-start;
	font-size: 14px;
	line-height: 17px;
	color: #696969
}

#i60m62k {
	font-size: 16px;
	line-height: 26px;
	color: #000
}

#i4emcsc {
	border-radius: 9px 9px 9px 9px;
	max-width: 281px;
	width: 100%;
	box-shadow: 0 1px 2px 2px rgba(0, 0, 0, .1);
	margin: 5px
}

.i8l4mp_global,
.i95pbkw_global,
.idhge8q_global {
	display: inline
}

#itjd4ry {
	color: #000;
	margin: 0 0 15px
}

#ioubcyh {
	width: 40px
}

#i4fz4vj {
	margin: 0 0 0 10px;
	font-size: 16px;
	line-height: 20px;
	color: #202020;
	font-weight: 400
}

#ij8wcko {
	min-height: auto;
	text-align: left;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 0 0 10px;
	padding: 0 15px
}

#i9dqmck {
	margin: 0 2px 0 0
}

#i0j8bek,
#itzo4sh {
	margin: 0 0 10px;
	padding: 0 15px
}

#itzo4sh {
	display: block;
	justify-content: flex-start;
	font-size: 14px;
	line-height: 17px;
	color: #696969
}

#i0j8bek {
	font-size: 16px;
	line-height: 26px;
	color: #000
}

#i2n97sf {
	border-radius: 9px 9px 9px 9px;
	max-width: 281px;
	width: 100%;
	box-shadow: 0 1px 2px 2px rgba(0, 0, 0, .1);
	margin: 5px
}

#ilt6wyl {
	color: #000;
	margin: 0 0 15px
}

#i118aph {
	width: 40px
}

#icfoo0p {
	margin: 0 0 0 10px;
	font-size: 16px;
	line-height: 20px;
	color: #202020;
	font-weight: 400
}

#iiwwyyg {
	min-height: auto;
	text-align: left;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 0 0 10px;
	padding: 0 15px
}

#ix6b64m {
	margin: 0 2px 0 0
}

#iannjh9,
#isj22hd {
	margin: 0 0 10px;
	padding: 0 15px
}

#iannjh9 {
	display: block;
	justify-content: flex-start;
	font-size: 14px;
	line-height: 17px;
	color: #696969
}

#isj22hd {
	font-size: 16px;
	line-height: 26px;
	color: #000
}

#im0kxjn {
	border-radius: 9px 9px 9px 9px;
	max-width: 281px;
	box-shadow: 0 1px 2px 2px rgba(0, 0, 0, .1);
	margin: 5px
}

#isdftn .img-view,
#itrqs9 .img-view {
	padding-bottom: 56.25%
}

#im0kxjn,
#iy488x {
	width: 100%
}

#i6tyl7,
#ilg4vd,
#irrl06,
#iuc3fb,
#ixxadj,
#izx514 {
	font-weight: 700
}

#ichbot,
#ilfykj,
#ityuxa {
	width: 100%;
	display: none
}

.i31div_global .swipe-group.swipe-hidden,
.i31div_global.swipe-hidden {
	display: none !important
}

.i31div_global .swipe-group {
	min-height: 175px;
	background-color: rgba(0, 0, 0, .85);
	border-radius: 97px 0 0 97px;
	width: 250px;
	position: fixed;
	undefined: undefined;
	bottom: 300px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 0 0 20px 40px;
	z-index: 1;
	right: 0
}

.i31div_global .swipe-image {
	min-height: 50px
}

.i31div_global .swipe-image .img {
	width: 100%
}

.i31div_global .swipe-url {
	display: inline-block;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0 3px 0 0 #578e0d;
	background-color: #84d32e;
	padding: 10px 10px 5px;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	font-weight: 800;
	text-decoration: none;
	color: #151616;
	font-size: 16px;
	line-height: 20px;
	max-width: 190px
}

.i31div_global .swipe-content-1 {
	margin: 0;
	text-align: center
}

.i31div_global .swipe-percent-1 {
	display: block;
	color: red;
	font-size: 18px
}

.i31div_global .swipe-content-2 {
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	font-weight: 600;
	display: none
}

.i31div_global .swipe-percent-2 {
	font-size: 26px;
	display: block;
	color: #e7cc13;
	font-weight: 800
}

#ih6yjl {
	font-size: 18px;
	color: #dd1e00
}

#i7l86v {
	background-color: #00c249;
	box-shadow: 0 2px 0 0 #028332
}

#ik5l0i,
#ioqgyj {
	font-weight: 700
}

#i79gq7,
#iddfu3,
#ifq9dh,
#ix8ykg,
#iydbzq,
#izbyqd {
	margin: 0 0 20px
}

#i9t42d {
	display: block;
	margin: 0 auto 25px
}

#i8jj7k {
	display: inline-block
}

#i0zjr9 {
	top: inherit;
	width: 100%;
	min-height: 50px;
	bottom: 0;
	padding: 15px 0;
	background-color: #d7e3ea
}

.i0zjr9_global {
	position: fixed;
	z-index: 10;
	text-align: center;
	background-color: #fff
}

.i0zjr9_global.hidden {
	display: none !important
}

#iaty9k {
	margin: 0;
	text-align: center;
	padding: 15px;
	font-size: 20px;
	line-height: 30px;
	border-radius: 8px 8px 8px 8px;
	font-weight: 700;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	background-color: #51bd50;
	box-shadow: 0 2px 0 0 #027e2e;
	color: #000
}

#i7jkng {
	display: block;
	max-width: 400px;
	border-bottom: 3px none #028332;
	border-radius: 7px 7px 7px 7px;
	color: #fff;
	text-decoration: none;
	margin: 0 0 15px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .35)
}

#i7jkng:hover {
	background-color: #07893a
}

#i86iya .img-view {
	padding-bottom: 96.875%
}

.i7sv8e_global,
.ia1pwp_global,
.ig8a29_global,
.iy23jp_global {
	position: relative;
	overflow: hidden
}

.ia1pwp_global .hidden:not([data-gjs-type]) {
	display: none !important
}

.ia1pwp_global .js-video {
	position: relative
}

.ia1pwp_global .js-video .tmp-thumb {
	position: relative;
	z-index: 2;
	width: 100%
}

.ia1pwp_global .js-video .img-view {
	position: relative;
	width: 100%;
	height: 0
}

.ia1pwp_global .js-video .wistia_embed {
	width: 100%;
	height: 100%
}

.ia1pwp_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
}

.ia1pwp_global .layer-over-video.hide {
	opacity: 0;
	pointer-events: none
}

.ia1pwp_global .layer-over-video .js-play-video {
	cursor: pointer
}

.ia1pwp_global .layer-over-video .js-play-video:empty {
	padding: 20px 0
}

.ia1pwp_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
}

.ia1pwp_global .button-box.show,
.ia1pwp_global .button-box[data-gjs-type] {
	pointer-events: auto;
	opacity: 1;
	background-color: rgba(0, 0, 0, .3)
}

.ia1pwp_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
}

.ia1pwp_global .heartbeat .cta-btn {
	animation: _heartbeat 5s ease 0s infinite normal
}

.ia1pwp_global .heartbeat .cta-btn:hover {
	animation: none
}

.ia1pwp_global .w-video-wrapper.w-css-reset {
	background-color: transparent !important
}

#ia1pwp .img-view {
	padding-bottom: 48.61111111111111%
}

#ia1pwp {
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	left: 0
}

#im4l2o,
#izb3za {
	height: 100%
}

#il3xg6 {
	position: relative;
	top: 2px;
	height: 1px
}

#iggupa,
#iw9ofv {
	height: 100%
}

#i7sv8e {
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	left: 0;
	display: none
}

.i7sv8e_global .hidden:not([data-gjs-type]) {
	display: none !important
}

.i7sv8e_global .js-video {
	position: relative
}

.i7sv8e_global .js-video .tmp-thumb {
	position: relative;
	z-index: 2;
	width: 100%
}

.i7sv8e_global .js-video .img-view {
	position: relative;
	width: 100%;
	height: 0
}

.i7sv8e_global .js-video .wistia_embed {
	width: 100%;
	height: 100%
}

.i7sv8e_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
}

.i7sv8e_global .layer-over-video.hide {
	opacity: 0;
	pointer-events: none
}

.i7sv8e_global .layer-over-video .js-play-video {
	cursor: pointer
}

.i7sv8e_global .layer-over-video .js-play-video:empty {
	padding: 20px 0
}

.i7sv8e_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
}

.i7sv8e_global .button-box.show,
.i7sv8e_global .button-box[data-gjs-type] {
	pointer-events: auto;
	opacity: 1;
	background-color: rgba(0, 0, 0, .3)
}

.i7sv8e_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
}

.i7sv8e_global .heartbeat .cta-btn {
	animation: _heartbeat 5s ease 0s infinite normal
}

.i7sv8e_global .heartbeat .cta-btn:hover {
	animation: none
}

.i7sv8e_global .w-video-wrapper.w-css-reset {
	background-color: transparent !important
}

#i7sv8e .img-view {
	padding-bottom: 195.2%
}

#ifcjh7,
#isu3wi {
	font-size: 35px;
	color: #000;
	display: block
}

#ifcjh7 {
	line-height: 45px;
	margin: 0 0 10px;
	font-weight: 700;
	color: #fa3500;
	letter-spacing: -1px
}

#i73xgh {
	margin: 0 0 15px;
	font-size: 15px;
	line-height: 20px;
	font-weight: 700;
	text-align: center
}

#irtdz2 {
	color: red
}

#ixsnpg {
	color: #000
}

#i5jgd5 {
	display: flex;
	align-items: center;
	padding: 2px;
	background-image: -webkit-linear-gradient(45deg, #922583 0%, red 100%);
	background-repeat: repeat;
	background-position: 0 0;
	background-attachment: scroll;
	background-size: 100%;
	border-radius: 5px 5px 5px 5px
}

#izrp6d {
	color: #000;
	max-width: 17px;
	margin: 0 10px
}

#ieks1h {
	display: flex;
	align-items: center;
	flex-direction: column;
	max-width: 495px
}

#izl4pa {
	margin: 0 0 15px;
	font-size: 35px;
	line-height: 40px;
	color: #fa3500;
	text-align: center;
	font-weight: 700
}

#i1w3fh {
	font-size: 16px;
	line-height: 37px;
	font-weight: 700
}

#ixsq3p {
	min-height: 50px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 45px auto;
	padding: 0 15px;
	max-width: 1180px
}

#ig62t1 {
	margin: 0;
	text-align: center;
	padding: 15px;
	font-size: 20px;
	line-height: 30px;
	border-radius: 8px 8px 8px 8px;
	font-weight: 700;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	background-color: #51bd50;
	box-shadow: 0 2px 0 0 #027e2e;
	color: #000
}

#ifgmtf {
	display: block;
	max-width: 400px;
	border-bottom: 3px none #028332;
	border-radius: 7px 7px 7px 7px;
	color: #fff;
	text-decoration: none;
	margin: 0 0 10px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .35)
}

#ifgmtf:hover,
#iw1yy1:hover {
	background-color: #07893a
}

#icjyev {
	color: red
}

#icpixj {
	margin: 0 0 15px;
	font-size: 15px;
	line-height: 20px;
	font-weight: 700;
	text-align: left
}

#ikebt4 {
	min-height: 50px
}

#i2drp1 {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 0 30px
}

#in2c5k {
	font-size: 12px;
	font-style: italic;
	font-weight: 600
}

#if37wg {
	color: #000;
	max-width: 150px;
	margin: 0 0 15px
}

#i2tdge,
#ige894,
#ikrizp,
#in29c6,
#isrer9,
#itjlso {
	max-width: 35px;
	width: 100%
}

#ipjpzd {
	max-width: 406px;
	margin: 0 auto
}

#ib8n2h {
	margin: 0;
	text-align: center;
	padding: 15px;
	font-size: 20px;
	line-height: 30px;
	border-radius: 8px 8px 8px 8px;
	font-weight: 700;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	background-color: #51bd50;
	box-shadow: 0 2px 0 0 #027e2e;
	color: #000
}

#iw1yy1 {
	display: block;
	max-width: 400px;
	border-bottom: 3px none #028332;
	border-radius: 7px 7px 7px 7px;
	color: #fff;
	text-decoration: none;
	margin: 0 0 15px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .35)
}

#ih0njj {
	min-height: 50px
}

#idnnlk,
#ifsb35,
#ivswcm {
	max-width: 255px;
	width: 100%;
	background-image: linear-gradient(to right, #a23174 0%, rgba(99, 50, 0, 0) 100%);
	background-repeat: repeat;
	background-position: 0 0;
	background-attachment: scroll;
	background-size: 100%
}

#ifsb35 {
	display: none;
	min-height: 2px;
	margin: 0 0 35px
}

#idnnlk,
#ivswcm {
	min-height: 1px;
	margin: 32px 0 35px
}

#ivswcm {
	background-image: linear-gradient(to right, rgba(99, 50, 0, 0) 0%, #a23174 100%)
}

#i71gzw {
	background-color: #f7f7f7
}

#ikm9kf {
	text-align: center;
	color: #d40100;
	font-size: 35px;
	line-height: 56px;
	margin: 0 auto 26px;
	max-width: 724px;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	font-weight: 700
}

#ig8a29 {
	display: none
}

#in0r2d {
	font-size: 35px;
	line-height: 40px;
	color: #000;
	margin: 33px 0 10px;
	font-weight: 700
}

#icfeji,
#ilco21,
#in0r2d {
	text-align: center
}

#ilco21 {
	display: block;
	font-size: 30px;
	line-height: 30px;
	font-weight: 700;
	text-decoration: underline;
	color: #00ae56;
	margin: 0 auto 15px;
	max-width: 715px
}

#icfeji {
	min-height: 50px;
	background-color: #fff8f5;
	padding: 0 25px 44px
}

.iy23jp_global .hidden:not([data-gjs-type]) {
	display: none !important
}

.iy23jp_global .js-video {
	position: relative
}

.iy23jp_global .js-video .tmp-thumb {
	position: relative;
	z-index: 2;
	width: 100%
}

.iy23jp_global .js-video .img-view {
	position: relative;
	width: 100%;
	height: 0
}

.iy23jp_global .js-video .wistia_embed {
	width: 100%;
	height: 100%
}

.iy23jp_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
}

.iy23jp_global .layer-over-video.hide {
	opacity: 0;
	pointer-events: none
}

.iy23jp_global .layer-over-video .js-play-video {
	cursor: pointer
}

.iy23jp_global .layer-over-video .js-play-video:empty {
	padding: 20px 0
}

.iy23jp_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
}

.iy23jp_global .button-box.show,
.iy23jp_global .button-box[data-gjs-type] {
	pointer-events: auto;
	opacity: 1;
	background-color: rgba(0, 0, 0, .3)
}

.iy23jp_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
}

.iy23jp_global .heartbeat .cta-btn {
	animation: _heartbeat 5s ease 0s infinite normal
}

.iy23jp_global .heartbeat .cta-btn:hover {
	animation: none
}

.iy23jp_global .w-video-wrapper.w-css-reset {
	background-color: transparent !important
}

.ig8a29_global .hidden:not([data-gjs-type]) {
	display: none !important
}

.ig8a29_global .js-video {
	position: relative
}

.ig8a29_global .js-video .tmp-thumb {
	position: relative;
	z-index: 2;
	width: 100%
}

.ig8a29_global .js-video .img-view {
	position: relative;
	width: 100%;
	height: 0
}

.ig8a29_global .js-video .wistia_embed {
	width: 100%;
	height: 100%
}

.ig8a29_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
}

.ig8a29_global .layer-over-video.hide {
	opacity: 0;
	pointer-events: none
}

.ig8a29_global .layer-over-video .js-play-video {
	cursor: pointer
}

.ig8a29_global .layer-over-video .js-play-video:empty {
	padding: 20px 0
}

.ig8a29_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
}

.ig8a29_global .button-box.show,
.ig8a29_global .button-box[data-gjs-type] {
	pointer-events: auto;
	opacity: 1;
	background-color: rgba(0, 0, 0, .3)
}

.ig8a29_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
}

.ig8a29_global .heartbeat .cta-btn {
	animation: _heartbeat 5s ease 0s infinite normal
}

.ig8a29_global .heartbeat .cta-btn:hover {
	animation: none
}

.ig8a29_global .w-video-wrapper.w-css-reset {
	background-color: transparent !important
}

#ijw7jg {
	color: #da0000
}

#i4tx6l {
	font-size: 30px;
	line-height: 40px;
	color: #000;
	text-align: center;
	font-weight: 700;
	margin: 0 0 30px
}

#idr6rd,
#in2pbw {
	display: inline-flex;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	align-items: stretch
}

#in2pbw {
	max-width: 1024px;
	height: auto;
	padding: 60px 15px
}

#idr6rd {
	font-size: 20px;
	line-height: 26px;
	text-align: center
}

#is8366 {
	display: inline-block;
	width: 100%;
	min-height: 200px;
	max-width: 940px;
	margin: 0 auto;
	background-image: -webkit-linear-gradient(90deg, rgba(212, 1, 0, .1) 0%, rgba(212, 1, 0, 0) 100%);
	background-repeat: repeat;
	background-position: 0 0;
	background-attachment: scroll;
	background-size: 100%;
	padding: 30px;
	border-radius: 20px 20px 20px 20px;
	border: 3px solid #d40100
}

#ib3h3g {
	min-height: 50px;
	margin: 0 auto 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 30px;
	max-width: 930px;
	background-color: #fff
}

#inv4du {
	min-height: 50px;
	max-width: 125px
}

#isfhai {
	display: flex;
	justify-content: center;
	align-items: center
}

#ivq7zk {
	margin: 0 0 20px;
	font-size: 55px;
	line-height: 60px;
	font-weight: 800;
	text-align: center
}

#iitrpz {
	max-width: 112px;
	margin: 0 0 10px
}

#ihrok8 {
	margin: 0 0 20px;
	font-size: 16px;
	color: #888
}

#iqtyaf {
	font-size: 16px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 700
}

#iq7k2i {
	max-width: 112px;
	margin: 0 7px 0 0
}

#i1vn5y,
#io0gji,
#iq7k2i {
	display: flex;
	justify-content: space-between;
	align-items: center
}

#i1vn5y {
	font-size: 16px;
	font-weight: 600
}

#io0gji {
	margin: 0 0 10px;
	border-bottom: 1px solid #ebebeb;
	line-height: 30px
}

#igmv0f {
	min-height: 50px;
	margin: 0 0 30px;
	max-width: 215px
}

#if7uu7 {
	font-size: 16px;
	display: flex;
	align-items: center;
	font-weight: 700
}

#i57nba,
#ic799v,
#if7uu7 {
	justify-content: space-between
}

#ic799v {
	max-width: 112px;
	display: flex;
	align-items: center;
	margin: 0 7px 0 0
}

#i57nba {
	font-size: 48px;
	font-weight: 700;
	line-height: 50px
}

#i57nba,
#ic4aue,
#ixvpa3 {
	display: flex;
	align-items: center
}

#ixvpa3 {
	margin: 0 0 10px;
	justify-content: center
}

#ic4aue {
	justify-content: space-between;
	border-bottom: 1px solid #ebebeb;
	line-height: 30px
}

#itbhki {
	font-size: 16px;
	font-weight: 700
}

#i3s4y9,
#irgnzx,
#itbhki {
	display: flex;
	justify-content: space-between;
	align-items: center
}

#i3s4y9 {
	max-width: 112px;
	margin: 0 7px 0 0
}

#irgnzx {
	font-size: 16px;
	font-weight: 600
}

#iyyxq2 {
	justify-content: center
}

#i2pr5j,
#iqp105,
#iyyxq2 {
	display: flex;
	align-items: center
}

#i2pr5j {
	justify-content: space-between;
	margin: 0 0 10px;
	border-bottom: 1px solid #ebebeb;
	line-height: 30px
}

#iqp105 {
	font-size: 16px;
	font-weight: 700
}

#ih6m4u,
#iqp105,
#iqqq27 {
	justify-content: space-between
}

#iqqq27 {
	max-width: 112px;
	display: flex;
	align-items: center;
	margin: 0 7px 0 0
}

#ih6m4u {
	font-size: 16px;
	font-weight: 600
}

#ih6m4u,
#ikg44r,
#ima86o {
	display: flex;
	align-items: center
}

#ikg44r {
	justify-content: center
}

#ima86o {
	margin: 0 0 10px;
	border-bottom: 1px solid #ebebeb;
	line-height: 30px
}

#i04q9j,
#iggu9y,
#ima86o {
	justify-content: space-between
}

#iggu9y {
	font-size: 16px;
	display: flex;
	align-items: center;
	font-weight: 700
}

#i04q9j {
	max-width: 112px;
	margin: 0 7px 0 0
}

#i04q9j,
#i0dmqe,
#i4hm0a {
	display: flex;
	align-items: center
}

#i4hm0a {
	font-size: 16px;
	font-weight: 600;
	justify-content: space-between
}

#i0dmqe {
	justify-content: center
}

#ily3ef,
#ishg8s {
	justify-content: space-between
}

#ishg8s {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #ebebeb;
	line-height: 30px;
	margin: 0 0 10px
}

#ily3ef {
	max-width: 112px;
	margin: 0 7px 0 0
}

#ibjjdu,
#ifsddg,
#ily3ef {
	display: flex;
	align-items: center
}

#ifsddg {
	font-size: 16px;
	font-weight: 600;
	justify-content: space-between
}

#ibjjdu {
	justify-content: center
}

#icu7a8 {
	margin: 0;
	font-size: 16px;
	color: #888;
	text-align: center
}

#iu858g {
	min-height: 50px;
	margin: 0 10px;
	width: 450px
}

#i5yivk,
#in34qc {
	color: #696969;
	display: inline
}

#in34qc {
	color: #000;
	margin: 0 7px 0 0;
	width: 90px
}

#ioumj1 {
	font-size: 14px;
	line-height: 17px;
	font-weight: 700;
	color: #c05400
}

#iswamc {
	min-height: auto;
	text-align: left;
	justify-content: flex-start;
	align-items: center;
	display: flex;
	margin: 0 0 10px;
	padding: 0 15px
}

#ifiz77 {
	color: #000;
	margin: 0 7px 0 0;
	width: 90px;
	display: inline
}

#in8ig1 {
	font-size: 14px;
	line-height: 17px;
	font-weight: 700;
	color: #c05400
}

#ihtnjt {
	min-height: auto;
	text-align: left;
	justify-content: flex-start;
	align-items: center;
	display: flex;
	margin: 0 0 10px;
	padding: 0 15px
}

#iofux9 {
	color: #000;
	margin: 0 7px 0 0;
	width: 90px;
	display: inline
}

#i8br5h {
	font-size: 14px;
	line-height: 17px;
	font-weight: 700;
	color: #c05400
}

#ifry3s {
	min-height: auto;
	text-align: left;
	justify-content: flex-start;
	align-items: center;
	display: flex;
	margin: 0 0 10px;
	padding: 0 15px
}

#iefjqg {
	font-size: 50px;
	line-height: 60px;
	text-align: center;
	color: #d90100;
	font-weight: 700
}

#idr3w6,
#iefjqg,
#ioxh8g {
	margin: 0 auto 15px;
	max-width: 715px
}

#ioxh8g {
	text-align: center;
	font-size: 35px;
	line-height: 40px;
	font-weight: 700
}

#idr3w6 {
	font-size: 24px;
	line-height: 34px;
	font-weight: 500
}

#ivjsl5 {
	width: 40px
}

#iw63hm {
	font-size: 20px;
	line-height: 35px;
	text-align: center;
	margin: 0;
	font-weight: 500;
	padding: 0 0 0 9px
}

#iok4kg {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0
}

#i9gqkm {
	width: 40px
}

#ir5jbu {
	font-size: 20px;
	line-height: 35px;
	text-align: center;
	margin: 0;
	font-weight: 500;
	padding: 0 0 0 9px
}

#i7jfts,
#ii5s2j {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 0 0 27px
}

#i7jfts {
	margin: 0 0 16px
}

#i0rchz {
	display: inline-block;
	font-size: 30px;
	line-height: 56px;
	font-weight: 700;
	text-decoration: underline;
	color: #00ae56
}

#iambg9 {
	color: #fa3500
}

#iebcdy,
#io0cty {
	min-height: 1px;
	margin: 32px 0 35px;
	max-width: 255px;
	width: 100%;
	background-image: linear-gradient(to right, #a23174 0%, rgba(99, 50, 0, 0) 100%);
	background-repeat: repeat;
	background-position: 0 0;
	background-attachment: scroll;
	background-size: 100%
}

#io0cty {
	background-image: linear-gradient(to right, rgba(99, 50, 0, 0) 0%, #a23174 100%)
}

#in5owh,
#irlqe8,
#ivj0tq,
#izzyb4 {
	font-size: 16px;
	line-height: 26px;
	color: #000;
	margin: 0 0 10px;
	padding: 0 15px
}

#in5owh,
#ivj0tq,
#izzyb4 {
	font-weight: 700
}

#irx5gs {
	height: 23px
}

#i4aylu,
#irx5gs {
	display: none
}

#i39yjh {
	color: red
}

#i2bqbd {
	margin: 0 0 15px;
	font-size: 15px;
	line-height: 20px;
	font-weight: 700;
	text-align: center
}

#iyrdme {
	font-size: 17px;
	line-height: 30px;
	font-weight: 700;
	color: red
}

#izpovd {
	color: #000;
	margin: 0 7px 0 0
}

#io9zmg {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 0 5px;
	width: 400px;
	text-align: left
}

#iv7azi,
#ixgvqn {
	color: #000;
	margin: 0 0 0 7px
}

#ixgvqn {
	margin: 0 7px 0 0
}

#iqyu6l {
	font-size: 17px;
	line-height: 30px;
	font-weight: 700;
	color: red;
	font-family: Montserrat, Helvetica, Arial, sans-serif
}

#iumqio {
	color: #000;
	margin: 0 0 0 7px
}

#ijhmyi {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 0 5px
}

#inz0jf {
	min-height: 50px;
	display: block
}

#i2qnhy {
	color: #000;
	margin: 0 7px 0 0
}

#isa4zh {
	font-size: 17px;
	line-height: 30px;
	font-weight: 700;
	color: red
}

#iq7l1s {
	color: #000;
	margin: 0 0 0 7px
}

#i5u8hq {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 0 5px
}

#i1kf1h {
	color: #000;
	margin: 0 7px 0 0
}

#i9uie1 {
	font-size: 17px;
	line-height: 30px;
	font-weight: 700;
	color: red
}

#iuwqrh {
	color: #000;
	margin: 0 0 0 7px
}

#iphn6v {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 0 5px
}

#ij7czl {
	font-size: 20px;
	line-height: 24px
}

#ivx7mg {
	line-height: 34px
}

#igowrc,
#ivx7mg {
	font-size: 20px
}

#ipxbgl,
#irwk9l {
	font-size: 20px;
	line-height: 34px
}

#ic4x4g {
	margin: 0 15px 0 0
}

#iykmtn {
	width: 100%;
	margin: 0 0 30px
}

#i73wmw,
#i7xv1w,
#iebzgt,
#ii9auw {
	display: none
}

#icw6h1 {
	width: 193px;
	height: 194px;
	position: absolute;
	bottom: 36px;
	z-index: 5;
	top: auto;
	right: auto;
	left: 72%
}

.igb0ow_global .holiday-banner {
	position: relative;
	padding: 5px 0;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	display: block
}

.igb0ow_global .holiday-content {
	color: #fff;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	position: relative;
	z-index: 1;
	text-align: center;
	padding: 0 10px;
	max-width: 1000px;
	margin: auto
}

.igb0ow_global .holiday-content .desc {
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	text-align: left
}

.igb0ow_global .holiday-content .desc .title {
	font-weight: 700
}

.igb0ow_global .holiday-content .desc .text-highlight {
	font-weight: 900;
	color: #ffe100
}

.igb0ow_global .holiday-content .btn-next {
	font-size: 14px;
	font-weight: 700;
	width: 130px;
	padding: 10px 0 8px;
	background-color: #0ac65f;
	text-decoration: none;
	border-radius: 6px 6px 6px 6px;
	border-bottom: 2px solid #197037;
	color: #000
}

.igb0ow_global .marquee {
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #f2f4f7;
	padding: 2px 0
}

.igb0ow_global .marquee .mega-sale {
	display: flex;
	width: max-content;
	height: 26px;
	animation: marqueeAnim 60s linear infinite;
	will-change: transform
}

.igb0ow_global .mega-sale-child {
	color: #000;
	font-weight: 800;
	font-size: 14px;
	margin-right: 30px;
	white-space: nowrap
}

.igb0ow_global .holiday-content .customer-location,
.igb0ow_global .holiday-content .location-detail,
.igb0ow_global .holiday-content .location-parent,
.igb0ow_global .mega-sale-child>* {
	display: inline
}

.igb0ow_global .mega-sale-child img,
.ikos513_global .mega-sale-child img {
	margin-right: 5px;
	position: relative;
	top: 2px
}

.igb0ow_global .bg-banner-img {
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0
}

.igb0ow_global .background {
	object-fit: cover;
	height: 100%;
	object-position: center center
}

.igb0ow_global .hide-banner {
	display: none !important
}

.igb0ow_global .location_uppercase {
	text-transform: uppercase !important
}

.igb0ow_global .holiday-content .save-text {
	display: inline-block;
	color: #d02d15
}

.ikos513_global .holiday-banner {
	position: relative;
	padding: 5px 0;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	display: block
}

.ikos513_global .holiday-content {
	color: #fff;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	position: relative;
	z-index: 1;
	text-align: center;
	padding: 0 10px;
	max-width: 1000px;
	margin: auto
}

.ikos513_global .holiday-content .desc {
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	text-align: left
}

.ikos513_global .holiday-content .desc .title {
	font-weight: 700
}

.ikos513_global .holiday-content .desc .text-highlight {
	font-weight: 900;
	color: #ffe100;
	font-size: 18px
}

.ikos513_global .holiday-content .btn-next {
	font-size: 14px;
	font-weight: 700;
	width: 130px;
	padding: 10px 0 8px;
	background-color: #0ac65f;
	text-decoration: none;
	border-radius: 6px 6px 6px 6px;
	border-bottom: 2px solid #197037;
	color: #000
}

.ikos513_global .marquee {
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #f2f4f7;
	padding: 2px 0
}

.ikos513_global .marquee .mega-sale {
	display: flex;
	width: max-content;
	height: 26px;
	animation: marqueeAnim 60s linear infinite;
	will-change: transform
}

.ikos513_global .mega-sale-child {
	color: #000;
	font-weight: 800;
	font-size: 14px;
	margin-right: 30px;
	white-space: nowrap
}

.ikos513_global .holiday-content .customer-location,
.ikos513_global .holiday-content .location-detail,
.ikos513_global .holiday-content .location-parent,
.ikos513_global .mega-sale-child>* {
	display: inline
}

.ikos513_global .bg-banner-img {
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0
}

.ikos513_global .background {
	object-fit: cover;
	height: 100%;
	object-position: center center
}

.ikos513_global .hide-banner {
	display: none !important
}

.ikos513_global .location_uppercase {
	text-transform: uppercase !important
}

.ikos513_global .holiday-content .save-text {
	display: inline-block;
	color: #d02d15
}

#i4tlsv,
#if8e6po {
	font-size: 18px
}

#if8e6po {
	color: #ffdf00
}

#i3j8zyg,
#if8e6po {
	font-weight: 800
}

#ix1nz7q {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: .5rem
}

#iytkmlp {
	min-width: 166px;
	max-width: 166px;
	height: 32px
}

@font-face {
	font-family: AvenirNext-Bold;
	font-stretch: normal;
	font-style: normal;
	unicode-range: U+0-10FFFF;
	src: url(../image/2bc8e588-69d0-4f7e-b753-a728b316efda/6543264e0e45181ce03c545d/4f14df42-2780-485e-9aa1-8da9e212fbce/avenirnext-bold.ttf);
	font-weight: 400;
	font-display: swap
}

@media (max-width:1023px) {
	#ia9qgg {
		font-size: 32px;
		line-height: 40px
	}

	#if1o2i {
		font-size: 16px;
		width: 80%
	}

	#ixuvfl {
		max-width: 100%;
		margin: 0;
		padding: 0 15px 0 0
	}

	#imjj1j {
		align-items: flex-start
	}

	#i38vk2 {
		padding: 0 15px
	}

	#izn3zg {
		padding: 30px 0
	}

	#ij1sxm {
		margin: 0 0 20px
	}

	#ireil5 {
		display: flex;
		flex-direction: row
	}

	#ihp0uk {
		margin: 0 0 20px
	}

	#i1vctr {
		display: flex
	}

	#imhfbg {
		margin: 0 0 20px
	}

	#idhgwj {
		display: flex
	}

	#iwpwhy {
		text-align: left;
		font-size: 20px;
		width: 100%
	}

	#i804s5,
	#ijdgdf,
	#ilirxp {
		display: block;
		margin: 0 auto
	}

	#iygppg {
		text-align: left
	}

	#iqzkgc {
		font-size: 20px;
		width: auto
	}

	#i7zyyq,
	#iqzkgc {
		text-align: left
	}

	#ie5cpm {
		font-size: 20px;
		width: 100%
	}

	#ie5cpm,
	#ipa9q6 {
		text-align: left
	}

	#iql6l5 {
		margin: 0;
		max-width: 100%;
		justify-content: center
	}

	#i02b57 {
		margin: 0 0 7px
	}

	#iug32p {
		width: 100%
	}

	#imoua4 {
		display: flex;
		align-items: center;
		background-image: none
	}

	#i5ireq {
		width: 100%;
		margin: 10px auto 50px
	}

	#iqpksp {
		margin: 0 0 20px
	}

	#i7lw4i {
		padding: 20px 25px 20px 0;
		width: 50%;
		margin: 0
	}

	#irrblh {
		width: 100%;
		font-size: 30px;
		line-height: 42px
	}

	#i4ldwa {
		padding: 0;
		text-align: center
	}

	#irb138 {
		margin: 0 auto 30px;
		padding: 0
	}

	#imgxmv {
		padding: 30px 15px
	}

	#ihdo4l {
		margin: 0 auto 20px
	}

	#i40okl,
	#iw130v {
		align-items: center
	}

	#i40okl {
		background-color: #fff;
		background-image: none
	}

	#ijdfb9 {
		font-size: 30px;
		width: 100%
	}

	#io60xy {
		margin: 3px 0 10px
	}

	#ih2cqw,
	#ihjpjr {
		margin: 0 0 20px
	}

	#iwlvaf {
		padding: 20px 15px 20px 25px;
		width: 50%;
		margin: 0
	}

	#iorzw1 {
		height: auto
	}

	#i3n66z {
		top: 141px;
		right: -4px
	}

	#ibn0g1,
	#ijwsuu {
		justify-content: center;
		align-items: center
	}

	#ibn0g1 {
		padding: 40px 0 0;
		justify-content: space-around
	}

	#i35mzo {
		border: 1.11111px #51a2d9;
		border-bottom: 1px dashed #fa3500;
		border-right: 1px dashed #fa3500;
		border-left: 1px dashed #fa3500;
		border-top: 1px dashed #fa3500;
		padding: 0 7px
	}

	#i3g51a,
	#i9lnki {
		padding: 40px 15px 0;
		justify-content: space-around;
		align-items: center
	}

	#i9lnki {
		padding: 0 15px
	}

	#ilvqn {
		display: block
	}

	#i8dtml {
		width: 249px
	}

	#i5yivk,
	#idapy8 {
		display: inline
	}

	#ii30ta {
		display: block;
		line-height: 25px
	}

	#ihmg0j,
	#im0mvc {
		padding: 15px 0
	}

	#i38c3o,
	#ifamag {
		font-size: 30px;
		margin: 0 0 15px
	}

	#i745xr {
		max-width: 460px
	}

	#iii7ur {
		display: none
	}

	#irbd0n {
		font-size: 24px
	}

	#izzt3d {
		text-align: center;
		margin: 0 0 0 10px;
		padding: 0 0 0 10px
	}

	#imk78g,
	#inlxcy,
	#ip4nxt,
	#irbnck {
		font-size: 16px;
		width: 80%
	}

	#iapsfr {
		width: 50%;
		top: 50px;
		padding: 0 25px 0 0
	}

	#iz72p6 {
		display: flex;
		align-items: center;
		background-color: #fff;
		background-image: none
	}

	#iw3peg {
		width: 100%;
		font-size: 30px
	}

	#i3bvmb {
		margin: 0 0 20px
	}

	#igh4qs {
		padding: 20px 25px 20px 0;
		width: 50%;
		margin: 0
	}

	#ichhs7,
	#iiej4e {
		align-items: center
	}

	#ichhs7 {
		justify-content: space-around;
		padding: 0 15px
	}

	#iiej4e {
		display: flex;
		background-color: #fff;
		background-image: none
	}

	#iq3y1o {
		font-size: 30px;
		width: 100%
	}

	#i2trhg {
		margin: 3px 0 10px
	}

	#i5bdvr,
	#ipjpzd {
		margin: 0 0 20px
	}

	#i0kvlu {
		padding: 20px 15px 20px 25px;
		width: 50%;
		margin: 0
	}

	#ieycp9 {
		padding: 40px 15px 0;
		justify-content: space-around;
		align-items: center
	}

	#iok5t9 {
		font-size: 18px;
		padding: 0
	}

	#iehu5g,
	#iok5t9 {
		width: 249px
	}

	#idysd8 {
		font-size: 18px;
		margin: 0 0 0 15px
	}

	#i90z3l,
	#i99zai,
	#idysd8 {
		width: 249px
	}

	#i99zai {
		flex: 1 0
	}

	#imco1f {
		display: block;
		height: auto
	}

	#i8l4mp,
	#ijyife,
	#il8kw9 {
		display: inline
	}

	#iga0kz {
		display: block;
		line-height: 25px
	}

	#i95pbkw,
	#i9dqmck {
		display: inline
	}

	#itzo4sh {
		display: block;
		line-height: 25px
	}

	#idhge8q,
	#ix6b64m {
		display: inline
	}

	#iannjh9 {
		display: block;
		line-height: 25px
	}

	.i31div_global .swipe-group {
		bottom: 300px
	}

	#i6b5mj,
	#i9py3c {
		margin: 0
	}

	#i8p476 {
		margin: 50px auto 0;
		padding: 0 15px
	}

	#iw0ndn {
		padding: 60px 0 0
	}

	#igllii,
	#iht4s3,
	#ijeu4i {
		width: 100%
	}

	#ijxnvv {
		width: 80%;
		margin: 0 auto 30px
	}

	#i3zi7i {
		padding: 25px 0 15px
	}

	#i3tuij {
		padding: 0 7px 63px
	}

	#ip6yyt {
		font-size: 25px;
		line-height: 38px
	}

	#iaty9k {
		font-size: 20px
	}

	#iqninx {
		margin: 0
	}

	#ibf9fp {
		display: none
	}

	#iw9ofv {
		align-items: center;
		justify-content: flex-start
	}

	#isu3wi {
		font-size: 25px;
		line-height: 38px
	}

	#ifcjh7 {
		font-size: 32px;
		line-height: 40px
	}

	#ixsnpg {
		max-width: 100%;
		width: 100%
	}

	#i5jgd5,
	#ieks1h {
		align-items: center
	}

	#i5jgd5 {
		margin: 0 15px 0 0
	}

	#ieks1h {
		max-width: 50%
	}

	#ib8n2h,
	#ig62t1 {
		font-size: 20px
	}

	#ikm9kf {
		margin: 0 auto 20px
	}

	#in34qc {
		display: inline
	}

	#iswamc {
		display: block
	}

	#ifiz77 {
		display: inline
	}

	#ihtnjt {
		display: block
	}

	#iofux9 {
		display: inline
	}

	#ifry3s {
		display: block
	}

	#i4emcsc {
		margin: 10px
	}

	#idju0r {
		border-bottom: 1px none #979797
	}

	#i2n97sf,
	#idju0r,
	#im0kxjn {
		margin: 10px
	}

	#ib3h3g {
		padding: 30px 15px
	}

	#igmv0f {
		max-width: 200px
	}

	#ij7czl,
	#ipd52e {
		font-size: 16px
	}

	#i8g2v9,
	#i9svks,
	#inio8l,
	#ivx7mg {
		font-size: 16px;
		line-height: 24px
	}

	#igowrc,
	#imnc9o {
		font-size: 16px
	}

	#ij5v9g {
		line-height: 24px
	}

	#i96mhd,
	#ibmtxs,
	#ij5v9g {
		font-size: 16px
	}

	#ipty7p {
		line-height: 24px
	}

	#iboe0l,
	#ipty7p,
	#ipxbgl {
		font-size: 16px
	}

	#i4z0rv,
	#iboe0l,
	#ipxbgl {
		line-height: 24px
	}

	#i4z0rv,
	#id74wg,
	#ifqowf,
	#irwk9l {
		font-size: 16px
	}

	#id74wg {
		line-height: 24px
	}

	#i087ac {
		max-width: auto
	}

	#imxvmi {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center
	}

	#imxvmi,
	#isrvuv,
	#iu591k,
	#iyisnk {
		margin: 0 0 10px
	}

	#iu591k {
		position: static
	}

	#i4rvws,
	#i5s6pv,
	#ifjwlk,
	#iu8sni,
	#iz6spj {
		width: 65px
	}

	#ij3cok {
		width: 62px
	}

	#ivswcm {
		max-width: 1005px
	}

	#icw6h1 {
		z-index: 3;
		width: 150px;
		height: 152px
	}

	#i8br5h,
	#ilplbx,
	#in8ig1,
	#ioumj1 {
		margin: 5px 0 0
	}
}

@media (min-width:992px) {
	.i3qwyb_global {
		top: auto;
		bottom: 10px
	}
}

@media (max-width:768px) {
	.gjs-row {
		flex-wrap: wrap
	}
}

@media (max-width:767px) {
	#ia9qgg {
		font-size: 32px;
		line-height: 35px;
		display: block;
		color: #fa3500;
		position: absolute;
		top: 15px;
		text-align: center;
		left: 0;
		padding: 0 12px;
		width: 95%;
		margin: 0 auto 10px;
		right: 0
	}

	#if1o2i {
		line-height: 25px;
		font-size: 16px;
		font-family: Montserrat, Helvetica, Arial, sans-serif;
		width: 100%
	}

	#i745xr {
		padding: 30px 15px 0;
		width: 100%;
		max-width: 100%;
		margin: 0
	}

	#ixuvfl {
		width: 100%;
		padding: 0;
		display: block
	}

	#imjj1j,
	#ixuvfl {
		flex-direction: column-reverse;
		position: static
	}

	#i38vk2 {
		padding: 0
	}

	#izn3zg,
	html.no-webp #izn3zg {
		background-image: url(./image-16-.png?t=20241029T032342289);
		background-repeat: no-repeat;
		background-position: center bottom;
		background-attachment: scroll;
		background-size: contain;
		padding: 0 0 20px
	}

	html.no-webp #izn3zg {
		background-image: url(./image-16-.png?t=20241029T032342289)
	}

	#ireil5 {
		flex-direction: row;
		justify-content: center;
		align-items: flex-start;
		width: 100%;
		margin: 0 0 32px
	}

	#iwpwhy,
	#iygppg {
		font-family: Montserrat, Helvetica, Arial, sans-serif;
		line-height: 24px
	}

	#iwpwhy {
		padding: 0;
		min-height: 0;
		letter-spacing: normal;
		font-size: 20px;
		margin: 0 0 10px
	}

	#iygppg {
		font-size: 16px;
		margin: 0 auto
	}

	#iufx6n {
		flex-direction: column
	}

	#i1vctr {
		margin: 0 0 32px
	}

	#i1vctr,
	#idhgwj {
		width: 100%;
		flex-direction: row;
		justify-content: center;
		align-items: flex-start
	}

	#i126oj {
		margin: 0 0 10px
	}

	#ihx6ki {
		display: none;
		margin: 0 0 20px
	}

	#i71gzw,
	#ihx6ki,
	#iu13yj {
		padding: 0
	}

	#i71gzw {
		margin: 0
	}

	#i10l46 {
		width: 120px;
		padding: 0 0 0 10px
	}

	#iiu7cg {
		flex-direction: column;
		padding: 10px 0;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .17);
		width: 100%;
		margin: 0;
		position: relative;
		max-width: 100%
	}

	#i02b57 {
		margin: 0 auto 7px
	}

	#igittz {
		margin: 0 0 10px;
		letter-spacing: normal
	}

	#i6su5m {
		flex-direction: column;
		margin: 0 0 20px
	}

	#i7rwup {
		text-align: center;
		order: 3;
		max-width: 100%
	}

	#iqninx {
		padding: 28px 0 100px
	}

	#ilvqn {
		display: block
	}

	#ifjl3f {
		margin: 0
	}

	#izsk5a {
		width: 100%;
		margin: 0 0 5px
	}

	#ipvbhd,
	#iui6qm {
		font-size: 11px;
		line-height: 15px;
		color: #000
	}

	#i7zyyq,
	#ipa9q6 {
		font-size: 16px;
		font-family: Montserrat, Helvetica, Arial, sans-serif;
		line-height: 24px
	}

	#ipa9q6 {
		margin: 0 auto
	}

	#ibn0g1 {
		padding: 0
	}

	#i5ireq,
	#imoua4 {
		width: 100%
	}

	#i5ireq {
		font-size: 30px;
		max-width: 100%;
		line-height: 40px;
		margin: 0 auto
	}

	#i5rp02 {
		line-height: 25px;
		font-family: Montserrat, Helvetica, Arial, sans-serif;
		font-size: 16px;
		color: #1a1a1a;
		padding: 0
	}

	#i7lw4i {
		max-width: 100%;
		padding: 20px 0 0;
		font-size: 16px;
		font-family: AvenirNext-Reg, Helvetica, Arial, sans-serif;
		width: 100%;
		margin: 0
	}

	#i9lnki {
		flex-direction: column;
		margin: 0;
		padding: 30px 15px 0;
		justify-content: center;
		align-items: center
	}

	#irrblh {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
		font-family: Montserrat, Helvetica, Arial, sans-serif;
		text-decoration: none;
		margin: 0 0 20px
	}

	#irb138 {
		flex-direction: column;
		padding: 0;
		margin: 0 auto
	}

	#i4ldwa {
		border: 5px #fff
	}

	#imgxmv {
		padding: 40px 15px 65px;
		background-color: none;
		color: #000
	}

	#iky3zh {
		width: 100%;
		padding: 0;
		margin: 55px 0 36px;
		max-width: 100%
	}

	#ihdo4l {
		font-size: 28px;
		max-width: 100%;
		line-height: 35px;
		text-align: center;
		margin: 0 auto 10px;
		font-family: Montserrat, Helvetica, Arial, sans-serif;
		font-weight: 800
	}

	#iajv1i,
	#ilai3k,
	#ingspj {
		font-size: 11px;
		line-height: 15px;
		color: #000
	}

	#ildry5 {
		font-size: 24px;
		line-height: 17px;
		letter-spacing: .39px;
		padding: 12px 15px
	}

	#i2cdc {
		max-width: 320px;
		z-index: 10000
	}

	#i804s5,
	#ijdgdf,
	#ilirxp {
		margin: 0;
		width: 50px
	}

	#i9dzfo {
		font-size: 28px;
		line-height: 38px;
		margin: 0;
		text-align: left
	}

	#icheoh {
		font-size: 12px;
		line-height: 16px
	}

	#ipgs5g {
		max-width: auto;
		width: 100%;
		margin: 0 auto
	}

	#izfgkr {
		letter-spacing: normal
	}

	#iosqfh {
		display: block;
		text-align: center;
		line-height: 20px;
		order: 2;
		margin: 0 0 15px;
		max-width: 100%
	}

	#i0wr9a,
	#i4ttly,
	#iepafs,
	#ii4htd,
	#itq2zp {
		width: 71px;
		height: 14px
	}

	#isrv6u {
		text-align: left
	}

	#ialfno {
		font-family: AvenirNext-Reg, Helvetica, Arial, sans-serif;
		padding: 45px 0 40px
	}

	#i2vbvm {
		align-items: center;
		justify-content: center
	}

	#ie5cpm,
	#iqzkgc {
		font-family: Montserrat, Helvetica, Arial, sans-serif;
		line-height: 24px;
		letter-spacing: normal;
		font-size: 20px
	}

	#iktfzn {
		margin: 0 0 10px;
		letter-spacing: normal
	}

	#i40okl {
		width: 100%;
		background-image: none;
		padding: 15px 0
	}

	#ijdfb9 {
		width: 100%;
		font-size: 18px;
		max-width: 100%;
		line-height: 30px;
		font-family: Montserrat, Helvetica, Arial, sans-serif
	}

	#ie0oix {
		font-size: 18px;
		line-height: 25px
	}

	#ig5hio,
	#ivikr4 {
		font-size: 16px;
		line-height: 22px
	}

	#ig5hio {
		line-height: 25px;
		font-family: Montserrat, Helvetica, Arial, sans-serif;
		color: #1a1a1a;
		margin: 0 auto
	}

	#iwlvaf {
		padding: 15px 0;
		max-width: 100%;
		width: 100%
	}

	#i3g51a {
		flex-direction: column;
		margin: 0;
		justify-content: center;
		align-items: center
	}

	#i14dpb,
	#i3n66z {
		margin: 0 auto 10px;
		max-width: 100%
	}

	#i14dpb {
		width: 100%;
		font-size: 30px;
		line-height: 40px;
		padding: 0 5px
	}

	#i3n66z {
		position: static;
		order: 1
	}

	#im0mvc {
		align-items: flex-start;
		padding: 30px 15px 15px;
		order: 2;
		width: 100%
	}

	#ijwsuu,
	#iorzw1 {
		background-color: #fff8f4
	}

	#ijwsuu {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		padding: 0 0 30px
	}

	#iorzw1 {
		height: auto;
		display: inline-flex;
		padding: 30px 15px 0
	}

	#ihmg0j {
		align-items: flex-start;
		padding: 15px;
		order: 3;
		width: 100%
	}

	#igllii {
		max-width: 100%;
		width: 80%;
		line-height: 23px;
		letter-spacing: normal;
		font-size: 18px
	}

	#i1ulr9 {
		padding: 0
	}

	#ij1sxm {
		width: auto;
		margin: 0 0 12px
	}

	#ivvduk {
		min-height: auto;
		margin: 0 0 0 12px
	}

	#ihp0uk,
	#imhfbg {
		width: auto;
		margin: 0 0 12px
	}

	#ihjpjr,
	#iqpksp {
		margin: 0
	}

	#i3zi7i {
		padding: 24px 0 15px
	}

	#inqt17 {
		padding: 0;
		overflow: hidden
	}

	#iii7ur {
		display: none
	}

	#i8dtml {
		width: 100%;
		max-width: 70%;
		line-height: 25px;
		margin: 0 0 0 20px
	}

	#i113bp {
		font-size: 14px;
		line-height: 19px
	}

	#il8kw9 {
		margin: 0 8px 0 0;
		width: 89px
	}

	#ilplbx {
		margin: 0;
		text-align: left;
		font-size: 14px
	}

	#idapy8 {
		display: inline
	}

	#ii30ta {
		display: inline-block;
		max-width: 100%;
		line-height: 17px
	}

	#idju0r {
		width: 100%;
		margin: 0 0 20px;
		border: 1.11111px solid #ededed;
		border-top: 1px solid #979797;
		max-width: 100%
	}

	#izzt3d {
		padding: 0 5px;
		color: #1a1a1a;
		text-align: center;
		width: 100%;
		line-height: 18px;
		margin: 0;
		border-left: 1px none #d8d8d8
	}

	#i3crqe {
		align-items: flex-start
	}

	#ic0fio {
		margin: 5px 0 0;
		top: -3px
	}

	#i20q32,
	#i55eho,
	#iakor7,
	#islybo {
		margin: 0 0 15px
	}

	#igqk12,
	#ijeyja,
	#ilkugf,
	#illurg {
		margin: 0 0 5px
	}

	#i38c3o,
	#ifamag {
		margin: 0 0 12px;
		width: 100%;
		text-align: center
	}

	#ifamag {
		max-width: 100%;
		font-size: 25px;
		line-height: 42px
	}

	#i38c3o {
		font-size: 27px;
		line-height: 33px
	}

	#i3tuij {
		padding: 30px 15px
	}

	#i51v8m {
		padding: 0 15px
	}

	#ieavd7 {
		max-width: 100%
	}

	#irbd0n {
		font-size: 18px;
		line-height: 22px;
		padding: 17px 5px;
		width: 100%;
		letter-spacing: 0
	}

	#i1jsii {
		position: static;
		max-width: 450px;
		width: 90%;
		margin: 0 auto
	}

	#ibf9fp {
		width: 100%;
		display: none
	}

	#ip6yyt {
		font-size: 25px;
		line-height: 30px;
		margin: 5px 0 0
	}

	#i2uioy {
		margin: 5px 0 0;
		top: -3px
	}

	#inlxcy {
		line-height: 25px;
		font-size: 16px;
		font-family: Montserrat, Helvetica, Arial, sans-serif;
		width: 100%
	}

	#ipyndt {
		align-items: flex-start
	}

	#iqqfub {
		margin: 5px 0 0;
		top: -3px
	}

	#imk78g {
		line-height: 25px;
		font-size: 16px;
		font-family: Montserrat, Helvetica, Arial, sans-serif;
		width: 100%
	}

	#inzupi {
		align-items: flex-start
	}

	#i7j4jx {
		margin: 5px 0 0;
		top: -3px
	}

	#ip4nxt {
		line-height: 25px;
		font-size: 16px;
		font-family: Montserrat, Helvetica, Arial, sans-serif;
		width: 100%
	}

	#i7b11j {
		align-items: flex-start
	}

	#iowmib {
		margin: 5px 0 0;
		top: -3px
	}

	#irbnck {
		line-height: 25px;
		font-size: 16px;
		font-family: Montserrat, Helvetica, Arial, sans-serif;
		width: 100%
	}

	#iij7iu {
		align-items: flex-start
	}

	#iapsfr {
		width: 100%;
		margin: 0;
		padding: 0
	}

	#i8p476 {
		padding: 40px 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin: 0 auto
	}

	#i087ac {
		width: 100%
	}

	#immx6z {
		margin: 0 0 15px
	}

	#ii1g8w {
		max-width: 100%
	}

	#iz72p6 {
		width: 100%;
		background-image: none;
		padding: 15px
	}

	#imoben,
	#iw3peg {
		font-family: Montserrat, Helvetica, Arial, sans-serif
	}

	#iw3peg {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px
	}

	#imoben {
		line-height: 25px;
		font-size: 16px;
		color: #1a1a1a;
		padding: 0
	}

	#i3bvmb {
		margin: 0
	}

	#i5gats {
		font-size: 24px;
		line-height: 17px;
		letter-spacing: .39px;
		padding: 12px 15px
	}

	#ii1dvs {
		max-width: auto;
		width: 100%;
		margin: 0 auto
	}

	#igh4qs {
		max-width: 100%;
		padding: 15px;
		font-size: 16px;
		font-family: AvenirNext-Reg, Helvetica, Arial, sans-serif;
		width: 100%
	}

	#ichhs7 {
		flex-direction: column;
		margin: 0;
		padding: 30px 0 0;
		justify-content: center;
		align-items: center
	}

	#iiej4e {
		width: 100%;
		background-image: none;
		margin: 0;
		padding: 15px
	}

	#iq3y1o {
		width: 100%;
		font-size: 18px;
		max-width: 100%;
		line-height: 30px;
		font-family: Montserrat, Helvetica, Arial, sans-serif
	}

	#i0z24i {
		font-size: 18px;
		line-height: 25px
	}

	#i9py3c,
	#ijpzkq {
		font-size: 16px;
		line-height: 22px
	}

	#i9py3c {
		line-height: 25px;
		font-family: Montserrat, Helvetica, Arial, sans-serif;
		color: #1a1a1a
	}

	#ipjpzd {
		margin: 0
	}

	#i0kvlu {
		padding: 15px;
		max-width: 100%;
		width: 100%
	}

	#ieycp9 {
		flex-direction: column;
		margin: 0;
		padding: 30px 0 0;
		justify-content: center;
		align-items: center
	}

	#iehu5g,
	#iok5t9 {
		width: 100%;
		line-height: 25px;
		margin: 0 0 0 20px
	}

	#iok5t9 {
		text-align: left;
		padding: 0;
		max-width: 100%
	}

	#iehu5g {
		max-width: 70%
	}

	#idysd8 {
		max-width: 70%;
		margin: 0 -15px 0 20px
	}

	#i90z3l,
	#i99zai,
	#idysd8,
	#ik9aon {
		width: 100%;
		line-height: 25px
	}

	#ik9aon {
		font-size: 18px;
		font-weight: 500;
		max-width: 300px;
		margin: 0 auto 15px
	}

	#i90z3l,
	#i99zai {
		max-width: 70%;
		margin: 0 0 0 20px;
		text-align: left;
		flex: 1 0
	}

	#ibmglz,
	#imxvmi,
	#iyisnk {
		flex-direction: row-reverse;
		width: 100%
	}

	#imxvmi {
		margin: 0 0 15px
	}

	#ibmglz,
	#iyisnk {
		max-width: 100%
	}

	#iyisnk {
		margin: 0 0 15px;
		justify-content: flex-end
	}

	#ibmglz {
		flex-wrap: wrap
	}

	#iht4s3 {
		max-width: 100%;
		width: 80%;
		line-height: 23px;
		letter-spacing: normal;
		font-size: 18px
	}

	#id0vxs {
		width: 100%;
		padding: 0;
		margin: 0;
		max-width: 100%
	}

	#ijeu4i {
		max-width: 100%;
		width: 80%;
		line-height: 23px;
		letter-spacing: normal;
		font-size: 18px
	}

	#ix8pfx {
		width: 100%;
		padding: 0;
		margin: 0 0 36px;
		max-width: 100%
	}

	#intw6k {
		margin: 10px 0
	}

	#irg6h7 {
		padding: 35px 15px 0
	}

	#ixrddt {
		font-size: 30px;
		line-height: 40px
	}

	#ikfdq6 {
		font-size: 14px;
		line-height: 19px
	}

	#iymyb3 {
		margin: 10px 0
	}

	#ijyife {
		display: inline
	}

	#iga0kz {
		display: inline-block;
		max-width: 100%;
		line-height: 17px
	}

	#i4emcsc {
		width: 100%;
		margin: 0 0 20px;
		border: 1.11111px solid #ededed;
		max-width: 100%
	}

	#i4fz4vj {
		font-size: 14px;
		line-height: 19px
	}

	#ij8wcko {
		margin: 10px 0
	}

	#i9dqmck,
	#itzo4sh {
		display: inline;
		line-height: 17px
	}

	#itzo4sh {
		display: inline-block;
		max-width: 100%
	}

	#i2n97sf {
		width: 100%;
		margin: 0 0 20px;
		border: 1.11111px solid #ededed;
		max-width: 100%
	}

	#icfoo0p {
		font-size: 14px;
		line-height: 19px
	}

	#iiwwyyg {
		margin: 10px 0
	}

	#ix6b64m {
		display: inline
	}

	#iannjh9 {
		display: inline-block;
		max-width: 100%;
		line-height: 17px
	}

	#im0kxjn {
		width: 100%;
		margin: 0 0 20px;
		border: 1.11111px solid #ededed;
		max-width: 100%
	}

	#i6b5mj,
	#ihbibr {
		margin: 0 0 0 12px
	}

	.i31div_global .swipe-group {
		bottom: 220px;
		width: 170px;
		min-height: auto;
		padding: 10px 5px 10px 15px;
		justify-content: flex-end
	}

	.i31div_global .swipe-image {
		min-height: auto
	}

	.i31div_global .swipe-image #img {
		max-width: 100%;
		margin: 0
	}

	.i31div_global .swipe-url {
		display: none
	}

	.i31div_global .swipe-content-2 {
		display: block;
		line-height: 28px
	}

	.i31div_global .swipe-percent-2 {
		font-size: 24px;
		margin: 0 0 0 10px
	}

	#i2676l {
		color: red;
		font-weight: 800
	}

	#iw0ndn {
		padding: 37px 0 0
	}

	#ikm5bn,
	#inrw6x {
		font-size: 27px;
		line-height: 38px;
		padding: 0 15px
	}

	#ikm5bn {
		font-size: 21px;
		line-height: 30px;
		width: 100%
	}

	#iiz04h {
		margin: -10px 0 15px 86px;
		background-image: linear-gradient(to right, #a23174 0%, rgba(162, 49, 116, 0) 100%);
		background-repeat: repeat;
		background-position: 0 0;
		background-attachment: scroll;
		background-size: 100%;
		display: block;
		font-size: 19px;
		line-height: 26px;
		padding: 0;
		min-height: 1px;
		max-width: 100%
	}

	#isrvuv,
	#iu591k {
		margin: 0 0 15px
	}

	#ioxfl1,
	#isrvuv,
	#iu591k {
		max-width: 100%;
		width: 100%
	}

	#ikosb4 {
		display: inline-block
	}

	#ih5esi {
		padding: 45px 0 40px
	}

	#ik7h7w {
		display: inline-block
	}

	#iaty9k {
		font-size: 18px;
		line-height: 22px;
		padding: 17px 5px;
		width: 100%;
		letter-spacing: 0
	}

	#i7jkng {
		position: static;
		max-width: 450px;
		width: 100%;
		margin: 0 0 17px
	}

	#i0zjr9 {
		padding: 15px 0
	}

	#ia1pwp {
		display: none
	}

	#il3xg6 {
		margin: 5px 0 0;
		top: -3px
	}

	#i7sv8e {
		display: block;
		position: static;
		margin: 0 0 -1px
	}

	#isu3wi {
		font-size: 25px;
		line-height: 30px;
		margin: 5px 0 0;
		letter-spacing: 0
	}

	#ifcjh7 {
		line-height: 35px;
		display: block;
		color: #fa3500;
		position: absolute;
		top: 15px;
		text-align: center;
		left: 0;
		padding: 0 10px;
		margin: 0 auto 10px;
		right: 0;
		z-index: 9;
		letter-spacing: 0
	}

	#i6iv5v {
		display: inline-block
	}

	#ig62t1 {
		font-size: 18px;
		line-height: 22px;
		padding: 17px 5px;
		width: 100%;
		letter-spacing: 0
	}

	#ifgmtf {
		position: static;
		max-width: 450px;
		width: 100%;
		margin: 0 0 17px
	}

	#i9dfu6 {
		display: inline-block
	}

	#ib8n2h {
		font-size: 18px;
		line-height: 22px;
		padding: 17px 5px;
		width: 100%;
		letter-spacing: 0
	}

	#iw1yy1 {
		position: static;
		max-width: 450px;
		width: 100%;
		margin: 0 0 17px
	}

	#ifsb35 {
		display: block;
		font-size: 19px;
		line-height: 26px;
		padding: 0;
		width: 100%;
		min-height: 1px
	}

	#idnnlk,
	#ifsb35,
	#ivswcm {
		margin: -10px 0 15px 86px;
		max-width: 100%
	}

	#ivswcm {
		background-image: linear-gradient(to right, #a23174 0%, rgba(162, 49, 116, 0) 100%);
		background-repeat: repeat;
		background-position: 0 0;
		background-attachment: scroll;
		background-size: 100%;
		max-width: auto
	}

	#ikm9kf {
		font-size: 18px;
		max-width: 100%;
		line-height: 26px;
		text-align: center;
		margin: 0 auto 32px;
		font-family: Montserrat, Helvetica, Arial, sans-serif;
		font-weight: 800
	}

	#iy23jp {
		display: none
	}

	#ig8a29 {
		display: block
	}

	#in0r2d {
		font-size: 19px;
		line-height: 26px;
		text-align: center;
		margin: 0 0 15px;
		display: inline-block;
		font-weight: 800;
		padding: 0
	}

	#ilco21 {
		font-size: 20px;
		line-height: 30px
	}

	#icfeji {
		padding: 20px 10px;
		overflow: hidden
	}

	#i4tx6l {
		font-size: 19px;
		line-height: 26px;
		text-align: center;
		margin: 0 0 20px;
		display: inline-block;
		font-weight: 800;
		padding: 0 10px
	}

	#in34qc {
		margin: 0 8px 0 0;
		width: 89px
	}

	#ioumj1 {
		margin: 0;
		text-align: left;
		font-size: 14px
	}

	#ifiz77 {
		margin: 0 8px 0 0;
		width: 89px
	}

	#in8ig1 {
		margin: 0;
		text-align: left;
		font-size: 14px
	}

	#iofux9 {
		margin: 0 8px 0 0;
		width: 89px
	}

	#i8br5h {
		text-align: left;
		font-size: 14px
	}

	#i8br5h,
	#iw63hm {
		margin: 0
	}

	#iok4kg {
		align-items: center
	}

	#i9gqkm {
		margin: 3px 0 0
	}

	#ir5jbu {
		margin: 0;
		text-align: left;
		line-height: 28px
	}

	#i7jfts,
	#ii5s2j {
		margin: 15px 0;
		align-items: center;
		justify-content: flex-start
	}

	#i7jfts {
		flex-direction: column;
		align-items: flex-start;
		margin: 0 0 13px;
		padding: 0 10px
	}

	#i0rchz {
		font-size: 18px;
		line-height: 22px;
		max-width: 270px
	}

	#iggupa {
		height: auto;
		margin: 0 0 -1px
	}

	#i2tum9 {
		font-size: 18px;
		line-height: 30px
	}

	#iw130v {
		flex-direction: column
	}

	#i5jgd5 {
		margin: 0 0 15px
	}

	#izl4pa {
		font-size: 26px;
		line-height: 32px
	}

	#in2c5k {
		font-size: 11px
	}

	#ieks1h {
		max-width: 100%
	}

	#i7pprs,
	#ifrcp9,
	#imz1fb,
	#ipgn5g,
	#ixs4if,
	#iyms6s {
		font-size: 16px
	}

	#iebcdy,
	#io0cty {
		margin: 0 0 15px 86px;
		max-width: 100%
	}

	#io0cty {
		margin: -10px 0 15px 86px;
		background-image: linear-gradient(to right, #a23174 0%, rgba(162, 49, 116, 0) 100%);
		background-repeat: repeat;
		background-position: 0 0;
		background-attachment: scroll;
		background-size: 100%
	}

	#ijxnvv {
		font-size: 18px;
		line-height: 30px;
		width: 100%
	}

	#ib3h3g {
		padding: 30px 10px;
		flex-wrap: wrap;
		justify-content: center;
		align-items: stretch
	}

	#inv4du {
		order: 1;
		border-right: 1px solid #000;
		padding: 0 15px 0 0;
		text-align: center;
		max-width: 50%
	}

	#iu858g {
		order: 3;
		margin: 10px 0 0
	}

	#icu7a8 {
		font-size: 12px;
		text-align: left;
		line-height: 18px
	}

	#igmv0f {
		order: 2;
		max-width: 50%;
		margin: 0;
		padding: 0 0 0 15px;
		text-align: left
	}

	#ivq7zk {
		font-size: 32px;
		line-height: 40px
	}

	#i57nba {
		font-size: 28px;
		line-height: 36px
	}

	#ihrok8 {
		font-size: 12px
	}

	#iqtyaf,
	#itbhki {
		font-size: 15px;
		line-height: 28px;
		letter-spacing: -.9px
	}

	#iitrpz {
		margin: 0 auto 10px
	}

	#iqp105 {
		font-size: 15px;
		line-height: 28px;
		letter-spacing: -.9px
	}

	#i1vn5y,
	#i4hm0a,
	#ifsddg,
	#ih6m4u,
	#irgnzx {
		font-size: 11px;
		line-height: 16px
	}

	#if7uu7,
	#iggu9y {
		font-size: 15px;
		line-height: 28px;
		letter-spacing: -.9px
	}

	#i04q9j,
	#i3s4y9,
	#ily3ef,
	#iq7k2i,
	#iqqq27 {
		max-width: 81px
	}

	#ifry3s,
	#ihtnjt,
	#imco1f,
	#iswamc {
		display: flex
	}

	#iefjqg {
		font-size: 25px;
		line-height: 36px
	}

	#is8366 {
		padding: 30px 15px
	}

	#ioxh8g {
		font-size: 22px;
		line-height: 30px
	}

	#idr3w6 {
		font-size: 18px;
		line-height: 28px
	}

	#i7ed8z {
		font-size: 24px;
		line-height: 35px
	}

	#io9zmg {
		font-size: 16px;
		margin: 0 0 5px;
		width: auto
	}

	#iqyu6l,
	#iyrdme {
		font-size: 16px;
		line-height: 30px
	}

	#ijhmyi {
		font-size: 16px;
		margin: 0 0 5px
	}

	#isa4zh {
		font-size: 16px;
		line-height: 30px
	}

	#i5u8hq {
		font-size: 16px;
		margin: 0 0 5px
	}

	#i9uie1 {
		font-size: 16px;
		line-height: 30px
	}

	#iphn6v {
		font-size: 16px;
		margin: 0 0 5px
	}

	#icpixj {
		text-align: center
	}

	#i2drp1 {
		margin: 0 0 15px
	}

	#i35mzo {
		border: 3px dashed #fa3500
	}

	#ijw7jg {
		font-weight: 700
	}

	#ixlngl {
		font-size: 16px;
		line-height: 24px
	}

	#i1spmj,
	#ibq019,
	#ibu8tf,
	#io0bea,
	#ixcxht,
	#iz4t19 {
		padding: 15px 25px 15px 21px
	}

	#i2x8vt {
		line-height: 24px
	}

	#i4rvws,
	#i5s6pv,
	#ifjwlk,
	#ij3cok,
	#iu8sni,
	#iz6spj {
		width: 66px
	}

	#i8nfxk {
		z-index: 20
	}

	#icw6h1 {
		z-index: 5;
		top: auto;
		bottom: 20px;
		width: 79px;
		height: 80px;
		left: 68%
	}

	.igb0ow_global .holiday-banner {
		padding: 14px 0
	}

	.igb0ow_global .holiday-content {
		margin-bottom: 0;
		padding: 0 15px
	}

	.igb0ow_global .holiday-content .desc {
		font-size: 11px;
		width: calc(100% - 110px);
		padding-right: 5px;
		line-height: 15px
	}

	.igb0ow_global .holiday-content .desc .title {
		font-size: 14px
	}

	.igb0ow_global .holiday-content .desc .grp-1 {
		display: block
	}

	.igb0ow_global .holiday-content .btn-next {
		width: 110px
	}

	.ikos513_global .holiday-banner {
		padding: 14px 0
	}

	.ikos513_global .holiday-content {
		margin-bottom: 0;
		padding: 0 15px
	}

	.ikos513_global .holiday-content .desc {
		font-size: 14px;
		width: calc(100% - 110px);
		padding-right: 10px;
		line-height: 19px
	}

	#i3j8zyg,
	#if8e6po,
	.ikos513_global .holiday-content .desc .title {
		font-size: 14px
	}

	.ikos513_global .holiday-content .desc .grp-1 {
		display: block
	}

	.ikos513_global .holiday-content .btn-next {
		width: 110px
	}

	#i4tlsv {
		font-size: 11px
	}
}

@media (max-width:480px) {
	.irg6h7_global .comment-content {
		flex-direction: column
	}

	.irg6h7_global .comment-title span {
		padding-right: 0
	}

	.irg6h7_global .content-item {
		width: 100%
	}

	.irg6h7_global .content-item:nth-child(2) {
		margin: 20px 0
	}

	.irg6h7_global .comment-title {
		flex-direction: column
	}
}
