/* Coldeez presell (FR) — standalone static build.
   Original source CSS (fr/assets/css/pre-1.css) + the page's inline head <style>,
   unscoped (no Tailwind on this standalone page). Fonts self-hosted under media/fonts/.
   Generated by scripts/portablecooler/build-static-fr.mjs — reformat with prettier. */
@font-face {
  font-family: "Montserrat";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/ae86ddb463fedc295bf5ff7b93165ff7.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/bbc4adc4e4640cdc8dc2dc67d09274c8.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/ad7e65bd34b7ea55040579da4df67642.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/0db35b55d67a6e7423355ff4f101a2f0.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/611b3e18f7b648f4e222dbc3b52697d4.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/ddc2a31e90030b4ea3a81427aadcaebf.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/8c7f0cd690e86ba6e3da687c1d709f28.woff2") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/c4f230c2eaec6376e5019d1f4ade3e31.woff2") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/a4ef21d6a01a37227f9a4c815122acd2.woff2") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/74a84761b1dad8d2f2716d262e30f201.woff2") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/86c10daa9a2ac1789d7f9a6f6762c615.woff2") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/cad5dc8a04d5f4ea6f57fc850da3c415.woff2") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/1ec4b4ef9062dea50b00c8da45c4a6e4.woff2") format("woff2");
}
@font-face {
  font-family: "Playfair";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/4cee25928809b4f0ec9676161018df51.woff2") format("woff2");
}
@font-face {
  font-family: "Playfair";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/93ab893e1d8fd189c5e2b89b0fad0f46.woff2") format("woff2");
}
@font-face {
  font-family: "Playfair";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/2717086eda8f8c7c852868a2b0825471.woff2") format("woff2");
}
@font-face {
  font-family: "Playfair";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/ae3629a064d49e8ac7d15d596a760506.woff2") format("woff2");
}
@font-face {
  font-family: "Playfair";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/65ffc26da83217f84d6ba7b3933ddb34.woff2") format("woff2");
}
@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/c7cd0a73247c5abd70ceaf7d53f108ad.woff2") format("woff2");
}
@font-face {
  font-family: "Roboto";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/0578e7b054f4b1ddd220d1faf4ccf0c9.woff2") format("woff2");
}
@font-face {
  font-family: "Roboto";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/500e7b40ec836c9b61a0238e6202bbea.woff2") format("woff2");
}

