@keyframes load {
  0%,
  15% {
    opacity: 0;
    transform: translateY(-97px);
  }
  30%,
  70% {
    opacity: 1;
    transform: translateY(0);
  }
  85%,
  to {
    opacity: 0;
    transform: translateY(97px);
  }
}
@keyframes dotFlashing {
  0% {
    background-color: #9880ff;
  }
  50%,
  to {
    background-color: #ebe6ff;
  }
}
@keyframes _heartbeat {
  0%,
  18%,
  6% {
    transform: scale(0.94);
  }
  12%,
  3% {
    transform: scale(1);
  }
}
* {
  box-sizing: border-box;
}
body {
  margin: 0;
}
.loading-wrapper.open {
  display: flex !important;
}
.loading-wrapper {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 1400;
  align-items: center;
  justify-content: center;
  -webkit-tap-highlight-color: #0000;
  position: fixed;
  background-color: rgba(255, 255, 255, 0.75);
}
.loader {
  height: 58px;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translateX(-50%) translateY(-50%);
  width: 58px;
}
.loader span {
  background: #0bf;
  display: block;
  height: 12px;
  opacity: 0;
  position: absolute;
  width: 12px;
  animation: load 4.6s ease-in-out infinite;
}
.loader span.block1 {
  animation-delay: 1.06s;
  left: 0;
  top: 0;
}
.loader span.block2 {
  animation-delay: 0.97s;
  left: 16px;
  top: 0;
}
.loader span.block3 {
  animation-delay: 0.87s;
  left: 31px;
  top: 0;
}
.loader span.block4 {
  animation-delay: 0.78s;
  left: 47px;
  top: 0;
}
.loader span.block5 {
  animation-delay: 0.69s;
  left: 0;
  top: 16px;
}
.loader span.block6 {
  animation-delay: 0.6s;
  left: 16px;
  top: 16px;
}
.loader span.block7 {
  animation-delay: 0.51s;
  left: 31px;
  top: 16px;
}
.loader span.block8 {
  animation-delay: 0.41s;
  left: 47px;
  top: 16px;
}
.loader span.block9 {
  animation-delay: 0.32s;
  left: 0;
  top: 31px;
}
.loader span.block10 {
  animation-delay: 0.23s;
  left: 16px;
  top: 31px;
}
.loader span.block11 {
  animation-delay: 0.14s;
  left: 31px;
  top: 31px;
}
.loader span.block12 {
  animation-delay: 0.05s;
  left: 47px;
  top: 31px;
}
.loader span.block13 {
  animation-delay: -0.05s;
  left: 0;
  top: 47px;
}
.loader span.block14 {
  animation-delay: -0.14s;
  left: 16px;
  top: 47px;
}
.loader span.block15 {
  animation-delay: -0.23s;
  left: 31px;
  top: 47px;
}
.loader span.block16 {
  animation-delay: -0.32s;
  left: 47px;
  top: 47px;
}
#ihikl {
  display: none;
}
#iqfg8 {
  min-height: calc(100vh - 100px);
  font-family: Open Sans, Helvetica, Arial, sans-serif;
  max-width: 1440px;
  margin: 0 auto;
  font-size: 19px;
  line-height: 30px;
}
#i336s {
  text-align: center;
  padding: 10px;
  display: block;
}
#ctr_tframe {
  width: 0;
  height: 0;
}
.imzj4_global .ctrwow_tframe {
  display: inline-block;
}
.imzj4_global .ctrwow_tframe .ctrwow_tframe_title img {
  background-color: #fff;
}
.imzj4_global .ctrwow_tframe .ctrwow_tframe_title .ctrwow_tframe_title_wrapper {
  height: 50px;
}
.imzj4_global
  .ctrwow_tframe
  .ctrwow_tframe_title
  .ctrwow_tframe_title_wrapper
  p {
  font-weight: 400;
}
#imzj4 {
  display: none;
}
#ii7jb {
  display: inline-block;
  width: 100%;
  min-height: 200px;
}
#itqq7 {
  max-width: 845px;
  height: auto;
  /* padding: 15px 15px 95px; */
}
#itqq7,
#iy2il {
  display: inline-flex;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  align-items: stretch;
  /* height: 440px; */
}
#ij6i3 {
  padding: 5px 15px;
  background-color: #ecebeb;
}
.i3nhr_global .ads p {
  font-family: "Roboto";
  font-size: 12px;
  text-align: center;
}
#iaxuy {
  margin: 0;
  font-family: Open Sans, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 11px;
  color: #4b4b4b;
}
#ihi5u {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0 auto;
  max-width: 845px;
  padding: 5px 15px;
}
#i3cu4 {
  width: 35.5px;
}
#iebrd {
  font-size: 12px;
  line-height: 13px;
  color: #fff;
  margin: 0 0 0 10px;
}
#inmuj {
  min-height: 50px;
  background-color: #fffcd8;
  border-radius: 6px 6px 6px 6px;
  border: 1px solid #efe780;
  margin: 0 0 15px;
  padding: 5px 10px;
}
#ixso8 {
  width: 15px;
}
.i642p_global .customer-location,
.ikz7l_global .customer-location {
  display: flex;
}
.i642p_global .customer-location > div,
.ie2q6k_global .customer-location > div,
.ikz7l_global .customer-location > div {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.i642p_global .customer-location.loading > div,
.ie2q6k_global .customer-location.loading > div,
.ikz7l_global .customer-location.loading > div {
  margin-left: 1rem;
}
.ikz7l_global .customer-location.loading .location-detail {
  visibility: collapse;
  margin-right: -2rem;
}
.ikz7l_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: 0.5s;
}
.ikz7l_global .customer-location.loading .dot-flashing::before,
.ikz7l_global .dot-flashing::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}
.ikz7l_global .customer-location.loading .dot-flashing::after,
.ikz7l_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;
}
.ikz7l_global .customer-location.loading .dot-flashing::after {
  left: 10px;
  animation-delay: 1s;
}
#ikz7l {
  display: inline;
  font-size: 15px;
  line-height: 24px;
  color: #4aa3e9;
}
#imsqv {
  color: #333;
  display: inline;
}
#isg8a,
#isv3i,
#it3li {
  display: none;
}
#ie763 {
  font-weight: 700;
}
#ie763,
#ilid8,
#iv7sk {
  display: inline;
}
#iv7sk {
  font-size: 15px;
  line-height: 24px;
  color: #d90000;
  font-weight: 700;
  margin: 0 5px;
}
#i51fk {
  color: #333;
}
#i2frg,
#i51fk {
  display: inline;
}
#i2frg,
#ibl8j,
#il6or {
  font-weight: 700;
}
#il6or {
  display: none;
}
#ibl8j {
  margin: 0 0 0 5px;
}
#iqv5k {
  display: none;
}
#i4unx,
#i642p,
.i3ff1u_global .slide-item .js-img-loading img {
  display: inline;
}
#i642p {
  font-size: 15px;
  line-height: 24px;
  color: #4aa3e9;
}
.i642p_global .customer-location.loading .location-detail {
  visibility: collapse;
  margin-right: -2rem;
}
.i642p_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: 0.5s;
}
.i642p_global .customer-location.loading .dot-flashing::before,
.i642p_global .dot-flashing::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}
.i642p_global .customer-location.loading .dot-flashing::after,
.i642p_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;
}
.i642p_global .customer-location.loading .dot-flashing::after {
  left: 10px;
  animation-delay: 1s;
}
#i5atk {
  font-size: 40px;
  line-height: 46px;
  color: #333;
  font-weight: 900;
  margin: 0 0 15px;
}
#i44qs {
  background-image: -webkit-linear-gradient(45deg, #ffea73 0%, #fef4bf 100%);
  background-repeat: repeat;
  background-position: 0 0;
  background-attachment: scroll;
  background-size: 100%;
  border-radius: 30px 0 30px 0;
}
#iyzhl {
  color: #4469b0;
}
#idkgx {
  display: flex;
  align-items: center;
  margin: 0 0 10px;
}
#i6fol {
  width: 95px;
}
#izhz5 {
  color: #007185;
  font-size: 13px;
  line-height: 14px;
  font-weight: 700;
  margin: 0 0 0 10px;
}
#i3ff1u .main-wrapper {
  --bullets-border-color: transparent;
  --bullets-color: gray;
  --bullet-active-color: black;
  --bullets-size: 11px;
  --dk-items: 1;
  --tb-items: 1;
  --mb-items: 1;
}
.i3ff1u_global * {
  box-sizing: border-box;
}
.i3ff1u_global :focus {
  outline: 0;
}
.i3ff1u_global .hidden {
  display: none !important;
}
.i3ff1u_global {
  position: relative;
}
.i3ff1u_global .show-popup-slide {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  z-index: 1000;
}
.i3ff1u_global .js-slider {
  position: relative;
  width: 1px;
  min-width: 100%;
  overflow: hidden;
  --dk-items: 4;
  --bullets-size: 11px;
}
.i3ff1u_global .js-slider.indicators-type .slick {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.i3ff1u_global .js-slider.indicators-type .slick-arrow,
.i3ff1u_global .js-slider.indicators-type .slick-next,
.i3ff1u_global .js-slider.indicators-type .slick-prev {
  display: none !important;
}
.i3ff1u_global .js-slider.indicators-type .slick-track {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.i3ff1u_global .js-slider.indicators-type .slide-item {
  flex: 0 0 calc(100% / var(--dk-items-per-row));
}
.i3ff1u_global .js-slider.wrap-no-slide .slick-arrow,
.i3ff1u_global .js-slider.wrap-no-slide .slick-next,
.i3ff1u_global .js-slider.wrap-no-slide .slick-prev {
  display: none !important;
}
.i3ff1u_global .js-slider.adaptive-height-slide .slick-track {
  align-items: flex-start;
}
.i3ff1u_global .thumb-wrapper {
  margin-top: 20px;
}
.i3ff1u_global .thumb-wrapper.vertical-slider {
  margin-top: 0;
  width: 100%;
  min-width: auto;
}
.i3ff1u_global .slick {
  position: relative;
  display: flex;
  flex-direction: row;
  margin: 0 -5px;
}
.i3ff1u_global .slick.thumb-slider {
  flex-wrap: wrap;
}
.i3ff1u_global .vertical-slider .slick {
  width: 100%;
  margin: -5px 0;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.i3ff1u_global .slick.slick-initialized {
  display: block;
}
.i3ff1u_global .slick.no-slide {
  flex-wrap: wrap;
}
.i3ff1u_global .slick.no-slide .slick-arrow,
.i3ff1u_global .slick.no-slide .slick-next,
.i3ff1u_global .slick.no-slide .slick-prev {
  display: none !important;
}
.i3ff1u_global .slick-list,
.i3ff1u_global .slick-track {
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.i3ff1u_global .slick-list {
  overflow: hidden;
  display: block;
  padding: 0;
}
.i3ff1u_global .slick-list.dragging {
  cursor: hand;
}
.i3ff1u_global .slick-track {
  left: 0;
  top: 0;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
.i3ff1u_global .slick-track .slick-list {
  display: none !important;
}
.i3ff1u_global .no-slide .slick-track,
.i3ff1u_global .wrap-no-slide .slick-track {
  width: 100% !important;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: inherit !important;
  -ms-transform: inherit !important;
  transform: inherit !important;
}
.i3ff1u_global .adaptive-slider .slick-track {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.i3ff1u_global .vertical-slider .slick-track {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.i3ff1u_global .vertical-slider .slick-dots li,
.i3ff1u_global .vertical-slider .slick-initialized .slick-track {
  display: block;
}
.i3ff1u_global .slide-item {
  min-height: 1px;
  overflow: hidden;
  flex: 0 0 calc(100% / var(--dk-items));
  padding: 0 5px;
  transition: opacity 150ms ease-in-out;
}
.i3ff1u_global .indicators-type .slide-item {
  padding-bottom: 10px;
}
.i3ff1u_global .slide-item .slide-thumb .zoomin,
.i3ff1u_global .thumb-slider .slide-item {
  cursor: pointer;
}
.i3ff1u_global .slide-item .slide-thumb {
  position: relative;
}
.i3ff1u_global .slide-item img {
  display: block;
  max-width: 100%;
}
.i3ff1u_global .slide-item.dragging img {
  pointer-events: none;
}
.i3ff1u_global .vertical-slider .slide-item {
  width: 100%;
  height: auto;
  padding: 5px 0;
}
.i3ff1u_global .slick-initialized .slide-item {
  flex: 0 0 auto;
}
.i3ff1u_global .slick-dots {
  text-align: center;
  font-size: 0;
  margin-bottom: 0;
  padding: 10px 0 0;
  color: transparent;
  text-shadow: none;
  border: 0;
}
.i3ff1u_global .vertical-slider .slick-dots {
  padding: 0;
}
.i3ff1u_global .slick-dots li {
  display: inline-block;
  font-size: 0;
  color: transparent;
  text-shadow: none;
  border: 0;
}
.i3ff1u_global .slick-dots li button {
  width: var(--bullets-size);
  height: var(--bullets-size);
  padding: 0;
  margin: 0 5px;
  font-size: 0;
  background-color: var(--bullets-color);
  border-radius: 50%;
  border: 1px solid var(--bullets-border-color);
  cursor: pointer;
}
.i3ff1u_global .vertical-slider .slick-dots li button {
  margin: 5px 0;
}
.i3ff1u_global .slick-dots .slick-active button {
  background-color: var(--bullet-active-color);
}
.i3ff1u_global .slick-next,
.i3ff1u_global .slick-prev {
  position: absolute;
  top: 50%;
  z-index: 6;
  width: 25px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-shadow: none;
  border: 0;
  background-color: transparent;
  outline: 0;
  line-height: 1;
  cursor: pointer;
  padding: 0;
}
.i3ff1u_global .slick-next img,
.i3ff1u_global .slick-prev img {
  max-width: 100%;
}
.i3ff1u_global .slick-next.slick-hidden,
.i3ff1u_global .slick-prev.slick-hidden {
  display: none;
}
.i3ff1u_global .vertical-slider .slick-next,
.i3ff1u_global .vertical-slider .slick-prev {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.i3ff1u_global .slick-next.slick-disabled,
.i3ff1u_global .slick-prev.slick-disabled {
  opacity: 0.5;
}
.i3ff1u_global .slick-prev {
  left: 0;
}
.i3ff1u_global[dir="rtl"] .slick-prev,
[dir="rtl"] .i3ff1u_global .slick-prev {
  left: auto;
  right: 0;
}
.i3ff1u_global .vertical-slider .slick-prev,
.i3ff1u_global[dir="rtl"] .vertical-slider .slick-prev,
[dir="rtl"] .i3ff1u_global .vertical-slider .slick-prev {
  left: 50%;
  top: 0;
  right: auto;
}
.i3ff1u_global .slick-next {
  right: 0;
}
.i3ff1u_global[dir="rtl"] .slick-next,
[dir="rtl"] .i3ff1u_global .slick-next {
  left: 0;
  right: auto;
}
.i3ff1u_global .vertical-slider .slick-next,
.i3ff1u_global[dir="rtl"] .vertical-slider .slick-next,
[dir="rtl"] .i3ff1u_global .vertical-slider .slick-next {
  top: auto;
  left: 50%;
  right: auto;
  bottom: 0;
}
#igm67y,
#iqigdt,
#iucohd,
#iw4rrq {
  width: 100%;
}
#ic1qte {
  background-color: #4267b2;
}
#izquul {
  margin: 10px 0 20px;
  text-align: center;
  font-size: 15px;
  line-height: 17px;
  font-weight: 600;
}
#irkks2 {
  font-size: 13px;
  line-height: 14px;
  color: #a0a0a0;
  font-weight: 600;
  margin: 0 0 20px 10px;
}
#ill1kg,
#iwaycu {
  margin: 0 0 0 5px;
  display: inline;
}
#ill1kg {
  text-align: center;
  font-size: 21px;
  font-weight: 700;
  margin: 0 10px 30px;
  padding: 0 10px;
}
#i9e9t3,
#ie4gdi,
#iyrp13 {
  margin: 0 0 35px;
}
#iuozbg {
  margin: 40px 0 35px;
}
#iapl59 {
  margin: 0 0 35px;
}
#ienw5s,
#ioldjj,
#itnbhl {
  font-weight: 700;
}
#iu7326 {
  width: 100%;
  display: block;
}
#i2a7sa {
  margin: 35px 0;
}
#isjafy {
  margin: 0 0 35px;
}
#i9vnux,
#ikv02j {
  font-weight: 700;
}
.i28pku_global,
.i79apf_global,
.ijfci7_global {
  position: relative;
  overflow: hidden;
}
.i28pku_global .hidden:not([data-gjs-type]) {
  display: none !important;
}
.i28pku_global .js-video {
  position: relative;
}
.i28pku_global .js-video .tmp-thumb {
  position: relative;
  z-index: 2;
  width: 100%;
}
.i28pku_global .js-video .img-view {
  position: relative;
  width: 100%;
  height: 0;
}
.i28pku_global .js-video .wistia_embed {
  width: 100%;
  height: 100%;
}
.i28pku_global .js-video iframe,
.i28pku_global .js-video video,
.i79apf_global .js-video iframe,
.i79apf_global .js-video video,
.ijfci7_global .js-video iframe,
.ijfci7_global .js-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.i28pku_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, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 50ms ease;
}
.i28pku_global .layer-over-video.hide {
  opacity: 0;
  pointer-events: none;
}
.i28pku_global .layer-over-video .js-play-video {
  cursor: pointer;
}
.i28pku_global .layer-over-video .js-play-video:empty {
  padding: 20px 0;
}
.i28pku_global .layer-over-video .js-play-video:empty:before,
.i79apf_global .layer-over-video .js-play-video:empty:before,
.ijfci7_global .layer-over-video .js-play-video:empty:before {
  content: "Play Video";
}
.i28pku_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;
}
.i28pku_global .button-box.show,
.i28pku_global .button-box[data-gjs-type] {
  pointer-events: auto;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.3);
}
.i28pku_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;
}
.i28pku_global .heartbeat .cta-btn {
  animation: _heartbeat 5s ease 0s infinite normal;
}
.i28pku_global .heartbeat .cta-btn:hover {
  animation: none;
}
.i28pku_global .w-video-wrapper.w-css-reset {
  background-color: transparent !important;
}
#i28pku .img-view {
  padding-bottom: 60%;
}
#ih8ffi {
  margin: 0;
  background-color: #f4f4f4;
  font-size: 14.5px;
  font-style: italic;
  font-weight: 700;
  padding: 5px 10px 10px;
}
#iyl6rt {
  margin: 60px 0 25px;
  font-size: 35px;
  line-height: 46px;
  color: #4267b2;
  padding: 5px 15px;
  background-color: #f0f5ff;
  font-weight: 600;
}
#i1szjo,
#ielgnh,
#ih18au,
#io4njx {
  margin: 0 0 35px;
}
#i4jjim,
#imjeco,
#iwrcul,
#ixo8uw {
  font-weight: 700;
}
#ips27i {
  display: block;
  width: 446.5px;
  margin: 0 auto;
}
#i4uv7v {
  margin: 50px 0;
}
#i721li,
#isbs97 {
  font-weight: 700;
}
#isbs97 {
  color: #4267b2;
  text-decoration: underline;
}
#iuvlgs {
  display: inline-block;
  padding: 30px;
  min-height: 50px;
  min-width: 50px;
  background-color: #51bd50;
  border-radius: 6px 6px 6px 6px;
  font-size: 31px;
  color: #fff;
  font-weight: 900;
  text-decoration: none;
  width: 100%;
  text-align: center;
  margin: 0 0 50px;
}
#ipvn3r {
  margin: 0 0 35px;
}
#if2rb9 {
  font-weight: 700;
}
#i4ltrr {
  display: block;
}
#if8zek {
  margin: 35px 0;
}
#ixg077 {
  margin: 0 0 35px;
}
#i8vnmg,
#ixfas7 {
  font-weight: 700;
}
.i79apf_global .hidden:not([data-gjs-type]) {
  display: none !important;
}
.i79apf_global .js-video {
  position: relative;
}
.i79apf_global .js-video .tmp-thumb {
  position: relative;
  z-index: 2;
  width: 100%;
}
.i79apf_global .js-video .img-view {
  position: relative;
  width: 100%;
  height: 0;
}
.i79apf_global .js-video .wistia_embed {
  width: 100%;
  height: 100%;
}
.i79apf_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, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 50ms ease;
}
.i79apf_global .layer-over-video.hide {
  opacity: 0;
  pointer-events: none;
}
.i79apf_global .layer-over-video .js-play-video {
  cursor: pointer;
}
.i79apf_global .layer-over-video .js-play-video:empty {
  padding: 20px 0;
}
.i79apf_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;
}
.i79apf_global .button-box.show,
.i79apf_global .button-box[data-gjs-type] {
  pointer-events: auto;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.3);
}
.i79apf_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;
}
.i79apf_global .heartbeat .cta-btn {
  animation: _heartbeat 5s ease 0s infinite normal;
}
.i79apf_global .heartbeat .cta-btn:hover {
  animation: none;
}
.i79apf_global .w-video-wrapper.w-css-reset {
  background-color: transparent !important;
}
#i79apf .img-view {
  padding-bottom: 52.760736196319016%;
}
#idzqwe {
  margin: 35px 0;
}
#ia84n4,
#iblk53 {
  font-weight: 700;
}
#iblk53 {
  color: #4267b2;
  text-decoration: underline;
}
#iv1llk {
  display: block;
}
#iryj4r {
  font-weight: 900;
}
#iw6y6l {
  margin: 60px 0 25px;
  font-size: 35px;
  line-height: 46px;
  color: #4267b2;
  padding: 20px 5px 20px 10px;
  background-color: #f0f5ff;
  font-weight: 600;
}
.ijfci7_global .hidden:not([data-gjs-type]) {
  display: none !important;
}
.ijfci7_global .js-video {
  position: relative;
}
.ijfci7_global .js-video .tmp-thumb {
  position: relative;
  z-index: 2;
  width: 100%;
}
.ijfci7_global .js-video .img-view {
  position: relative;
  width: 100%;
  height: 0;
}
.ijfci7_global .js-video .wistia_embed {
  width: 100%;
  height: 100%;
}
.ijfci7_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, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 50ms ease;
}
.ijfci7_global .layer-over-video.hide {
  opacity: 0;
  pointer-events: none;
}
.ijfci7_global .layer-over-video .js-play-video {
  cursor: pointer;
}
.ijfci7_global .layer-over-video .js-play-video:empty {
  padding: 20px 0;
}
.ijfci7_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;
}
.ijfci7_global .button-box.show,
.ijfci7_global .button-box[data-gjs-type] {
  pointer-events: auto;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.3);
}
.ijfci7_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;
}
.ijfci7_global .heartbeat .cta-btn {
  animation: _heartbeat 5s ease 0s infinite normal;
}
.ijfci7_global .heartbeat .cta-btn:hover {
  animation: none;
}
.ijfci7_global .w-video-wrapper.w-css-reset {
  background-color: transparent !important;
}
#ijfci7 .img-view {
  padding-bottom: 56.25%;
}
#ii24l1 {
  margin: 35px 0;
}
#icyjmk {
  margin: 0 0 35px;
}
#iilqsn,
#imwqji {
  font-weight: 700;
}
#ikdggo {
  margin: 0 0 35px;
}
#i0nweb,
#i5qb4p,
#igs5nn,
#ik0cxh {
  font-weight: 700;
}
#i5qb4p {
  text-decoration: underline;
  color: #4267b2;
}
#ip8ibk {
  display: block;
}
#ioxfvb {
  margin: 35px 0 50px;
}
#iz9ns8 {
  font-weight: 700;
}
#ilsa6m {
  margin: 60px 0 25px;
  font-size: 35px;
  line-height: 46px;
  color: #4267b2;
  padding: 20px 15px;
  background-color: #f0f5ff;
  font-weight: 600;
}
#igsoby {
  font-weight: 900;
}
#i86fze {
  display: block;
}
#i60iab {
  margin: 35px 0;
}
#ibmga7 {
  margin: 0 0 35px;
}
#iu0zs1 {
  font-weight: 700;
}
#irdgwa {
  margin: 60px 0 25px;
  font-size: 35px;
  line-height: 46px;
  color: #4267b2;
  padding: 20px 15px;
  background-color: #f0f5ff;
  font-weight: 600;
}
#idxn6d {
  font-weight: 900;
}
#it08p2 {
  background-color: #f5f5f5;
  padding: 10px 10px 10px 40px;
  border-radius: 3px 3px 3px 3px;
  width: 100%;
}
#i38tnv,
#icd22f {
  display: flex;
  align-items: center;
  margin: 0 0 20px 20px;
}
#i38tnv {
  padding: 10px;
  margin: 0 -30px 0 0;
  font-size: 35px;
  line-height: 46px;
  font-weight: 900;
  color: #fff;
  background-color: #4267b2;
  border-radius: 50% 50% 50% 50%;
  width: 63px;
  height: 63px;
  justify-content: center;
  min-width: 63px;
  min-height: 63px;
  position: relative;
}
#idfhuf {
  color: #4267b2;
  font-weight: 700;
}
#ixvywp {
  text-decoration: underline;
  color: #4267b2;
}
#i1pxwy {
  padding: 10px;
  margin: 0 -30px 0 0;
  font-size: 35px;
  line-height: 46px;
  font-weight: 900;
  color: #fff;
  background-color: #4267b2;
  border-radius: 50% 50% 50% 50%;
  width: 63px;
  height: 63px;
  align-items: center;
  justify-content: center;
  display: flex;
  min-width: 63px;
  min-height: 63px;
  position: relative;
}
#ibff5e {
  background-color: #f5f5f5;
  padding: 10px 10px 10px 40px;
  border-radius: 3px 3px 3px 3px;
  width: 100%;
}
#i8yn4i {
  display: flex;
  align-items: center;
  margin: 0 0 20px 20px;
}
#ifvo1k {
  font-weight: 700;
  color: #4267b2;
}
#iht3yc {
  padding: 10px;
  margin: 0 -30px 0 0;
  font-size: 35px;
  line-height: 46px;
  font-weight: 900;
  color: #fff;
  background-color: #4267b2;
  border-radius: 50% 50% 50% 50%;
  width: 63px;
  height: 63px;
  align-items: center;
  justify-content: center;
  display: flex;
  min-width: 63px;
  min-height: 63px;
  position: relative;
}
#ifo5qf {
  background-color: #f5f5f5;
  padding: 10px 10px 10px 40px;
  border-radius: 3px 3px 3px 3px;
  width: 100%;
}
#i9c3qz,
#imhjcd {
  display: flex;
  align-items: center;
  margin: 0 0 20px 20px;
}
#imhjcd {
  padding: 10px;
  margin: 0 -30px 0 0;
  font-size: 35px;
  line-height: 46px;
  font-weight: 900;
  color: #fff;
  background-color: #4267b2;
  border-radius: 50% 50% 50% 50%;
  width: 63px;
  height: 63px;
  justify-content: center;
  min-width: 63px;
  min-height: 63px;
  position: relative;
}
#ihgwtv {
  background-color: #f5f5f5;
  padding: 10px 10px 10px 40px;
  border-radius: 3px 3px 3px 3px;
  width: 100%;
}
#i6l3y8,
#iskuur {
  display: flex;
  align-items: center;
  margin: 0 0 20px 20px;
}
#iskuur {
  padding: 10px;
  margin: 0 -30px 0 0;
  font-size: 35px;
  line-height: 46px;
  font-weight: 900;
  color: #fff;
  background-color: #4267b2;
  border-radius: 50% 50% 50% 50%;
  width: 63px;
  height: 63px;
  justify-content: center;
  min-width: 63px;
  min-height: 63px;
  position: relative;
}
#ioqo2f {
  background-color: #f5f5f5;
  padding: 10px 10px 10px 40px;
  border-radius: 3px 3px 3px 3px;
  width: 100%;
}
#i1wj65,
#issw2j {
  display: flex;
  align-items: center;
  margin: 0 0 20px 20px;
}
#issw2j {
  padding: 10px;
  margin: 0 -30px 0 0;
  font-size: 35px;
  line-height: 46px;
  font-weight: 900;
  color: #fff;
  background-color: #4267b2;
  border-radius: 50% 50% 50% 50%;
  width: 63px;
  height: 63px;
  justify-content: center;
  min-width: 63px;
  min-height: 63px;
  position: relative;
}
#i4s8mi {
  background-color: #f5f5f5;
  padding: 10px 10px 10px 40px;
  border-radius: 3px 3px 3px 3px;
  width: 100%;
}
#iw5qlv {
  display: flex;
  align-items: center;
  margin: 0 0 20px 20px;
}
#i8lhkl,
#i96lcz,
#iml2vx,
#isxxyj {
  font-weight: 700;
  color: #4267b2;
}
#i7bz43 {
  display: block;
  margin: 50px auto 70px;
  width: 100%;
  max-width: 733px;
}
#ixomwl {
  margin: 60px 0 25px;
  font-size: 32px;
  line-height: 46px;
  color: #4267b2;
  padding: 20px 15px;
  background-color: #f0f5ff;
  font-weight: 600;
}
#ip410c {
  font-weight: 900;
}
#ia6o9d,
#ijkg8q {
  margin: 0 0 35px;
}
#iez6gf {
  font-weight: 700;
}
#idiq2l,
#ier3j2 {
  font-weight: 700;
  text-decoration: underline;
  color: #4267b2;
}
#iau4jd {
  display: block;
}
#ifuasu {
  margin: 0;
  background-color: #f4f4f4;
  font-size: 15px;
  font-weight: 700;
  padding: 5px 10px 10px;
  text-align: center;
}
#iebgs6 {
  margin: 60px 0 25px;
  font-size: 32px;
  line-height: 46px;
  color: #4267b2;
  padding: 20px 15px;
  background-color: #f0f5ff;
  font-weight: 800;
}
#in2lb7 {
  margin: 0 0 15px;
}
#isb8gc {
  font-weight: 700;
  color: #4267b2;
  text-decoration: underline;
}
#i12q6j {
  display: block;
  margin: 0 auto;
  width: 270px;
}
#it5hw8 {
  margin: 25px 0 35px;
}
#i0wx2c {
  font-weight: 700;
}
#idzcga {
  text-decoration: underline;
  color: #4267b2;
}
#ix2rte {
  font-weight: 700;
}
#is2y8h {
  display: inline-block;
  padding: 30px;
  min-height: 50px;
  min-width: 50px;
  background-color: #51bd50;
  border-radius: 6px 6px 6px 6px;
  font-size: 31px;
  color: #fff;
  font-weight: 900;
  text-decoration: none;
  width: 100%;
  text-align: center;
}
#i9avqp {
  margin: 60px 0 25px;
  font-size: 30px;
  line-height: 46px;
  color: #4267b2;
  padding: 20px 15px;
  background-color: #f0f5ff;
  font-weight: 600;
}
#i4fwxs {
  font-weight: 900;
}
#i93uag {
  display: block;
  margin: 0 auto;
}
#i1beuk {
  padding: 10px;
  margin: 35px 0 0;
}
#iouitz {
  font-weight: 700;
  color: #4267b2;
  text-decoration: underline;
}
#ignd98 {
  margin: 60px 0 25px;
  font-size: 35px;
  line-height: 46px;
  color: #4267b2;
  padding: 20px 15px;
  background-color: #f0f5ff;
  font-weight: 900;
}
#iv89vc {
  min-height: 50px;
  padding: 0 30px;
}
.iwumtl_global {
  list-style: none;
  padding: 0;
  margin: 0;
}
.iwumtl_global .overflow-hidden {
  overflow: hidden;
}
.iwumtl_global .accordion__item {
  background-color: #fff;
  margin-bottom: 15px;
  border-radius: 5px;
}
.iwumtl_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;
}
.iwumtl_global .accordion__title {
  margin: 0;
}
.iwumtl_global .accordion__icon-wrapper {
  display: flex;
  float: right;
  flex-shrink: 0;
  margin-left: 15px;
  position: relative;
  width: 20px;
  height: 20px;
  transition: transform 0.2s;
  align-items: center;
  justify-content: center;
}
.iwumtl_global
  .accordion__item--is-open
  > .accordion__header
  > .accordion__icon-wrapper {
  transform: rotate(-90deg);
}
.iwumtl_global .accordion__icon-wrapper .icon {
  width: 20px;
  height: 20px;
  color: inherit;
}
.iwumtl_global .accordion__panel {
  opacity: 0;
  height: 0;
  will-change: height, opacity, transform;
  transition: all 0.3s ease-out;
  overflow: hidden;
  transform: translateY(-10px);
}
.iwumtl_global .accordion__content {
  padding: 15px 25px;
}
.iwumtl_global .accordion__panel .text-component {
  padding: 0 25px;
}
.iwumtl_global .accordion__item--is-open > .accordion__panel {
  opacity: 1;
  height: auto;
  transform: translateY(0);
}
#iflnkl {
  padding: 10px 25px;
  border-bottom: 1px none #ccc;
}
#icc6oq {
  padding: 5px 25px 10px;
}
#irf5we {
  font-size: 19px;
}
#i5f4qz {
  margin: 0 0 10px;
}
#iqxsob {
  font-size: 19px;
}
#is27dd {
  padding: 10px 25px;
  border-bottom: 1px none #ccc;
}
#iddnzj {
  padding: 5px 25px 10px;
}
#is9m0j {
  margin: 0 0 10px;
}
#i4a4hi {
  font-size: 19px;
}
#in7alk {
  padding: 10px 25px;
  border-bottom: 1px none #ccc;
}
#iv55m1 {
  padding: 5px 25px 10px;
}
#ivypcl {
  margin: 0 0 10px;
}
#i9c3zx,
#ikurlh,
#ir4hdn {
  width: 11px;
}
#ig3921 {
  font-size: 19px;
}
#icc7z2 {
  width: 11px;
}
#i1tvph {
  padding: 10px 25px;
  border-bottom: 1px none #ccc;
}
#ib10c6 {
  padding: 5px 25px 10px;
}
#ieq8nh {
  margin: 0 0 10px;
}
#igbhcp {
  margin: 60px 0 25px;
  font-size: 32px;
  line-height: 46px;
  color: #4267b2;
  padding: 20px 15px;
  background-color: #f0f5ff;
  font-weight: 900;
}
.ir40xh_global {
  width: 100%;
}
.ir40xh_global .hidden {
  display: none !important;
}
.ir40xh_global .ctr-pointer {
  cursor: pointer;
}
.ir40xh_global .comment-title {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 0 40px;
  width: 100%;
}
.ir40xh_global .comment-title span {
  padding-right: 5px;
}
.ir40xh_global .comment-content {
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
}
.ir40xh_global .content-item {
  display: flex;
  padding: 20px 10px 15px 12px;
  border: 1px solid #dfdfdf;
  width: 33.33%;
  min-height: 240px;
}
.ir40xh_global .content-item .star {
  width: auto;
  height: 18px;
}
.ir40xh_global .content-item:nth-child(2) {
  margin: 0 20px;
}
.ir40xh_global .thumb {
  width: 32px;
}
.ir40xh_global .img-view {
  max-width: 32px;
  border-radius: 50%;
}
.ir40xh_global .icon-fblike {
  max-width: 11px;
}
.ir40xh_global .content_wrap {
  flex: 1 0;
  padding-left: 10px;
  position: relative;
}
.ir40xh_global .content_wrap p {
  font-size: 14px;
  line-height: 19px;
}
.ir40xh_global .title {
  margin: 0;
  color: #3658a6;
  font-weight: 700;
  font-size: 14px;
}
.ir40xh_global .author {
  font-size: 14px;
  line-height: 1.35;
  font-weight: 700;
  position: absolute;
  right: 0;
  bottom: 0;
}
.ir40xh_global .author p {
  margin: 0;
}
.ir40xh_global .desc ul {
  font-size: 11px;
  list-style: none;
  padding-left: 0;
  margin: 0;
  padding-top: 2px;
  color: #3658a6;
}
.ir40xh_global .desc li + li {
  padding-left: 3px;
}
.ir40xh_global .desc li.time {
  color: #999;
}
#i6a63z {
  padding: 0 70px 0 40px;
  display: block;
}
#ioowx5 {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0 0 10px;
}
#ie9jng {
  display: block;
  min-height: auto;
  padding: 0;
  border: 1px #dfdfdf;
  width: 100%;
  margin: 0 0 40px;
}
#iptdip {
  padding: 0;
  display: flex;
  align-items: center;
  margin: 0 0 5px;
}
#ieq06i {
  font-size: 14px;
  line-height: 16px;
  color: #202020;
  margin: 0 0 0 10px;
}
#ibjfsz {
  width: 40px;
}
#i3l6rf {
  width: 95px;
}
#ieic3m {
  margin: 0 0 0 10px;
  color: #333;
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
}
#i3u47s {
  font-size: 16px;
  line-height: 25px;
  color: #565959;
  margin: 0 0 5px;
}
#izup6r {
  display: inline;
  margin: 0 5px 0 0;
}
#i3yi3q,
#iz0jo6 {
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 25px;
}
#i3yi3q {
  font-weight: 700;
  color: #c45500;
}
#iz0jo6 {
  color: #333;
}
#i876cw {
  width: 229px;
}
#iw9iyd {
  width: 40px;
}
#ikrtbp {
  font-size: 14px;
  line-height: 16px;
  color: #202020;
  margin: 0 0 0 10px;
}
#izno69 {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0 0 10px;
}
#i5ix8h {
  width: 95px;
}
#id17fc {
  margin: 0 0 0 10px;
  color: #333;
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
}
#ikel5l {
  padding: 0;
  display: flex;
  align-items: center;
  margin: 0 0 5px;
}
#igdifs {
  display: inline;
  margin: 0 5px 0 0;
}
#iidfvj,
#ik69mb,
#isxe8p {
  font-size: 16px;
  line-height: 25px;
}
#iidfvj {
  color: #565959;
  margin: 0 0 5px;
}
#ik69mb,
#isxe8p {
  margin: 0 0 10px;
}
#ik69mb {
  font-weight: 700;
  color: #c45500;
}
#isxe8p {
  color: #333;
}
#ihmgjh {
  width: 229px;
}
#i8v7ct {
  display: block;
  min-height: auto;
  padding: 0;
  border: 1px #dfdfdf;
  width: 100%;
}
#ifrsah {
  width: 40px;
}
#inppd3 {
  font-size: 14px;
  line-height: 16px;
  color: #202020;
  margin: 0 0 0 10px;
}
#i3qcsl {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0 0 10px;
}
#i7q764 {
  width: 95px;
}
#iupf2s {
  margin: 0 0 0 10px;
  color: #333;
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
}
#i34q1v {
  padding: 0;
  display: flex;
  align-items: center;
  margin: 0 0 5px;
}
#i8cd1u {
  display: inline;
  margin: 0 5px 0 0;
}
#ic07wi,
#ii31rp,
#isujlh {
  font-size: 16px;
  line-height: 25px;
}
#ic07wi {
  color: #565959;
  margin: 0 0 5px;
}
#ii31rp,
#isujlh {
  margin: 0 0 10px;
}
#isujlh {
  font-weight: 700;
  color: #c45500;
}
#ii31rp {
  color: #333;
}
#iro4m4 {
  width: 229px;
}
#i5xcsd {
  display: block;
  min-height: auto;
  padding: 0;
  border: 1px #dfdfdf;
  width: 100%;
  margin: 0 0 40px;
}
#isvd2z {
  min-height: 50px;
  margin: 140px 0 0;
}
#i65378 {
  min-height: 50px;
  background-color: #fefbd9;
  padding: 40px 25px 15px 50px;
}
#igwcwj {
  background-color: #fef8b7;
  padding: 20px 40px;
}
#i9sobq,
#igwcwj {
  min-height: 50px;
}
#ibj08e {
  width: 100%;
  display: block;
}
#inkryj {
  display: inline;
  color: red;
  padding: 0 5px 0 0;
}
#ie16oj,
#iew2g6,
#inkryj,
#izgvon {
  font-size: 18px;
  font-weight: 700;
}
#iew2g6 {
  color: red;
}
#ie16oj,
#izgvon {
  display: inline;
}
#izgvon {
  color: red;
  padding: 0 5px 0 0;
}
#ie16oj {
  margin: 0;
}
#iqp1dc {
  display: block;
}
#ilugqf {
  width: 55%;
  padding: 40px 0 0;
  flex: 1 0;
}
.ie2q6k_global .customer-location {
  display: flex;
}
.ie2q6k_global .customer-location.loading .location-detail {
  visibility: collapse;
  margin-right: -2rem;
}
.ie2q6k_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: 0.5s;
}
.ie2q6k_global .customer-location.loading .dot-flashing::before,
.ie2q6k_global .dot-flashing::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}
.ie2q6k_global .customer-location.loading .dot-flashing::after,
.ie2q6k_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;
}
.ie2q6k_global .customer-location.loading .dot-flashing::after {
  left: 10px;
  animation-delay: 1s;
}
#itywec {
  font-weight: 700;
  display: inline;
}
#i229ga {
  display: none;
}
#ihog5d {
  font-weight: 700;
  display: inline;
}
#ipdfc8 {
  display: none;
}
#it6w6k {
  font-weight: 700;
  display: inline;
  color: #2c90fc;
}
#is92h8 {
  display: block;
}
#ie2q6k {
  font-size: 18px;
  line-height: 28px;
}
#i63l1q {
  margin: 35px 0 0;
  font-style: italic;
}
#iom1jt {
  min-height: 50px;
  display: flex;
}
#izck1b {
  margin: -25px 0 0 -20px;
  width: 398px;
}
#i2hhwf {
  display: block;
  padding: 20px 5px;
  min-height: 50px;
  background-color: #51bd50;
  border-radius: 6px 6px 6px 6px;
  font-size: 31px;
  color: #fff;
  font-weight: 900;
  text-decoration: none;
  width: 100%;
  text-align: center;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.24);
  max-width: 660px;
  margin: 20px auto 0;
}
#iwry7g {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
#i7bqwk {
  text-align: center;
  width: 23%;
}
#ia09cv {
  width: 76px;
}
#irwkm8 {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  font-weight: 700;
  margin: 5px 0 0;
}
#i394kz {
  width: 93px;
}
#izhl9e {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  font-weight: 700;
  margin: 5px 0 0;
}
#igugu4 {
  text-align: center;
  width: 23%;
}
#i93xgz {
  width: 70px;
}
#i1cegn {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  font-weight: 700;
  margin: 5px 0 0;
}
#i6l3h1 {
  text-align: center;
  width: 23%;
}
#ixqtvi {
  width: 63px;
}
#ifa0en {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  font-weight: 700;
  margin: 5px 0 0;
}
#ibtf5h {
  text-align: center;
  width: 23%;
}
#iwmq15,
#wrapper .i4ro0f_global.hidden {
  display: block;
}
#i9vyef,
#ia53jg,
#iq7jaf,
#itxq7j {
  min-height: 85px;
}
#i54d2o {
  margin: 0 auto 30px;
  max-width: 648px;
  text-align: center;
}
#i35eza,
#inexkl {
  display: inline-flex;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  align-items: stretch;
}
#i35eza {
  max-width: 970px;
  height: auto;
  padding: 40px 15px;
}
#inexkl {
  background-color: #424242;
}
#i45wmh {
  display: inline-block;
  width: 100%;
  min-height: 200px;
}
#i84hdz,
#is0j0g {
  color: gray;
  text-align: center;
}
#i84hdz {
  display: inline;
  font-size: 13px;
  line-height: normal;
}
#is0j0g {
  font-size: 15px;
  line-height: 28px;
  margin: 0 0 15px;
}
#ivik5w {
  margin: 0 0 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#iye6jj {
  text-align: left;
}
#i8ednw {
  color: gray;
  font-size: 15px;
  line-height: 28px;
  text-align: center;
  margin: 0 0 30px;
}
#iu0idi {
  font-size: 13px;
  color: gray;
  line-height: normal;
  margin: 0 3px;
}
#i6hspu {
  text-align: center;
  display: inline;
}
#i6hspu,
#iqijd3 {
  color: gray;
  font-size: 13px;
  line-height: normal;
}
#imakqv {
  color: gray;
  text-decoration: underline;
}
#is04a9 {
  color: gray;
  font-size: 13px;
  text-align: center;
  line-height: normal;
}
#io0jfx,
#ivdqib {
  color: gray;
  text-decoration: none;
}
#io0jfx:hover,
.ir40xh_global .desc li {
  display: inline-block;
}
#io0jfx:hover,
#ivdqib:hover {
  text-decoration: underline;
}
#ixhpyn {
  color: gray;
  font-size: 15px;
  line-height: 28px;
  text-align: center;
  margin: 0 0 15px;
}
#i1zerl,
#i4ro0f,
#ig376e {
  min-height: 50px;
  margin: 0 auto;
}
#i4ro0f {
  top: inherit;
  width: 100%;
  bottom: 0;
  background-color: #848484;
  max-width: 1440px;
}
.i4ro0f_global {
  position: fixed;
  z-index: 10;
  text-align: center;
  background-color: #fff;
}
.i4ro0f_global.hidden {
  display: none !important;
}
#i1zerl,
#ig376e {
  padding: 10px 15px;
  max-width: 970px;
}
#i1zerl {
  display: block;
  padding: 15px 5px;
  background-color: #51bd50;
  border-radius: 6px 6px 6px 6px;
  font-size: 25px;
  color: #fff;
  font-weight: 900;
  text-decoration: none;
  width: 100%;
  text-align: center;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.24);
  max-width: 350px;
  animation-duration: 1s;
  animation-delay: 0.5s;
}
#i1zerl,
#i2p6u3,
#i3ixxd,
#ii6q48,
#imrrjv,
#iq2yi8,
#isc8aq {
  line-height: 30px;
}
#ill1kg[highlight] {
  background-image: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 50%,
    #f1fd70 50%
  );
  background-size: 200%;
  background-position: 0 0;
  transition: 1.5s ease-in-out;
}
#ill1kg[highlight].active {
  background-position: -100% 0;
}
#ibiu9b {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.08);
  border-radius: 4px 4px 4px 4px;
  text-align: center;
}
#i412ug,
#iin0jo {
  padding: 15px 5px 10px;
}
#iin0jo {
  background-color: #f0f5ff;
  width: 100%;
}
#i412ug {
  width: 50%;
}
#is2c56 {
  font-size: 32px;
  line-height: 46px;
  color: #4267b2;
  font-weight: 800;
}
#i77wtk {
  font-size: 18px;
  line-height: 25px;
  max-width: 300px;
  margin: 0 auto;
}
#iflmw2 {
  font-size: 22px;
  color: #4267b2;
  font-weight: 700;
  margin: 0 0 5px;
}
#ib9utf {
  font-size: 22px;
  line-height: 37px;
  color: #7e7e7e;
  font-style: italic;
}
#i3y6g5 {
  font-size: 22px;
  color: #4267b2;
  font-weight: 700;
  margin: 0 0 5px;
}
#ig1e4b {
  font-size: 18px;
  line-height: 25px;
  max-width: 300px;
  margin: 0 auto;
}
#iqud0g {
  width: 50%;
  padding: 15px 5px 10px;
  background-color: #f7faff;
}
#iujy5o {
  font-size: 22px;
  color: #4267b2;
  font-weight: 700;
  margin: 0 0 5px;
}
#i4nvfh {
  font-size: 18px;
  line-height: 25px;
  max-width: 300px;
  margin: 0 auto;
}
#iy322l {
  width: 50%;
  padding: 15px 5px 10px;
}
#i2ltac {
  font-size: 22px;
  color: #4267b2;
  font-weight: 700;
  margin: 0 0 5px;
}
#i8t2xh {
  font-size: 18px;
  line-height: 25px;
  max-width: 300px;
  margin: 0 auto;
}
#iz9wdh {
  width: 50%;
  padding: 15px 5px 10px;
}
#iwb7zl {
  font-size: 22px;
  color: #4267b2;
  font-weight: 700;
  margin: 0 0 5px;
}
#ij5tji {
  font-size: 18px;
  line-height: 25px;
  max-width: 300px;
  margin: 0 auto;
}
#ieki6f {
  width: 50%;
  padding: 15px 5px 10px;
  background-color: #f7faff;
}
#iyxyhr {
  font-size: 22px;
  color: #4267b2;
  font-weight: 700;
  margin: 0 0 5px;
}
#i7w1ux {
  font-size: 18px;
  line-height: 25px;
  max-width: 300px;
  margin: 0 auto;
}
#iq9y1v {
  width: 50%;
  padding: 15px 5px 10px;
  background-color: #f7faff;
}
#ibx6vp,
#irgnsf {
  display: block;
}
#izmc5z {
  font-weight: 800;
}
#ih33uh {
  font-weight: 700;
}
#iwqi8d {
  color: #4267b2;
  text-decoration: underline;
}
#inno2l {
  padding: 10px;
  margin: 0 -30px 0 0;
  font-size: 35px;
  line-height: 46px;
  font-weight: 900;
  color: #fff;
  background-color: #4267b2;
  border-radius: 50% 50% 50% 50%;
  width: 63px;
  height: 63px;
  align-items: center;
  justify-content: center;
  display: flex;
  min-width: 63px;
  min-height: 63px;
  position: relative;
}
#ip4t06 {
  font-weight: 700;
  color: #4267b2;
}
#iaue0w {
  line-height: 30px;
}
#iqbkxo {
  background-color: #f5f5f5;
  padding: 10px 10px 10px 40px;
  border-radius: 3px 3px 3px 3px;
  width: 100%;
}
#ik8dms {
  display: flex;
  align-items: center;
  margin: 0 0 20px 20px;
}
#ijfo9k {
  margin: 35px 0 0;
}
#ijcfbr {
  display: inline-block;
}
#iu3my8 {
  display: block;
  margin: 10px auto 0;
}
@media (max-width: 1023px) {
  #id17fc,
  #ieic3m,
  #iupf2s {
    font-size: 16px;
    line-height: 22px;
  }
  #i6a63z {
    padding: 0 40px;
  }
  #i2hhwf {
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -0.48px;
  }
  #i2frg,
  #i51fk,
  #ibl8j,
  #ie763,
  #imsqv,
  #iv7sk {
    font-size: 14px;
    line-height: 21px;
  }
  #i5atk {
    font-size: 27px;
    line-height: 33px;
  }
  #izquul {
    font-size: 13px;
    line-height: 20px;
  }
  #i54d2o {
    text-align: center;
    margin: 0 0 20px;
  }
  #ie4gdi {
    margin: 0 0 25px;
  }
  #iqfg8 {
    font-size: 18px;
  }
  #i2a7sa {
    margin: 25px 0;
  }
  #ih8ffi {
    text-align: center;
    font-size: 14px;
    line-height: 22px;
  }
  #iw6y6l,
  #iyl6rt {
    padding: 5px 20px;
    font-size: 25px;
    text-align: center;
  }
  #iyl6rt {
    margin: 50px 0 20px;
  }
  #iw6y6l {
    line-height: 35px;
  }
  #ilsa6m,
  #irdgwa {
    margin: 45px 0 15px;
  }
  #ilsa6m {
    text-align: center;
    padding: 5px 35px;
    font-size: 25px;
  }
  #irdgwa {
    line-height: 35px;
  }
  #i9avqp,
  #iebgs6,
  #irdgwa,
  #ixomwl {
    text-align: center;
    padding: 5px 35px;
    font-size: 25px;
  }
  #ixomwl {
    line-height: 35px;
    margin: 35px 0 25px;
  }
  #i9avqp,
  #iebgs6 {
    margin: 45px 0 15px;
  }
  #i9avqp {
    margin: 50px 0 15px;
    line-height: 35px;
  }
  #iuvlgs {
    padding: 20px 5px;
    font-size: 24px;
    margin: 0 0 30px;
  }
  #i4uv7v {
    margin: 25px 0;
  }
  #ipvn3r {
    margin: 0 0 25px;
  }
  #if8zek {
    margin: 25px 0;
  }
  #ixg077 {
    margin: 0 0 25px;
  }
  #idzqwe {
    margin: 25px 0;
  }
  #iapl59 {
    margin: 0 0 25px;
  }
  #iuozbg {
    margin: 30px 0 25px;
  }
  #i1szjo,
  #i9e9t3,
  #ielgnh,
  #ih18au,
  #io4njx,
  #isjafy,
  #iyrp13 {
    margin: 0 0 25px;
  }
  #ii24l1 {
    margin: 25px 0;
  }
  #icyjmk,
  #ikdggo {
    margin: 0 0 25px;
  }
  #ioxfvb {
    margin: 25px 0 45px;
  }
  #i60iab {
    margin: 25px 0;
  }
  #ibmga7 {
    margin: 0 0 25px;
  }
  #i2p6u3,
  #i3ixxd,
  #ii6q48,
  #imrrjv,
  #iq2yi8,
  #isc8aq {
    line-height: 28px;
    font-size: 18px;
  }
  #i7bz43 {
    margin: 35px auto;
  }
  #ifuasu {
    font-size: 14px;
    line-height: 22px;
    text-align: center;
  }
  #it5hw8 {
    margin: 15px 0 30px;
  }
  #is2y8h {
    padding: 20px 5px;
    font-size: 24px;
  }
  #i1beuk {
    margin: 25px 0 0;
  }
  #ignd98 {
    margin: 45px 0 15px;
    font-size: 25px;
    text-align: center;
    padding: 10px 25px;
  }
  #iv89vc {
    padding: 0 25px;
  }
  #i4a4hi,
  #ig3921,
  #iqxsob,
  #irf5we {
    font-size: 18px;
  }
  #igbhcp {
    text-align: center;
    display: inline-block;
    font-size: 25px;
    line-height: 35px;
    padding: 10px 15px;
    width: 100%;
  }
  #i65378 {
    padding: 20px 10px 30px;
  }
  #i63l1q {
    line-height: 28px;
  }
  #igwcwj {
    padding: 30px 10px 25px;
  }
  #itqq7 {
    padding: 15px 15px 55px;
  }
  #isvd2z {
    margin: 30px 0 0;
  }
  #iqp1dc {
    display: inline;
  }
  #i1zerl {
    font-size: 23px;
  }
  #izck1b {
    margin: 0 0 0 -20px;
  }
  #irkks2 {
    margin: 0 0 20px;
  }
  #is2c56 {
    font-size: 30px;
    line-height: 40px;
  }
  #iflmw2,
  #iwb7zl,
  #iyxyhr {
    font-size: 20px;
  }
  #i2ltac {
    letter-spacing: -0.4px;
  }
  #i2ltac,
  #i3y6g5,
  #iujy5o {
    font-size: 20px;
  }
  #iaue0w {
    line-height: 28px;
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .i3ff1u_global .js-slider.indicators-type .slide-item {
    flex: 0 0 calc(100% / var(--tb-items-per-row));
  }
  .i3ff1u_global .slide-item {
    flex: 0 0 calc(100% / var(--tb-items));
  }
}
@media (max-width: 767px) {
  .i3ff1u_global .js-slider.indicators-type .slide-item {
    flex: 0 0 calc(100% / var(--mb-items-per-row));
  }
  .i3ff1u_global .slide-item {
    flex: 0 0 calc(100% / var(--mb-items));
  }
  .i3ff1u_global .slick-next,
  .i3ff1u_global .slick-prev {
    width: 20px;
  }
  #ie9jng {
    margin: 0 0 20px;
  }
  #i6a63z {
    padding: 0;
  }
  #iptdip {
    display: block;
  }
  #ieic3m {
    margin: 10px 0 0;
  }
  #izg5ag {
    display: block;
  }
  #i876cw {
    width: 183.2px;
  }
  #id17fc {
    margin: 10px 0 0;
  }
  #ikel5l,
  #ird2lz {
    display: block;
  }
  #ihmgjh {
    width: 183.2px;
  }
  #i8v7ct {
    margin: 0 0 20px;
  }
  #iupf2s {
    margin: 10px 0 0;
  }
  #i34q1v,
  #i3zh6u {
    display: block;
  }
  #iro4m4 {
    width: 183.2px;
  }
  #i5xcsd {
    margin: 0 0 20px;
  }
  #i7bz43 {
    width: auto;
    max-width: 100%;
  }
  #igugu4 {
    width: 47%;
    margin: 0;
  }
  #i6l3h1,
  #i7bqwk,
  #ibtf5h {
    width: 47%;
    margin: 0 0 20px;
  }
  #iwry7g {
    padding: 0 25px;
  }
  #igwcwj {
    padding: 20px 10px;
  }
  #i54d2o {
    margin: 0 0 20px;
  }
  #i38tnv {
    margin: 0 0 -30px;
  }
  #i1wj65,
  #i6l3y8,
  #i8yn4i,
  #i9c3qz,
  #icd22f,
  #iw5qlv {
    margin: 0 0 15px;
    flex-direction: column;
  }
  #it08p2 {
    padding: 50px 15px 15px;
  }
  #i2p6u3,
  #imrrjv {
    line-height: 28px;
  }
  #ibff5e {
    padding: 50px 15px 15px;
  }
  #i3ixxd,
  #ii6q48,
  #iq2yi8,
  #isc8aq {
    line-height: 28px;
  }
  #i4s8mi,
  #ifo5qf,
  #ihgwtv,
  #ioqo2f {
    padding: 50px 15px 15px;
  }
  #i1pxwy,
  #iht3yc,
  #imhjcd,
  #iskuur,
  #issw2j {
    margin: 0 0 -30px;
  }
  #ixomwl {
    padding: 10px;
  }
  #iebgs6 {
    line-height: 35px;
  }
  #i9avqp,
  #iebgs6 {
    padding: 10px 15px;
  }
  #iv89vc {
    padding: 0;
  }
  #izck1b {
    width: 100%;
    margin: 0;
  }
  #iom1jt {
    flex-direction: column;
  }
  #ilugqf {
    width: 100%;
    padding: 10px 0 15px;
  }
  #i7bmid {
    width: 100%;
    max-width: 398px;
    margin: 0 auto;
    display: block;
  }
  #iye6jj {
    width: 100%;
    text-align: center;
    margin: 0 0 5px;
  }
  #ivik5w {
    flex-direction: column;
    align-items: center;
  }
  #is04a9 {
    width: 100%;
  }
  #i35eza {
    padding: 40px 15px 90px;
  }
  #irkks2 {
    margin: 0 0 20px;
  }
  #i4unx,
  #inmuj {
    line-height: 21px;
  }
  #ilsa6m,
  #iyl6rt {
    line-height: 35px;
    padding: 5px 0 5px 10px;
  }
  #ilsa6m {
    padding: 15px 35px;
  }
  #iw6y6l {
    padding: 10px 20px;
  }
  #irdgwa {
    padding: 10px 35px;
  }
  #i2hhwf {
    padding: 20px 10px;
    font-size: 23px;
  }
  #i1zerl {
    max-width: 100%;
  }
  #i336s {
    display: block;
  }
  #is2c56 {
    font-size: 22px;
    line-height: 32px;
  }
  #ib9utf {
    font-size: 16px;
    line-height: 26px;
  }
  #iin0jo {
    padding: 5px;
  }
  #iflmw2 {
    font-size: 17px;
    line-height: 25px;
  }
  #i77wtk {
    font-size: 16px;
    line-height: 22px;
  }
  #iuozbg {
    margin: 30px 0 25px;
  }
  #i3y6g5 {
    font-size: 17px;
    line-height: 25px;
  }
  #ig1e4b {
    font-size: 16px;
    line-height: 22px;
  }
  #iujy5o {
    font-size: 17px;
    line-height: 25px;
  }
  #i4nvfh {
    font-size: 16px;
    line-height: 22px;
  }
  #i2ltac {
    font-size: 17px;
    line-height: 25px;
  }
  #i8t2xh {
    font-size: 16px;
    line-height: 22px;
  }
  #iwb7zl {
    font-size: 17px;
    line-height: 25px;
  }
  #ij5tji {
    font-size: 16px;
    line-height: 22px;
  }
  #iyxyhr {
    font-size: 17px;
    line-height: 25px;
  }
  #i7w1ux {
    font-size: 16px;
    line-height: 22px;
  }
  #iom7ao {
    display: inline-block;
  }
  #ibx6vp,
  #irgnsf {
    display: inline;
  }
  #inno2l {
    margin: 0 0 -30px;
  }
  #iaue0w {
    line-height: 28px;
  }
  #iqbkxo {
    padding: 50px 15px 15px;
  }
  #ik8dms {
    margin: 0 0 15px;
    flex-direction: column;
  }
  #iryj4r {
    display: inline-block;
  }
  #ill1kg {
    padding: 0 10px;
    margin: 0 0 30px;
  }
  #i412ug,
  #ieki6f,
  #iq9y1v,
  #iqud0g,
  #iy322l,
  #iz9wdh {
    padding: 15px 10px;
  }
  #ijcfbr,
  #isbs97 {
    display: inline-block;
  }
  #iilqsn {
    display: inline;
  }
  #idzcga,
  #iht3fe,
  #ixvywp {
    display: inline-block;
  }
}
@media (max-width: 480px) {
  .ir40xh_global .comment-content {
    flex-direction: column;
  }
  .ir40xh_global .comment-title span {
    padding-right: 0;
  }
  .ir40xh_global .content-item {
    width: 100%;
  }
  .ir40xh_global .content-item:nth-child(2) {
    margin: 20px 0;
  }
  .ir40xh_global .comment-title {
    flex-direction: column;
  }
}