@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;
}
#i1ef {
  text-align: center;
  padding: 10px;
  display: block;
}
#i55o4k:hover,
#i9b18y:hover,
#ifbtsi:hover {
  display: inline-block;
  text-decoration: underline;
}
#i9b18y {
  display: none;
  text-decoration: none;
  color: #a1a7b2;
}
#ivme1y {
  display: none;
  margin: 0 8px;
}
#ifbtsi {
  display: inline-block;
  text-decoration: none;
  color: #a1a7b2;
}
#idci5p {
  display: inline;
  margin: 0 8px;
}
#i55o4k {
  display: inline-block;
  text-decoration: none;
  color: #a1a7b2;
}
#ipc2ek {
  width: 50%;
  text-align: right;
}
#i1j4k3 {
  display: inline;
}
#igqd25 {
  margin: 0 3px;
}
#ivfh5x {
  display: inline;
}
#i8v9tk {
  width: 50%;
}
#ikfnp2 {
  color: #a1a7b2;
  display: none;
}
#inxth {
  display: inline-block;
  width: 100%;
}
#itzpr,
#ixa0a {
  display: inline-flex;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  align-items: stretch;
}
#ixa0a {
  max-width: 970px;
  height: auto;
  padding: 0 15px 15px;
}
#itzpr {
  background-color: #e3c0ce;
  color: #050505;
  font-size: 15px;
  line-height: 28px;
  padding: 40px 0 50px;
}
.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;
}
#ispt {
  display: none;
}
#ivjb {
  min-height: calc(100vh - 100px);
  font-family:
    Open Sans,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 18px;
  line-height: 29px;
}
#ibe4d {
  display: inline-block;
  width: 100%;
  padding: 12px 0 60px;
}
#iw5li {
  display: inline-flex;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 813px;
  align-items: stretch;
  height: auto;
}
#i74yn,
#ibcmk,
#iufdl {
  display: inline-flex;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  align-items: stretch;
}
#ibcmk {
  max-width: 813px;
  height: auto;
}
#i74yn {
  background-color: #bd5081;
}
#ivzmh {
  display: flex;
  width: 100%;
  padding: 6px 0 9px;
  justify-content: flex-end;
  align-items: center;
}
#ikzz8 {
  width: 100%;
  display: none;
}
#ibu87 {
  width: 100%;
  max-width: 36px;
}
#in1qi {
  margin: 0 0 0 10px;
  font-size: 12px;
  color: #fff;
  line-height: 16px;
  font-weight: 600;
  width: 100%;
}
#ipolo {
  align-items: center;
}
#iibv5 {
  background-color: #eedae2;
  border: 1px solid #ebe9bc;
  padding: 10px 15px;
  margin: 0 0 10px;
  border-radius: 5px 5px 5px 5px;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  font-family:
    Open Sans,
    Helvetica,
    Arial,
    sans-serif;
}
#i1j1y {
  margin: 0;
  display: inline;
}
#i0yb3e {
  margin: 6px 0 0;
  font-weight: 700;
}
#i6os61 {
  display: inline;
  width: 76px;
  max-height: auto;
}
#igg2hs {
  height: 83px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#iynn7x {
  min-height: 50px;
  text-align: center;
  width: 23%;
  padding: 0 5px;
}
#ipf88l {
  margin: 6px -15px 0;
  font-weight: 700;
}
#i320z6 {
  display: inline;
  width: 63px;
}
#iodp4n {
  height: 83px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#ilvev9 {
  min-height: 50px;
  text-align: center;
  padding: 0 5px;
  width: 23%;
}
#if5qeo {
  display: block;
}
#ikcxri {
  margin: 6px 0 0;
  font-weight: 700;
}
#iqs0hu {
  display: inline;
  width: 70px;
}
#ihie2k {
  height: 83px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#ibv1mr {
  min-height: 50px;
  text-align: center;
  width: 23%;
  padding: 0 5px;
}
#if5tzg {
  margin: 6px 0 0;
  font-weight: 700;
}
#iv7ghf {
  display: inline;
  width: 93px;
  max-height: auto;
}
#io3ta5 {
  height: 83px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#i4gcov {
  min-height: 50px;
  text-align: center;
  width: 23%;
  padding: 0 5px;
}
#ilt0ap {
  min-height: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0 0 25px;
}
#iz1any {
  min-height: 50px;
  background-color: #e3c0ce;
  padding: 22px 40px 35px;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Open Sans,
    Helvetica,
    Arial,
    sans-serif;
}
#ihoo42 {
  position: absolute;
  width: 100%;
  right: 0;
  display: block;
  max-width: 275px;
  top: 0;
}
#ir7icj {
  text-align: right;
  padding: 0;
  width: 40%;
}
#i60m76 {
  display: none;
}
#ibxaqg {
  color: #2c90fc;
  display: inline;
}
#i67mqy {
  margin: 0;
}
#iipwdd {
  color: #2c90fc;
}
#iipwdd,
#inmgk6,
#iootxh {
  display: none;
}
#iootxh {
  margin: 0 0 0 3px;
}
#i6chrg,
.ib98zl_global .slide-item .js-img-loading img,
.idgtg_global {
  display: inline;
}
#i7d6ug {
  display: inline-block;
  font-weight: 700;
  color: #333;
}
#iunvnk {
  display: inline;
  font-weight: 700;
  margin: 0 0 30px;
}
#i27kkm {
  display: inline;
  margin: 0 5px 0 0;
}
#i27kkm,
#i56bej,
#ic252w {
  font-weight: 700;
  color: red;
}
#ic252w {
  display: inline;
  margin: 0 5px 0 0;
}
#ik1wve {
  min-height: 50px;
  margin: 0 0 35px;
  font-weight: 700;
}
#iexnuf {
  min-height: 50px;
  flex: 1 0 0%;
  padding: 0 8% 0 0;
  width: 50%;
}
#i82lgm {
  min-height: 50px;
  display: flex;
  align-items: flex-start;
  margin: 0;
}
#ioo2xd {
  min-height: 50px;
  background-color: #eedae2;
  padding: 90px 30px 130px;
  font-family:
    Open Sans,
    Helvetica,
    Arial,
    sans-serif;
  overflow: hidden;
  position: relative;
}
#i5fdth {
  min-height: 1px;
}
#ikl2l7 {
  min-height: 50px;
  font-family: Montserrat, Helvetica, Arial, sans-serif;
}
#ioplg8 {
  color: #c45500;
  margin: 0 0 22px;
  font-weight: 700;
}
#iak22w {
  display: inline;
  margin: 0 4px 0 0;
}
#ifocdw {
  color: #565959;
  margin: 0 0 10px;
}
#iq5hli {
  width: 87px;
  margin: 0 12px 0 0;
}
#id0rg3 {
  align-items: center;
  margin: 10px 0 8px;
}
#ieuee6 {
  flex: 1 0 0%;
  font-size: 16px;
  padding: 0 0 0 10px;
  color: #202020;
}
#imb4wp {
  width: 40px;
  border-radius: 50% 50% 50% 50%;
}
#ifal3h {
  display: flex;
  align-items: center;
}
#i9vik3,
#irgqgg {
  min-height: 50px;
}
#imw55 {
  font-weight: 700;
  color: #bd5081;
}
#i2ium {
  width: 100%;
  max-width: 18px;
  position: relative;
  top: 2px;
  margin: 0 4px 0 0;
}
#iwhug {
  font-size: 35px;
  line-height: 42px;
  font-weight: 800;
  margin: 0 0 15px;
  color: #333;
  padding: 0;
}
#ixnvs {
  margin: 0;
  font-size: 20px;
  line-height: 30px;
  display: block;
  font-weight: 700;
}
#ipk4b {
  display: inline;
}
#ioj8j,
#ipk4b {
  font-size: 13px;
  line-height: 18px;
  color: #a0a0a0;
  font-weight: 600;
}
#iw9wg {
  margin: 10px 0 30px;
  align-items: center;
  display: flex;
}
#ij936[highlight] {
  background-image: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 50%,
    #eedae2 50%
  );
  background-size: 200%;
  background-position: 0 0;
  transition: 1.5s ease-in-out;
}
#ij936[highlight].active {
  background-position: -100% 0;
}
#ib98zl .main-wrapper {
  --bullets-border-color: transparent;
  --bullets-color: #e7e7e7;
  --bullet-active-color: #bbbbbb;
  --bullets-size: 11px;
  --dk-items: 1;
  --tb-items: 1;
  --mb-items: 1;
}
.ib98zl_global * {
  box-sizing: border-box;
}
.ib98zl_global :focus {
  outline: 0;
}
.ib98zl_global .hidden {
  display: none !important;
}
.ib98zl_global {
  position: relative;
}
.ib98zl_global .show-popup-slide {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  z-index: 1000;
}
.ib98zl_global .js-slider {
  position: relative;
  width: 1px;
  min-width: 100%;
  overflow: hidden;
  --dk-items: 4;
  --bullets-size: 11px;
}
.ib98zl_global .js-slider.indicators-type .slick {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.ib98zl_global .js-slider.indicators-type .slick-arrow,
.ib98zl_global .js-slider.indicators-type .slick-next,
.ib98zl_global .js-slider.indicators-type .slick-prev {
  display: none !important;
}
.ib98zl_global .js-slider.indicators-type .slick-track {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.ib98zl_global .js-slider.indicators-type .slide-item {
  flex: 0 0 calc(100% / var(--dk-items-per-row));
}
.ib98zl_global .js-slider.wrap-no-slide .slick-arrow,
.ib98zl_global .js-slider.wrap-no-slide .slick-next,
.ib98zl_global .js-slider.wrap-no-slide .slick-prev {
  display: none !important;
}
.ib98zl_global .js-slider.adaptive-height-slide .slick-track {
  align-items: flex-start;
}
.ib98zl_global .thumb-wrapper {
  margin-top: 20px;
}
.ib98zl_global .thumb-wrapper.vertical-slider {
  margin-top: 0;
  width: 100%;
  min-width: auto;
}
.ib98zl_global .slick {
  position: relative;
  display: flex;
  flex-direction: row;
  margin: 0 -5px;
}
.ib98zl_global .slick.thumb-slider {
  flex-wrap: wrap;
}
.ib98zl_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;
}
.ib98zl_global .slick.slick-initialized {
  display: block;
}
.ib98zl_global .slick.no-slide {
  flex-wrap: wrap;
}
.ib98zl_global .slick.no-slide .slick-arrow,
.ib98zl_global .slick.no-slide .slick-next,
.ib98zl_global .slick.no-slide .slick-prev {
  display: none !important;
}
.ib98zl_global .slick-list,
.ib98zl_global .slick-track {
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.ib98zl_global .slick-list {
  overflow: hidden;
  display: block;
  padding: 0;
}
.ib98zl_global .slick-list.dragging {
  cursor: hand;
}
.ib98zl_global .slick-track {
  left: 0;
  top: 0;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
.ib98zl_global .slick-track .slick-list {
  display: none !important;
}
.ib98zl_global .no-slide .slick-track,
.ib98zl_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;
}
.ib98zl_global .adaptive-slider .slick-track {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.ib98zl_global .vertical-slider .slick-track {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#wrapper .i72ash_global.hidden,
.ib98zl_global .vertical-slider .slick-dots li,
.ib98zl_global .vertical-slider .slick-initialized .slick-track {
  display: block;
}
.ib98zl_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;
}
.ib98zl_global .indicators-type .slide-item {
  padding-bottom: 10px;
}
.ib98zl_global .slide-item .slide-thumb .zoomin,
.ib98zl_global .thumb-slider .slide-item {
  cursor: pointer;
}
.ib98zl_global .slide-item .slide-thumb {
  position: relative;
}
.ib98zl_global .slide-item img {
  display: block;
  max-width: 100%;
}
.ib98zl_global .slide-item.dragging img {
  pointer-events: none;
}
.ib98zl_global .vertical-slider .slide-item {
  width: 100%;
  height: auto;
  padding: 5px 0;
}
.ib98zl_global .slick-initialized .slide-item {
  flex: 0 0 auto;
}
.ib98zl_global .slick-dots {
  text-align: center;
  font-size: 0;
  margin-bottom: 0;
  padding: 10px 0 0;
  color: transparent;
  text-shadow: none;
  border: 0;
}
.ib98zl_global .vertical-slider .slick-dots {
  padding: 0;
}
.ib98zl_global .slick-dots li {
  display: inline-block;
  font-size: 0;
  color: transparent;
  text-shadow: none;
  border: 0;
}
.ib98zl_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;
}
.ib98zl_global .vertical-slider .slick-dots li button {
  margin: 5px 0;
}
.ib98zl_global .slick-dots .slick-active button {
  background-color: var(--bullet-active-color);
}
.ib98zl_global .slick-next,
.ib98zl_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;
}
.ib98zl_global .slick-next img,
.ib98zl_global .slick-prev img {
  max-width: 100%;
}
.ib98zl_global .slick-next.slick-hidden,
.ib98zl_global .slick-prev.slick-hidden {
  display: none;
}
.ib98zl_global .vertical-slider .slick-next,
.ib98zl_global .vertical-slider .slick-prev {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.ib98zl_global .slick-next.slick-disabled,
.ib98zl_global .slick-prev.slick-disabled {
  opacity: 0.5;
}
.ib98zl_global .slick-prev {
  left: 0;
}
.ib98zl_global[dir="rtl"] .slick-prev,
[dir="rtl"] .ib98zl_global .slick-prev {
  left: auto;
  right: 0;
}
.ib98zl_global .vertical-slider .slick-prev,
.ib98zl_global[dir="rtl"] .vertical-slider .slick-prev,
[dir="rtl"] .ib98zl_global .vertical-slider .slick-prev {
  left: 50%;
  top: 0;
  right: auto;
}
.ib98zl_global .slick-next {
  right: 0;
}
.ib98zl_global[dir="rtl"] .slick-next,
[dir="rtl"] .ib98zl_global .slick-next {
  left: 0;
  right: auto;
}
.ib98zl_global .vertical-slider .slick-next,
.ib98zl_global[dir="rtl"] .vertical-slider .slick-next,
[dir="rtl"] .ib98zl_global .vertical-slider .slick-next {
  top: auto;
  left: 50%;
  right: auto;
  bottom: 0;
}
#i7i9mz,
#ivnqn4,
#iyxvu7 {
  width: 100%;
}
#ivnqn4 {
  display: block;
}
#iyjjl {
  margin-left: auto;
  margin-right: auto;
}

#iyxvu7,
#ivnqn4 {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  opacity: 1 !important;
}

#i2hlpk {
  display: none !important;
}

#irz2t6 {
  display: none !important;
}

#iw4xsd {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  opacity: 1 !important;
}

#i0u0pf .img-view {
  height: auto !important;
  padding-bottom: 0 !important;
}

#i0u0pf .tmp-thumb {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  opacity: 1 !important;
}

#if3jj {
  text-align: center;
  display: inline;
  margin: 0;
  font-size: 25px;
  line-height: 42px;
  font-weight: 700;
}
#i6m9j {
  margin: 0 0 10px;
}
#ii6ue {
  width: 100%;
  display: block;
}
#ij5s4e {
  margin: 0 0 20px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 800;
}
#iuqhka {
  margin: 0 0 12px;
}
#iscp08 {
  margin: 0 0 30px;
  font-size: 32px;
  line-height: 50px;
  text-align: center;
  font-weight: 800;
  color: #333;
}
#iu9f62 {
  display: flex;
  justify-content: space-between;
  margin: 0 0 45px;
}
#im3pv6 {
  width: 33%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
#invtcj {
  width: 100%;
  max-width: 206px;
  display: block;
}
#igdx99 {
  margin: 12px 0 0;
  text-align: center;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
}
#irlg6g {
  width: 100%;
  max-width: 206px;
  display: block;
}
#ib2g8t,
#ipizu2 {
  text-align: center;
}
#ib2g8t {
  margin: 12px 0 0;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
}
#ipizu2 {
  width: 33%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
#if6ujf {
  width: 100%;
  max-width: 206px;
  display: block;
}
#ikyyrb,
#irxgrp {
  text-align: center;
}
#irxgrp {
  margin: 12px 0 0;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
}
#ikyyrb {
  width: 33%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
#i28nvl {
  margin: 0 0 10px;
}
#i2oeqa {
  margin: 0 0 25px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 800;
  color: #333;
}
#i742ws {
  height: 1px;
  background-color: #ff5b2f;
}
#i742ws,
#iv8t04 {
  display: none;
}
#ifu694 {
  padding: 15px 10px;
  width: 100%;
  display: flex;
  background-color: #bd5081;
  text-decoration: none;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 0 auto 32px;
  font-weight: 800;
  color: #000;
  font-size: 24px;
  max-width: 711px;
  text-align: center;
}
#i1x5tl {
  background-color: #f8f8f8;
  border-radius: 20px 20px 20px 20px;
  padding: 40px;
  font-size: 16px;
  line-height: 25px;
  margin: 0 0 40px;
}
#ili6v4 {
  min-height: 1px;
  border-top: 1px solid #ececec;
  margin: 35px auto 25px;
  max-width: 725px;
}
#ie0qgq {
  width: 40px;
  border-radius: 50% 50% 50% 50%;
}
#ijm7sb {
  flex: 1 0 0%;
  font-size: 16px;
  padding: 0 0 0 10px;
}
#i73h8e {
  display: flex;
  align-items: center;
}
#ik2h25 {
  width: 87px;
  margin: 0 12px 0 0;
}
#i9qp9k {
  align-items: center;
  margin: 10px 0 2px;
}
#injl2t {
  display: inline;
  margin: 0 4px 0 0;
}
#iwwuy8,
#ixz447 {
  color: #565959;
  margin: 0 0 10px;
}
#ixz447 {
  color: #c45500;
  font-weight: 700;
}
#ij501l {
  min-height: 50px;
}
#imfzvh {
  width: 40px;
  border-radius: 50% 50% 50% 50%;
}
#in1u82 {
  flex: 1 0 0%;
  font-size: 16px;
  padding: 0 0 0 10px;
}
#ioy1rh {
  display: flex;
  align-items: center;
}
#iwg5vv {
  width: 87px;
  margin: 0 12px 0 0;
}
#ikbeuu {
  align-items: center;
  margin: 10px 0 2px;
}
#i215w6 {
  display: inline;
  margin: 0 4px 0 0;
}
#icfkf3,
#iwngct {
  color: #565959;
  margin: 0 0 10px;
}
#iwngct {
  color: #c45500;
  font-weight: 700;
}
#im551g {
  min-height: 50px;
}
#i48oto {
  min-height: 1px;
  border-top: 1px solid #ececec;
  margin: 35px auto 25px;
  max-width: 725px;
}
#iv0e1e {
  font-size: 23px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 76px;
  height: 76px;
  border-radius: 50% 50% 50% 50%;
  border: 3px solid #fff;
  font-weight: 800;
  flex-direction: column;
  position: absolute;
  right: 15px;
  bottom: 0;
  top: 23%;
  background-image: -webkit-linear-gradient(90deg, #f04000 0%, #bd5081 100%);
  background-repeat: repeat;
  background-position: 0 0;
  background-attachment: scroll;
  background-size: 100%;
  line-height: 24px;
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  letter-spacing: -2px;
}
#ivw5po {
  margin: 0 0 30px;
  text-align: center;
}
#i72ash {
  top: inherit;
  width: 100%;
  bottom: 0;
  background-color: #eedae2;
}
.i72ash_global {
  position: fixed;
  z-index: 10;
  text-align: center;
  background-color: #fff;
}
.i72ash_global.hidden,
.ifo3ec_global .swipe-group.swipe-hidden,
.ifo3ec_global.swipe-hidden {
  display: none !important;
}
#i9yqps {
  display: none;
}
#iqpi5z,
.ifo3ec_global .swipe-group {
  display: flex;
  align-items: center;
  justify-content: center;
}
#iqpi5z {
  background-color: #bd5081;
  text-decoration: none;
  margin: 15px auto;
  font-weight: 800;
  color: #000;
  font-size: 28px;
  max-width: 711px;
  text-align: center;
  line-height: 30px;
  padding: 15px 10px;
  border-radius: 6px 6px 6px 6px;
  position: relative;
}
.ifo3ec_global .swipe-group {
  min-height: 175px;
  background-color: rgba(0, 0, 0, 0.85);
  border-radius: 97px 0 0 97px;
  width: 250px;
  position: fixed;
  undefined: undefined;
  bottom: 300px;
  flex-direction: column;
  padding: 0 0 20px 40px;
  z-index: 1;
  right: 0;
}
.ifo3ec_global .swipe-image {
  min-height: 50px;
}
#iqpi5z,
.ifo3ec_global .swipe-image .img {
  width: 100%;
}
.ifo3ec_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;
}
.ifo3ec_global .swipe-content-1 {
  margin: 0;
  text-align: center;
}
.ifo3ec_global .swipe-percent-1 {
  display: block;
  color: red;
  font-size: 18px;
}
.ifo3ec_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;
}
.ifo3ec_global .swipe-percent-2 {
  font-size: 26px;
  display: block;
  color: #e7cc13;
  font-weight: 800;
}
#iatpn6 {
  background-color: #00c249;
  box-shadow: 0 3px 0 0 #028332;
  padding: 5px 10px;
}
#islncl {
  font-weight: 700;
  line-height: 25px;
}
#i3h1vb {
  font-weight: 900;
  font-size: 20px;
}
.iloq7r_global .customer-location {
  display: flex;
}
.iloq7r_global .customer-location > div {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.iloq7r_global .customer-location.loading > div {
  margin-left: 1rem;
}
.iloq7r_global .customer-location.loading .location-detail {
  visibility: collapse;
  margin-right: -2rem;
}
.iloq7r_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;
}
.iloq7r_global .customer-location.loading .dot-flashing::before,
.iloq7r_global .dot-flashing::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}
.iloq7r_global .customer-location.loading .dot-flashing::after,
.iloq7r_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;
}
.iloq7r_global .customer-location.loading .dot-flashing::after {
  left: 10px;
  animation-delay: 1s;
}
.ikcosg_global .ads p {
  font-family: "Roboto";
  font-size: 12px;
  text-align: center;
}
#iigs38 {
  color: #4b4b4b;
  margin: 0;
  font-family:
    Open Sans,
    Helvetica,
    Arial,
    sans-serif;
}
#ib2tqh {
  color: #bd5081;
}
#iodju1 {
  margin: 0 10px 0 0;
}
#i92v7m {
  min-height: 50px;
  border-radius: 10px 10px 10px 10px;
  background-color: #f9f6f3;
  padding: 50px 40px 25px;
  position: relative;
  overflow: hidden;
  margin: 0 0 33px;
}
#i5a6fc {
  min-height: 50px;
  border-radius: 30px 30px 30px 30px;
  background-color: #fff;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  padding: 10px 0;
  display: flex;
  align-items: flex-start;
  margin: 0 0 12px;
}
#iaheru {
  min-height: 50px;
  width: 32%;
  text-align: center;
  padding: 10px 0 0;
}
#igl1ud {
  padding: 10px 10px 10px 40px;
  margin: 0;
  text-align: left;
  font-family: Playfair, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 28px;
  line-height: normal;
  border-left: 2px solid #e6e6e6;
}
#ii6jc2 {
  min-height: 50px;
  width: 68%;
  text-align: center;
}
#i10f4j {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px 0 0 0;
}
#iokhfg {
  min-height: 42px;
  text-align: center;
  margin: 0 0 40px;
}
#ivsq9a {
  margin: 0 12px 15px 0;
}
#if3jj[highlight],
#iw99aa[highlight] {
  background-image: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 50%,
    #eedae2 50%
  );
  background-size: 200%;
  background-position: 0 0;
  transition: 1.5s ease-in-out;
}
#if3jj[highlight].active,
#iw99aa[highlight].active {
  background-position: -100% 0;
}
#ir8v8c {
  min-height: 50px;
  display: flex;
  margin: 0 0 65px;
}
#i9xiq7 {
  align-items: center;
}
#i9xiq7,
#igbqom {
  min-height: 50px;
  width: 50%;
}
#i41aio {
  width: 100%;
}
#iace95 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px 0 0 0;
}
#iomyw3,
#iqfvhf {
  min-height: 50px;
  width: 32%;
  text-align: center;
}
#iqfvhf {
  width: 68%;
}
#icw6p3 {
  min-height: 50px;
  border-radius: 30px 30px 30px 30px;
  background-color: #fff;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  padding: 10px 0;
  display: flex;
  align-items: center;
  margin: 0 0 12px;
}
#imied8 {
  min-height: 50px;
  border-radius: 10px 10px 10px 10px;
  background-color: #f9f6f3;
  padding: 50px 40px 25px;
  position: relative;
  overflow: hidden;
  margin: 0 0 33px;
}
#ie61kw {
  margin: 0;
  font-size: 32px;
  line-height: 40px;
  display: inline;
  font-weight: 800;
  color: #333;
}
#ieacqf {
  min-height: 50px;
}
#irpbm5 {
  display: inline;
  position: relative;
  top: 4px;
  margin: 0 5px 0 0;
}
#ilufgu {
  color: #bd5081;
  font-weight: 800;
}
#ie8d0h {
  display: inline;
  position: relative;
  top: 9px;
  margin: 0 5px 0 0;
  width: 42px;
}
#i5i1d4 {
  margin: 0;
  font-size: 32px;
  line-height: 40px;
  display: inline;
  font-weight: 800;
  color: #333;
}
#itjdge {
  margin: 0 0 30px;
}
#itcbrh {
  margin: 0 0 10px;
}
#i5pqcg {
  min-height: 50px;
  position: relative;
  margin: 0 0 27px;
}
#inm03t {
  position: absolute;
  bottom: 25px;
  left: 32px;
}
#isy8px {
  min-height: 50px;
  background-color: #f8f8f8;
  padding: 30px 35px 40px;
  font-size: 19px;
  margin: 0 0 25px;
}
#igw4g3 {
  margin: 0 0 30px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 800;
  color: #333;
}
#iutr8g {
  min-height: 50px;
  display: flex;
  align-items: center;
  margin: 0 0 15px;
}
#in60lw {
  margin: 0 25px 0 -10px;
  width: 60px;
}
#ilxfcf {
  margin: 0 25px 0 0;
  width: 54px;
}
#imijwb {
  min-height: 50px;
  display: flex;
  align-items: center;
  margin: 0 0 30px;
}
#ip692g {
  margin: 0 25px 0 0;
  width: 51px;
}
#ilciby {
  min-height: 50px;
  display: flex;
  align-items: center;
  margin: 0 0 15px;
}
#iecfy8 {
  margin: 0 25px 0 0;
}
#i56enc {
  min-height: 50px;
  display: flex;
  align-items: center;
  margin: 0 0 15px;
}
#i795dm {
  margin: 0 25px 0 5px;
  width: 45px;
}
#i7hjlc {
  min-height: 50px;
  display: flex;
  align-items: center;
  margin: 0 0 15px;
}
#ilgvoy {
  width: 100%;
}
#ibv4dt,
#ip315g,
#iugv6v {
  margin: 12px 0 0;
  text-align: center;
  font-weight: 500;
}
#itree3 {
  min-height: 22px;
  border-top: 1px solid #e1e1e1;
}
#iscf2j {
  min-height: 50px;
  background-color: #f8f8f8;
  padding: 25px 20px 40px;
  font-size: 19px;
  line-height: 30px;
  font-weight: 700;
  margin: 0 0 25px;
}
#i2daml {
  margin: 0 0 20px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 800;
}
#iu2lsh {
  display: flex;
  align-items: center;
  margin: 0 0 25px;
}
#i7478v,
#i9ic6f {
  margin: 0 0 0 14px;
}
#iu5l1c {
  display: flex;
  align-items: center;
}
#iim10e {
  margin: 0 0 0 14px;
}
#ijr5ov {
  display: flex;
  align-items: center;
  margin: 0 0 25px;
}
#i95z0w {
  margin: 0 0 0 14px;
}
#ioebyl {
  display: flex;
  align-items: center;
  margin: 0 0 25px;
}
#i48chn {
  width: 100%;
  margin: 0 0 33px;
}
#itmseh {
  min-height: 33px;
  border-top: 1px solid #e1e1e1;
}
#idgr5l,
#igfaxp,
#ipk4ha {
  margin: 0 0 10px;
  font-weight: 700;
  color: #333;
  font-size: 18px;
  line-height: 22px;
}
#ibqf6u {
  background-color: #e1e1e1;
  height: 1px;
  margin: 0 0 50px;
}
#ixmhnu {
  margin: 0 0 40px;
}
#i4lzdl,
#ix1pux {
  margin: 0 0 12px;
}
#iqdl62 {
  background-color: #e1e1e1;
  height: 1px;
  margin: 0 0 40px;
}
#iw76xh {
  margin: 0 0 20px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 800;
}
#ilpc1i {
  width: 100%;
  margin: 0 0 25px;
}
#i1ybsf {
  margin: 0 0 50px;
  line-height: 36px;
}
#ig3oyz {
  width: 100%;
  margin: 0 0 25px;
}
#idzsqg {
  background-color: #e1e1e1;
  height: 1px;
  margin: 0 0 40px;
}
#iakr0w {
  margin: 0 0 20px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 800;
}
#idu0ih {
  padding: 0;
  margin: 0 0 50px;
  line-height: 36px;
}
#iczozh {
  margin: 0 0 20px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 800;
}
#ivqyzt {
  margin: 0 0 10px;
}
#it98rz {
  width: 100%;
  margin: 0 0 25px;
}
#iwt65f {
  background-color: #e1e1e1;
  height: 1px;
  margin: 0 0 25px;
}
#imxwd9 {
  font-size: 28px;
  line-height: 30px;
}
#i0z8t2 {
  margin: 0 0 20px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 800;
}
#iloq7r {
  display: none;
}
#itejmk {
  display: inline;
  padding: 0 0 0 5px;
  color: red;
  font-weight: 700;
  line-height: 30px;
}
#ixkbo9 {
  display: inline;
  position: relative;
  top: 3px;
}
#irkapa {
  font-size: 28px;
  line-height: 30px;
  font-family:
    Open Sans,
    Helvetica,
    Arial,
    sans-serif;
}
#ieo2ii,
#ikqic4 {
  text-align: center;
}
#ikqic4 {
  padding: 14px 10px;
  display: flex;
  background-color: #bd5081;
  text-decoration: none;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  align-items: center;
  justify-content: center;
  position: relative;
  max-width: 711px;
  width: 100%;
  margin: 0 auto 32px;
  font-weight: 800;
  color: #000;
  font-size: 24px;
}
#ieo2ii {
  color: red;
  font-weight: 700;
  line-height: 30px;
  font-size: 25px;
  margin: 0 auto 25px;
  width: 80%;
}
#i0n2ax {
  display: none;
}
#ij89o6 {
  font-size: 28px;
  line-height: 30px;
}
#i5ue2g {
  padding: 15px 10px;
  width: 100%;
  display: flex;
  background-color: #bd5081;
  text-decoration: none;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 0 auto 32px;
  font-weight: 800;
  color: #000;
  font-size: 24px;
  max-width: 711px;
  text-align: center;
}
#iw4xsd {
  width: 100%;
  display: block;
}
#iwbujw {
  margin: 0 0 18px;
  en: 1;
}
#i0d32c {
  margin: 0 0 10px;
  en: 1;
}
#i611y1 {
  display: none;
}
#iww9rh {
  color: #31c5f4;
}
#idgtg {
  line-height: 18px;
}
#iw99aa {
  border-radius: 30px 0 30px 0;
}
#iw99aa[highlight] {
  background-image: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 50%,
    #cdeeda 50%
  );
}
#i2pjqp {
  margin: 0 0 15px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 800;
  color: #333;
}
#icmy7f,
#itt21k {
  margin: 0 0 10px;
}
#ihgddk {
  margin: 0 0 40px;
}
#islk5r {
  margin: 0 0 30px;
}
#i8z5lo {
  margin: 0 0 10px;
}
#iar6iu {
  width: 105%;
}
#i0kjzt,
#iar6iu {
  margin: 0 0 10px;
}
#i6gl0b {
  margin: 0 0 15px;
}
#iu9pd5 {
  width: 40px;
  border-radius: 50% 50% 50% 50%;
}
#i93v3y {
  flex: 1 0 0%;
  font-size: 16px;
  padding: 0 0 0 10px;
}
#iijyt3 {
  display: flex;
  align-items: center;
}
#iw0nrj {
  width: 87px;
  margin: 0 12px 0 0;
}
#i3u1dc {
  align-items: center;
  margin: 10px 0 2px;
}
#iyo83n {
  margin: 0 0 10px;
  font-weight: 700;
  color: #333;
  font-size: 18px;
  line-height: 22px;
}
#iovs1p {
  display: inline;
  margin: 0 4px 0 0;
}
#i8v6am,
#ixoqgh {
  color: #565959;
  margin: 0 0 10px;
}
#i8v6am {
  color: #c45500;
  font-weight: 700;
}
#i4xiz7 {
  min-height: 50px;
}
#iri5s2 {
  min-height: 1px;
  border-top: 1px solid #ececec;
  margin: 35px auto 25px;
  max-width: 725px;
}
#i3ua5t {
  background-color: #e1e1e1;
  height: 1px;
  margin: 0 0 40px;
}
#ik182g {
  margin: 0 0 25px;
}
#iwdhww {
  margin: 0 0 50px;
}
#i6z808,
#ihhbdr {
  margin: 0 0 10px;
}
.i0u0pf_global,
.i2hlpk_global,
.irz2t6_global {
  position: relative;
  overflow: hidden;
}
.irz2t6_global .hidden:not([data-gjs-type]) {
  display: none !important;
}
.irz2t6_global .js-video {
  position: relative;
}
.irz2t6_global .js-video .tmp-thumb {
  position: relative;
  z-index: 2;
  width: 100%;
}
.irz2t6_global .js-video .img-view {
  position: relative;
  width: 100%;
  height: 0;
}
.irz2t6_global .js-video .wistia_embed {
  width: 100%;
  height: 100%;
}
.i0u0pf_global .js-video iframe,
.i0u0pf_global .js-video video,
.i2hlpk_global .js-video iframe,
.i2hlpk_global .js-video video,
.irz2t6_global .js-video iframe,
.irz2t6_global .js-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.irz2t6_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;
}
.irz2t6_global .layer-over-video.hide {
  opacity: 0;
  pointer-events: none;
}
.irz2t6_global .layer-over-video .js-play-video {
  cursor: pointer;
}
.irz2t6_global .layer-over-video .js-play-video:empty {
  padding: 20px 0;
}
.i0u0pf_global .layer-over-video .js-play-video:empty:before,
.i2hlpk_global .layer-over-video .js-play-video:empty:before,
.irz2t6_global .layer-over-video .js-play-video:empty:before {
  content: "Play Video";
}
.irz2t6_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;
}
.irz2t6_global .button-box.show,
.irz2t6_global .button-box[data-gjs-type] {
  pointer-events: auto;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.3);
}
.irz2t6_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;
}
.irz2t6_global .heartbeat .cta-btn {
  animation: _heartbeat 5s ease 0s infinite normal;
}
.irz2t6_global .heartbeat .cta-btn:hover {
  animation: none;
}
.irz2t6_global .w-video-wrapper.w-css-reset {
  background-color: transparent !important;
}
#i0u0pf .img-view,
#i2hlpk .img-view,
#irz2t6 .img-view {
  padding-bottom: 58.395061728395056%;
}
.i2hlpk_global .hidden:not([data-gjs-type]) {
  display: none !important;
}
.i2hlpk_global .js-video {
  position: relative;
}
.i2hlpk_global .js-video .tmp-thumb {
  position: relative;
  z-index: 2;
  width: 100%;
}
.i2hlpk_global .js-video .img-view {
  position: relative;
  width: 100%;
  height: 0;
}
.i2hlpk_global .js-video .wistia_embed {
  width: 100%;
  height: 100%;
}
.i2hlpk_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;
}
.i2hlpk_global .layer-over-video.hide {
  opacity: 0;
  pointer-events: none;
}
.i2hlpk_global .layer-over-video .js-play-video {
  cursor: pointer;
}
.i2hlpk_global .layer-over-video .js-play-video:empty {
  padding: 20px 0;
}
.i2hlpk_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;
}
.i2hlpk_global .button-box.show,
.i2hlpk_global .button-box[data-gjs-type] {
  pointer-events: auto;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.3);
}
.i2hlpk_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;
}
.i2hlpk_global .heartbeat .cta-btn {
  animation: _heartbeat 5s ease 0s infinite normal;
}
.i2hlpk_global .heartbeat .cta-btn:hover {
  animation: none;
}
.i2hlpk_global .w-video-wrapper.w-css-reset {
  background-color: transparent !important;
}
#iem2mu,
#iot20i,
#irnnk1 {
  min-height: 50px;
  padding: 8px;
}
#ir2zs5 {
  margin: 0 12px 0 0;
}
#iaytuc,
#ibm4k7,
#ig5rvj {
  margin: 0 12px 15px 0;
}
.i0u0pf_global .hidden:not([data-gjs-type]) {
  display: none !important;
}
.i0u0pf_global .js-video {
  position: relative;
}
.i0u0pf_global .js-video .tmp-thumb {
  position: relative;
  z-index: 2;
  width: 100%;
}
.i0u0pf_global .js-video .img-view {
  position: relative;
  width: 100%;
  height: 0;
}
.i0u0pf_global .js-video .wistia_embed {
  width: 100%;
  height: 100%;
}
.i0u0pf_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;
}
.i0u0pf_global .layer-over-video.hide {
  opacity: 0;
  pointer-events: none;
}
.i0u0pf_global .layer-over-video .js-play-video {
  cursor: pointer;
}
.i0u0pf_global .layer-over-video .js-play-video:empty {
  padding: 20px 0;
}
.i0u0pf_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;
}
.i0u0pf_global .button-box.show,
.i0u0pf_global .button-box[data-gjs-type] {
  pointer-events: auto;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.3);
}
.i0u0pf_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;
}
.i0u0pf_global .heartbeat .cta-btn {
  animation: _heartbeat 5s ease 0s infinite normal;
}
.i0u0pf_global .heartbeat .cta-btn:hover {
  animation: none;
}
.i0u0pf_global .w-video-wrapper.w-css-reset {
  background-color: transparent !important;
}
#i0u0pf {
  margin: 30px 0;
}
#i9z5f4 {
  font-weight: 700;
}
#iystnd {
  display: block;
  margin: 10px 0 0;
}
#ij4luh {
  display: inline;
  top: 1px;
  margin: 0 5px 0 0;
  width: 22px;
  position: relative;
}
.ctrwow_tframe .ctrwow_tframe_title img {
  background-color: #fff;
}
.ctrwow_tframe .ctrwow_tframe_title .ctrwow_tframe_title_wrapper {
  height: 50px;
}
.ctrwow_tframe .ctrwow_tframe_title .ctrwow_tframe_title_wrapper p {
  font-weight: 400;
}
#iftp72,
#ihfkph {
  display: none;
}
#i3ku1k,
#idzqsb,
#iqlzj6,
.ctrwow_tframe {
  display: inline-block;
}
#ik33a4 {
  margin: 0;
  font-family: Playfair, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 28px;
  text-align: left;
  padding: 10px 5% 10px 40px;
  line-height: normal;
  border-left: 2px solid #e6e6e6;
}
#ihzz6d {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
}
#ig96yz {
  min-width: 166px;
  max-width: 166px;
  height: 32px;
}
@media (max-width: 1023px) {
  #i1ef {
    display: block;
  }
  #ipc2ek {
    width: 40%;
  }
  #i8v9tk {
    width: 60%;
  }
  #ipf88l {
    margin: 6px 0 0;
  }
  #iz1any {
    padding: 30px 20px 40px;
  }
  #ihoo42 {
    max-width: 200px;
  }
  #ir7icj {
    width: 40%;
  }
  #i7d6ug {
    display: inline-block;
  }
  #iexnuf {
    padding: 15px 10px 0 0;
  }
  #ivzmh {
    padding: 6px 15px 9px;
  }
  #ibe4d {
    padding: 26px 15px 63px;
  }
  #ii6ue {
    margin: 35px 0;
  }
  #ij5s4e,
  #iscp08 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 15px;
  }
  #iscp08 {
    font-size: 31px;
    margin: 0 0 30px;
  }
  #iu9f62 {
    margin: 0 0 25px;
  }
  #i2oeqa {
    font-size: 31px;
    line-height: 40px;
    margin: 0 0 22px;
  }
  #ioo2xd {
    padding: 50px 15px 50px 20px;
  }
  #iipwdd {
    display: none;
  }
  .ifo3ec_global .swipe-group {
    bottom: 300px;
  }
  #i0z8t2,
  #iakr0w,
  #iczozh,
  #iw76xh {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 15px;
  }
  #ir7icj {
    position: static;
  }
  #ihoo42 {
    top: 0;
  }
  #iv0e1e {
    right: 10px;
    top: 20%;
  }
  #iar6iu {
    width: auto;
  }
  #itzpr {
    padding: 40px 0 20px;
  }
  #if3jj {
    display: inline;
  }
  #iokhfg {
    width: 80%;
    margin: 0 auto 40px;
  }
  #igl1ud {
    font-size: 28px;
  }
}
@media (max-width: 991px) {
  .ib98zl_global .js-slider.indicators-type .slide-item {
    flex: 0 0 calc(100% / var(--tb-items-per-row));
  }
  .ib98zl_global .slide-item {
    flex: 0 0 calc(100% / var(--tb-items));
  }
}
@media (max-width: 767px) {
  #i8v9tk,
  #ipc2ek {
    width: 100%;
    text-align: center;
  }
  #i8v9tk {
    margin: 0 0 25px;
  }
  #ilvev9,
  #iynn7x {
    margin: 0 0 15px;
  }
  #iqs0hu {
    max-height: 69px;
  }
  #ibv1mr {
    margin: 0 0 20px;
  }
  #iv7ghf {
    max-height: 69px;
  }
  #i4gcov {
    margin: 0 0 20px;
  }
  #ilt0ap {
    justify-content: space-between;
  }
  #ir7icj {
    text-align: center;
    padding: 0;
    right: 0;
    left: 0;
  }
  #i7d6ug {
    display: inline-block;
    margin: 0 0 20px;
  }
  #iexnuf {
    padding: 0;
  }
  #i82lgm {
    margin: 0;
    flex-direction: column;
    position: static;
  }
  #ifocdw,
  #ioplg8 {
    line-height: 25px;
  }
  #ifocdw {
    font-size: 15px;
  }
  #iq5hli {
    margin: 0 8px 0 0;
  }
  #id0rg3 {
    display: block;
    margin: 0 0 2px;
  }
  #ifal3h {
    margin: 0 0 8px;
  }
  .ib98zl_global .js-slider.indicators-type .slide-item {
    flex: 0 0 calc(100% / var(--mb-items-per-row));
  }
  .ib98zl_global .slide-item {
    flex: 0 0 calc(100% / var(--mb-items));
  }
  .ib98zl_global .slick-next,
  .ib98zl_global .slick-prev {
    width: 20px;
  }
  #iibv5,
  #iwhug {
    margin: 0 0 15px;
  }
  #iibv5 {
    padding: 10px;
    line-height: 21px;
    font-size: 13px;
  }
  #iwhug {
    font-size: 28px;
    line-height: 35px;
  }
  #ixnvs {
    font-size: 20px;
    margin: 0;
  }
  #iw9wg {
    margin: 12px 0 18px;
    align-items: flex-start;
    justify-content: flex-start;
  }
  #in1qi {
    font-size: 10px;
    line-height: 13px;
    margin: 0 0 0 8px;
  }
  #ibu87 {
    max-width: 24px;
  }
  #iu9f62 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto 25px;
  }
  #im3pv6,
  #ipizu2 {
    width: 100%;
    margin: 0 0 30px;
  }
  #ikyyrb {
    width: 100%;
  }
  #i742ws {
    margin: 30px 0 22px;
  }
  #iv8t04 {
    display: inline;
  }
  #ifu694 {
    font-size: 20px;
    padding: 10px 5px;
    margin: 0 auto 20px;
  }
  #i9vik3 {
    padding: 0;
    margin: 0 0 1px;
  }
  #i1x5tl {
    margin: 0 -15px 20px;
    padding: 20px;
    border-radius: 0 0 0 0;
  }
  #ili6v4 {
    margin: 20px auto;
  }
  #ize8gg {
    max-width: 175px;
  }
  #i2oeqa {
    font-size: 25px;
  }
  #ioplg8 {
    margin: 0 0 5px;
  }
  #i73h8e {
    margin: 0 0 8px;
  }
  #ik2h25 {
    margin: 0 8px 0 0;
  }
  #i9qp9k {
    display: block;
    margin: 0 0 2px;
  }
  #iwwuy8 {
    font-size: 15px;
    line-height: 25px;
  }
  #ixz447 {
    line-height: 25px;
    margin: 0 0 5px;
  }
  #in4hry {
    max-width: 175px;
  }
  #ij501l {
    padding: 0;
    margin: 0 0 1px;
  }
  #ioy1rh {
    margin: 0 0 8px;
  }
  #iwg5vv {
    margin: 0 8px 0 0;
  }
  #ikbeuu {
    display: block;
    margin: 0 0 2px;
  }
  #icfkf3 {
    font-size: 15px;
    line-height: 25px;
  }
  #iwngct {
    line-height: 25px;
    margin: 0 0 5px;
  }
  #icjf15 {
    max-width: 175px;
  }
  #im551g {
    padding: 0;
    margin: 0 0 1px;
  }
  #i48oto {
    margin: 20px auto;
  }
  #i9yqps {
    display: inline;
  }
  #iqpi5z {
    font-size: 20px;
    padding: 15px 5px;
    margin: 15px;
    max-width: 100%;
    width: auto;
  }
  .ifo3ec_global .swipe-group {
    bottom: 220px;
    width: 170px;
    min-height: auto;
    padding: 10px 5px 10px 15px;
    justify-content: flex-end;
  }
  .ifo3ec_global .swipe-image {
    min-height: auto;
  }
  .ifo3ec_global .swipe-image #img {
    max-width: 100%;
    margin: 0;
  }
  .ifo3ec_global .swipe-url {
    display: none;
  }
  .ifo3ec_global .swipe-content-2 {
    display: block;
    line-height: 28px;
  }
  .ifo3ec_global .swipe-percent-2 {
    font-size: 24px;
    margin: 0 0 0 10px;
  }
  #il218l {
    color: red;
    font-size: 14px;
    line-height: 20px;
  }
  #ibe4d {
    padding: 10px 15px 55px;
  }
  #ii6ue {
    margin: 0 0 0 -20%;
    width: 150%;
    max-width: 150%;
  }
  #ij5s4e,
  #iscp08 {
    font-size: 25px;
  }
  #iscp08 {
    line-height: 35px;
    margin: 0 0 20px;
  }
  #ir7icj {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    position: relative;
  }
  #ioo2xd {
    padding: 20px 15px 30px;
  }
  #ihoo42 {
    position: static;
    max-width: 100%;
  }
  #iv0e1e {
    font-size: 22px;
    width: 80px;
    height: 80px;
    line-height: 22px;
    font-weight: 600;
    top: 118px;
    right: 22px;
  }
  #iz1any {
    padding: 30px 15px 20px;
  }
  #ikfnp2 {
    display: none;
  }
  #itzpr {
    padding: 40px 15px 80px;
  }
  #i1ef {
    display: block;
  }
  #i6os61 {
    width: 76px;
    max-height: auto;
  }
  #iv7ghf {
    width: 91px;
  }
  #i320z6 {
    width: 56px;
    max-height: auto;
  }
  #igg2hs,
  #ihie2k,
  #io3ta5,
  #iodp4n {
    height: 83px;
  }
  #ib2g8t,
  #igdx99,
  #irxgrp {
    margin: 20px auto 0;
    width: 80%;
  }
  #i5i1d4,
  #ie61kw,
  #igw4g3 {
    font-size: 25px;
  }
  #isy8px {
    font-size: 18px;
    padding: 20px 10px;
  }
  #ibv4dt,
  #ip315g,
  #iugv6v {
    margin: 0 auto;
    width: 80%;
  }
  #i2daml {
    font-size: 25px;
    line-height: 34px;
  }
  #ijr5ov,
  #ioebyl,
  #iu2lsh {
    margin: 0 0 10px;
    align-items: flex-start;
  }
  #iu5l1c {
    align-items: flex-start;
  }
  #iscf2j {
    margin: 0 -15px 10px;
    padding: 25px 20px;
  }
  #iw76xh {
    font-size: 25px;
  }
  #iakr0w,
  #iczozh {
    font-size: 25px;
    color: #333;
  }
  #imxwd9 {
    font-size: 20px;
    line-height: 24px;
  }
  #ibqf6u {
    margin: 0 0 20px;
  }
  #i0z8t2 {
    font-size: 25px;
    color: #333;
  }
  #irkapa {
    font-size: 20px;
    line-height: 24px;
  }
  #ikqic4 {
    font-size: 20px;
    padding: 10px 5px;
    margin: 0 auto 20px;
  }
  #idzqsb {
    display: inline-block;
  }
  #i0n2ax {
    display: inline;
  }
  #ij89o6 {
    font-size: 20px;
    line-height: 24px;
  }
  #i5ue2g {
    font-size: 20px;
    padding: 10px 5px;
    margin: 0 auto 20px;
  }
  #imied8 {
    padding: 50px 7px 25px;
    margin: 20px 0 33px;
  }
  #ig9hk2 {
    max-width: 80%;
  }
  #if3jj {
    font-size: 22px;
    line-height: 35px;
  }
  #igbqom {
    width: 100%;
    margin: 0 0 20px;
  }
  #ir8v8c {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0;
  }
  #i9xiq7 {
    width: 100%;
  }
  #i9xiq7,
  #iwbujw {
    margin: 0 0 20px;
  }
  #i0d32c {
    display: none;
  }
  #i92v7m {
    padding: 50px 7px 5px;
  }
  #i5a6fc {
    overflow: hidden;
  }
  #igl1ud {
    padding: 10px;
    font-size: 18px;
  }
  #iaheru {
    overflow: hidden;
  }
  #inm03t {
    bottom: 16px;
    left: 14px;
  }
  #i5pqcg {
    overflow: hidden;
  }
  #i611y1 {
    min-height: 40px;
    border-top: 1px solid #e1e1e1;
    display: block;
    max-width: 90%;
    margin: 0 auto;
  }
  #itree3 {
    display: none;
  }
  #iexnuf {
    width: 100%;
  }
  #ik1wve {
    margin: 0 0 20px;
  }
  #ilvev9,
  #iynn7x {
    order: 1;
    width: 49%;
  }
  #ilvev9 {
    order: 2;
  }
  #i4gcov,
  #ibv1mr {
    order: 3;
    width: 48%;
  }
  #ibv1mr {
    order: 4;
  }
  #ieo2ii {
    font-size: 22px;
    line-height: 32px;
    margin: 0 0 20px;
    width: 100%;
  }
  #i72ash {
    background-color: #ebebeb;
  }
  #idakhf {
    line-height: 24px;
  }
  #i3ku1k {
    display: inline-block;
  }
  #idgtg {
    display: inline;
  }
  #iqdl62 {
    margin: 0 0 20px;
  }
  #idu0ih {
    margin: 0 0 25px;
  }
  #i2pjqp {
    font-size: 25px;
    margin: 0 0 30px;
  }
  #iijyt3 {
    margin: 0 0 8px;
  }
  #iw0nrj {
    margin: 0 8px 0 0;
  }
  #i3u1dc {
    display: block;
    margin: 0 0 2px;
  }
  #ixoqgh {
    font-size: 15px;
    line-height: 25px;
  }
  #i8v6am {
    line-height: 25px;
    margin: 0 0 5px;
  }
  #iryokz {
    max-width: 175px;
  }
  #i4xiz7 {
    padding: 0;
    margin: 0 0 1px;
  }
  #iri5s2 {
    margin: 20px auto;
  }
  #iodju1 {
    width: 24px;
    margin: 0 5px 0 0;
  }
  #ivmme1 {
    line-height: 22px;
  }
  #ioj8j,
  #ipk4b {
    font-size: 12px;
  }
  #iv85r1 {
    min-height: 50px;
    display: flex;
    flex-direction: column-reverse;
  }
  #iaytuc,
  #ibm4k7,
  #ig5rvj,
  #ir2zs5,
  #ivsq9a {
    font-size: 18px;
    line-height: 29px;
    margin: 0 0 15px;
  }
  #ir2zs5 {
    margin: 0;
  }
  #iss32e {
    width: 70px;
  }
  #i56enc,
  #i7hjlc,
  #ilciby,
  #iutr8g {
    margin: 0 0 30px;
  }
  #ihdj18 {
    font-size: 14px;
    line-height: 17px;
  }
  #ik33a4 {
    font-size: 18px;
    padding: 5px 10px;
  }
  #iokhfg {
    width: 100%;
  }
  #ixa0a {
    padding: 0 15px 50px;
  }
}

video {
  max-width: 100%;
}
picture.ctr-generated {
  display: contents;
}
.component-hidden {
  display: none;
}
.ctr-lazy-image {
  -webkit-transition: opacity 50ms ease-in-out;
  -moz-transition: opacity 50ms ease-in-out;
  -o-transition: opacity 50ms ease-in-out;
  transition: opacity 50ms ease-in-out;
  max-width: 100%;
  opacity: 0;
}
.ctr-lazy-image.b-loaded {
  opacity: 1;
}
h1 {
  font-size: 2em;
}
ul {
  padding: 0;
  padding-inline-start: 0;
  list-style-position: inside;
}
.ctr_wow_body iframe {
  width: 100%;
}
img {
  max-width: 100%;
  width: auto;
  height: auto;
}
button:focus,
input:focus,
textarea:focus,
select:focus {
  outline: none;
}
.click-map-container:hover {
  opacity: 1 !important;
}

.gradient-coldeez {
  background-image: linear-gradient(170.9deg, #00c8ff -1.6%, #1e1caf 105.09%);
}
.step-gradient {
  background: -webkit-linear-gradient(
    rgba(51, 60, 152, 1),
    rgba(49, 197, 244, 1)
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#iw99aa[highlight] {
  background-image: linear-gradient(
    to right,
    #eedae2 50%,
    #eedae2 63%,
    #eedae2 66%,
    #eedae2 75%,
    #fef5c3 110%
  );
}
.text-uppercase {
  text-transform: uppercase !important;
}
.bar {
  background-color: #44b1f0;
  width: 100%;
  height: 9px;
  -webkit-transition: width 0.8s ease-in-out;
  background-image: -webkit-linear-gradient(
    135deg,
    #1d8ece 25%,
    transparent 25%,
    transparent 50%,
    #1d8ece 50%,
    #1d8ece 75%,
    transparent 75%,
    transparent
  );
  background-size: 35px 35px;
  -webkit-animation: cssProgressActive 2s linear infinite;
}
@-webkit-keyframes cssProgressActive {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 35px 35px;
  }
}
.js-slider {
  display: flex;
  flex-direction: column;
}
.js-slider .main-slider {
  order: 2;
}
.js-slider .slick-dots {
  order: 1;
  display: flex;
  justify-content: space-between;
  padding: 5px 0;
}
.js-slider .slick-dots li {
  width: 23.5%;
}
.js-slider .slick-dots li button {
  width: 100%;
  border-radius: 5px;
  margin: 0;
  height: 6px;
}
@media (max-width: 767px) {
  .js-slider .slick-dots {
    padding: 0 !important;
  }
}

.animated,
.animated--hover:hover {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.animated.infinite,
.animated--hover.infinite:hover {
  animation-iteration-count: infinite;
}
.animated.delay-1s,
.animated--hover.deplay-1s:hover {
  animation-delay: 1s;
}
.animated.delay-2s,
.animated--hover.deplay-2s:hover {
  animation-delay: 2s;
}
.animated.delay-3s,
.animated--hover.deplay-3s:hover {
  animation-delay: 3s;
}
.animated.delay-4s,
.animated--hover.deplay-4s:hover {
  animation-delay: 4s;
}
.animated.delay-5s,
.animated--hover.deplay-5s:hover {
  animation-delay: 5s;
}
.animated.fast,
.animated--hover.fast:hover {
  animation-duration: 800ms;
}
.animated.faster,
.animated--hover.faster:hover {
  animation-duration: 500ms;
}
.animated.slow,
.animated--hover.slow:hover {
  animation-duration: 2s;
}
.animated.slower,
.animated--hover.slower:hover {
  animation-duration: 3s;
}
@media (print), (prefers-reduced-motion: reduce) {
  .animated,
  .animated--hover:hover {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
}

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

.ctr_marked_branding_item_child {
  display: block !important;
  text-align: center !important;
  margin-top: 10px !important;
}
.__ctr_marked_branding_item_img {
  max-width: 166px !important;
}
