.jvCTkj {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}

@media (max-width: 1200px) {
  .jvCTkj {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (max-width: 740px) {
  .jvCTkj {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.dJXsSm {
  max-width: calc(1280px + (80px + 60px * 2) - 10px);
}

.bcWkwr {
  width: 33.3333%;
}

.kzZThn {
  width: 66.6666%;
}

.ciBvnD {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: top;
  -webkit-box-align: top;
  -ms-flex-align: top;
  align-items: top;
  margin-left: -60px;
}

.ciBvnD .sc-eCApnc {
  padding-left: 60px;
}

.fciSKy {
  margin: 0;
  font-family: 'NeueMontreal', sans-serif;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}

.MGkAL {
  margin: 50px 0px 0px 0px;
  font-family: 'NeueMontreal', sans-serif;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}

.egOtBr {
  margin: 5px 0px 0px 0px;
  font-family: 'NeueMontreal', sans-serif;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}

.egOtBm {
  margin: 0px 0px 0px 0px;
  font-family: 'NeueMontreal', sans-serif;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}

.MGkAI {
  margin: 20px 0px 0px 0px;
  font-family: 'NeueMontreal', sans-serif;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}

.cHwFUh {
  margin: 0px auto;
  font-family: 'NeueMontreal', sans-serif;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}

.iIYIdI {
  display: table;
  width: 100%;
  min-height: 50px;
  overflow: hidden;
  padding: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 25px;
  font-size: 18px;
  line-height: 1.2;
  color: #6d6e70;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  -webkit-transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
}

.iIYIdI svg {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: calc(50% - 8px);
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateX(2px) scale(0.8);
  -ms-transform: translateX(2px) scale(0.8);
  transform: translateX(2px) scale(0.8);
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
  -webkit-transition: opacity 0.6s, transform 0.6s;
  transition: opacity 0.6s, transform 0.6s;
}

.iIYIdI svg path {
  fill: #ffffff;
}

.iIYIdI > span {
  display: block;
  min-width: 130px;
  padding: 13px 35px 14px;
  visibility: hidden;
}

.iIYIdI > div {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
  -webkit-transition: transform 0.6s, opacity 0.6s;
  transition: transform 0.6s, opacity 0.6s;
}

.iIYIdI > div > div {
  display: inline-block;
  padding: 13px 15px 14px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.6s;
  -webkit-transition: transform 0.6s;
  transition: transform 0.6s;
}

.iIYIdI > div:nth-child(2) {
  z-index: 1;
  opacity: 0;
}

.iIYIdI:hover {
  background-color: #ecc045;
  border-color: #ecc045;
  border-radius: 0;
  color: #ffffff;
}

.iIYIdI:hover svg {
  opacity: 1;
  -webkit-transform: translateX(-8px) scale(0.8);
  -ms-transform: translateX(-8px) scale(0.8);
  transform: translateX(-8px) scale(0.8);
}

.iIYIdI:hover > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.iIYIdI:hover > div > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width: 1024px) {
}

@media (max-width: 840px) {
}

@media (max-width: 740px) {
  .iIYIdI {
    font-size: calc(18px * 0.9);
  }

  .iIYIdI > span {
    padding: 15px 35px 13px;
  }

  .iIYIdI > div > div {
    padding: 15px 15px 13px;
  }
}

.chxFOW {
  display: table;
  width: 340px;
  min-height: 45px;
  overflow: hidden;
  padding: 0;
  background-color: transparent;
  border: 1px solid #ffffff;
  border-radius: 23px;
  font-size: 12px;
  line-height: 1.2;
  color: #ffffff;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  -webkit-transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  text-transform: uppercase;
}

.chxFOW svg {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: calc(50% - 8px);
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateX(2px) scale(0.8);
  -ms-transform: translateX(2px) scale(0.8);
  transform: translateX(2px) scale(0.8);
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
  -webkit-transition: opacity 0.6s, transform 0.6s;
  transition: opacity 0.6s, transform 0.6s;
}

.chxFOW svg path {
  fill: #ffffff;
}

.chxFOW > span {
  display: block;
  min-width: 130px;
  padding: 16px 35px 14px;
  visibility: hidden;
}

.chxFOW > div {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
  -webkit-transition: transform 0.6s, opacity 0.6s;
  transition: transform 0.6s, opacity 0.6s;
}

.chxFOW > div > div {
  display: inline-block;
  padding: 16px 15px 14px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.6s;
  -webkit-transition: transform 0.6s;
  transition: transform 0.6s;
}

.chxFOW > div:nth-child(2) {
  z-index: 1;
  opacity: 0;
}

.chxFOW:hover {
  background-color: #ecc045;
  border-color: #ecc045;
  border-radius: 0;
  color: #ffffff;
}

.chxFOW:hover svg {
  opacity: 1;
  -webkit-transform: translateX(-8px) scale(0.8);
  -ms-transform: translateX(-8px) scale(0.8);
  transform: translateX(-8px) scale(0.8);
}

.chxFOW:hover > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.chxFOW:hover > div > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width: 1024px) {
  .chxFOW {
    width: 300px;
  }
}

@media (max-width: 840px) {
  .chxFOW {
    width: 200px;
  }
}

@media (max-width: 740px) {
  .chxFOW {
    font-size: 12px;
  }

  .chxFOW > span {
    padding: 16px 35px 14px;
  }

  .chxFOW > div > div {
    padding: 16px 15px 14px;
  }
}

.bILZEg {
  display: table;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-height: 45px;
  overflow: hidden;
  padding: 0;
  background-color: transparent;
  border: 1px solid #ffffff;
  border-radius: 23px;
  font-size: 12px;
  line-height: 1.2;
  color: #ffffff;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  -webkit-transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  text-transform: uppercase;
}

.bILZEg svg {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: calc(50% - 8px);
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateX(2px) scale(0.8);
  -ms-transform: translateX(2px) scale(0.8);
  transform: translateX(2px) scale(0.8);
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
  -webkit-transition: opacity 0.6s, transform 0.6s;
  transition: opacity 0.6s, transform 0.6s;
}

.bILZEg svg path {
  fill: #ffffff;
}

.bILZEg > span {
  display: block;
  min-width: 130px;
  padding: 16px 35px 14px;
  visibility: hidden;
}

.bILZEg > div {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
  -webkit-transition: transform 0.6s, opacity 0.6s;
  transition: transform 0.6s, opacity 0.6s;
}

.bILZEg > div > div {
  display: inline-block;
  padding: 16px 15px 14px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.6s;
  -webkit-transition: transform 0.6s;
  transition: transform 0.6s;
}

.bILZEg > div:nth-child(2) {
  z-index: 1;
  opacity: 0;
}

.bILZEg:hover {
  background-color: #ecc045;
  border-color: #ecc045;
  border-radius: 0;
  color: #ffffff;
}

.bILZEg:hover svg {
  opacity: 1;
  -webkit-transform: translateX(-8px) scale(0.8);
  -ms-transform: translateX(-8px) scale(0.8);
  transform: translateX(-8px) scale(0.8);
}

.bILZEg:hover > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.bILZEg:hover > div > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width: 1024px) {
}

@media (max-width: 840px) {
}

@media (max-width: 740px) {
  .bILZEg {
    font-size: 12px;
  }

  .bILZEg > span {
    padding: 16px 35px 14px;
  }

  .bILZEg > div > div {
    padding: 16px 15px 14px;
  }
}

.hgdBeo {
  display: table;
  width: 100%;
  min-height: 50px;
  overflow: hidden;
  padding: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 25px;
  font-size: 18px;
  line-height: 1.2;
  color: #6d6e70;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  -webkit-transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
}

.hgdBeo svg {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: calc(50% - 8px);
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateX(2px) scale(0.8);
  -ms-transform: translateX(2px) scale(0.8);
  transform: translateX(2px) scale(0.8);
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
  -webkit-transition: opacity 0.6s, transform 0.6s;
  transition: opacity 0.6s, transform 0.6s;
}

.hgdBeo svg path {
  fill: #ffffff;
}

.hgdBeo > span {
  display: block;
  min-width: 130px;
  padding: 13px 35px 14px;
  visibility: hidden;
}

.hgdBeo > div {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
  -webkit-transition: transform 0.6s, opacity 0.6s;
  transition: transform 0.6s, opacity 0.6s;
}

.hgdBeo > div > div {
  display: inline-block;
  padding: 13px 15px 14px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.6s;
  -webkit-transition: transform 0.6s;
  transition: transform 0.6s;
}

.hgdBeo > div:nth-child(2) {
  z-index: 1;
  opacity: 0;
}

.hgdBeo:hover {
  background-color: #ecc045;
  border-color: #ecc045;
  border-radius: 0;
  color: #ffffff;
}

.hgdBeo:hover svg {
  opacity: 1;
  -webkit-transform: translateX(-8px) scale(0.8);
  -ms-transform: translateX(-8px) scale(0.8);
  transform: translateX(-8px) scale(0.8);
}

.hgdBeo:hover > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.hgdBeo:hover > div > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width: 1024px) {
}

@media (max-width: 840px) {
}

@media (max-width: 740px) {
  .hgdBeo {
    font-size: calc(18px * 0.9);
  }

  .hgdBeo > span {
    padding: 15px 35px 13px;
    padding: 15px 15px 13px;
  }

  .hgdBeo > div > div {
    padding: 15px 15px 13px;
  }
}

.iikcxH {
  display: table;
  width: 40%;
  min-height: 50px;
  overflow: hidden;
  padding: 0;
  background-color: transparent;
  border: 1px solid #ffffff;
  border-radius: 25px;
  font-size: 18px;
  line-height: 1.2;
  color: #ffffff;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  -webkit-transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
}

.iikcxH svg {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: calc(50% - 8px);
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateX(2px) scale(0.8);
  -ms-transform: translateX(2px) scale(0.8);
  transform: translateX(2px) scale(0.8);
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
  -webkit-transition: opacity 0.6s, transform 0.6s;
  transition: opacity 0.6s, transform 0.6s;
}

.iikcxH svg path {
  fill: #ffffff;
}

.iikcxH > span {
  display: block;
  min-width: 130px;
  padding: 13px 35px 14px;
  visibility: hidden;
}

.iikcxH > div {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
  -webkit-transition: transform 0.6s, opacity 0.6s;
  transition: transform 0.6s, opacity 0.6s;
}

.iikcxH > div > div {
  display: inline-block;
  padding: 13px 15px 14px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.6s;
  -webkit-transition: transform 0.6s;
  transition: transform 0.6s;
}

.iikcxH > div:nth-child(2) {
  z-index: 1;
  opacity: 0;
}

.iikcxH:hover {
  background-color: #ecc045;
  border-color: #ecc045;
  border-radius: 0;
  color: #ffffff;
}

.iikcxH:hover svg {
  opacity: 1;
  -webkit-transform: translateX(-8px) scale(0.8);
  -ms-transform: translateX(-8px) scale(0.8);
  transform: translateX(-8px) scale(0.8);
}

.iikcxH:hover > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.iikcxH:hover > div > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width: 1024px) {
}

@media (max-width: 840px) {
}

@media (max-width: 740px) {
  .iikcxH {
    font-size: calc(18px * 0.9);
  }

  .iikcxH > span {
    padding: 15px 35px 13px;
  }

  .iikcxH > div > div {
    padding: 15px 15px 13px;
  }
}

.hYiIdI {
  display: table;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-height: 45px;
  overflow: hidden;
  padding: 0;
  background-color: transparent;
  border: 1px solid #6d6e70;
  border-radius: 23px;
  font-size: 12px;
  line-height: 1.2;
  color: #6d6e70;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  -webkit-transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  text-transform: uppercase;
}

.hYiIdI svg {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: calc(50% - 8px);
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateX(2px) scale(0.8);
  -ms-transform: translateX(2px) scale(0.8);
  transform: translateX(2px) scale(0.8);
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
  -webkit-transition: opacity 0.6s, transform 0.6s;
  transition: opacity 0.6s, transform 0.6s;
}

.hYiIdI svg path {
  fill: #ffffff;
}

.hYiIdI > span {
  display: block;
  min-width: 130px;
  padding: 16px 35px 14px;
  visibility: hidden;
}

.hYiIdI > div {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
  -webkit-transition: transform 0.6s, opacity 0.6s;
  transition: transform 0.6s, opacity 0.6s;
}

.hYiIdI > div > div {
  display: inline-block;
  padding: 16px 15px 14px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.6s;
  -webkit-transition: transform 0.6s;
  transition: transform 0.6s;
}

.hYiIdI > div:nth-child(2) {
  z-index: 1;
  opacity: 0;
}

.hYiIdI:hover {
  background-color: #ecc045;
  border-color: #ecc045;
  border-radius: 0;
  color: #ffffff;
}

.hYiIdI:hover svg {
  opacity: 1;
  -webkit-transform: translateX(-8px) scale(0.8);
  -ms-transform: translateX(-8px) scale(0.8);
  transform: translateX(-8px) scale(0.8);
}

.hYiIdI:hover > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.hYiIdI:hover > div > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width: 1024px) {
}

@media (max-width: 840px) {
}

@media (max-width: 740px) {
  .hYiIdI {
    font-size: 12px;
  }

  .hYiIdI > span {
    padding: 16px 35px 14px;
    padding: 15px 15px 13px;
  }

  .hYiIdI > div > div {
    padding: 16px 15px 14px;
  }
}

.izcvuk {
  display: table;
  width: 100%;
  min-height: 45px;
  overflow: hidden;
  padding: 0;
  background-color: transparent;
  border: 1px solid #6d6e70;
  border-radius: 23px;
  font-size: 12px;
  line-height: 1.2;
  color: #6d6e70;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  -webkit-transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  text-transform: uppercase;
}

.izcvuk svg {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: calc(50% - 8px);
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateX(2px) scale(0.8);
  -ms-transform: translateX(2px) scale(0.8);
  transform: translateX(2px) scale(0.8);
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
  -webkit-transition: opacity 0.6s, transform 0.6s;
  transition: opacity 0.6s, transform 0.6s;
}

.izcvuk svg path {
  fill: #ffffff;
}

.izcvuk > span {
  display: block;
  min-width: 130px;
  padding: 16px 35px 14px;
  visibility: hidden;
}

.izcvuk > div {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
  -webkit-transition: transform 0.6s, opacity 0.6s;
  transition: transform 0.6s, opacity 0.6s;
}

.izcvuk > div > div {
  display: inline-block;
  padding: 16px 15px 14px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.6s;
  -webkit-transition: transform 0.6s;
  transition: transform 0.6s;
}

.izcvuk > div:nth-child(2) {
  z-index: 1;
  opacity: 0;
}

.izcvuk:hover {
  background-color: #ecc045;
  border-color: #ecc045;
  border-radius: 0;
  color: #ffffff;
}

.izcvuk:hover svg {
  opacity: 1;
  -webkit-transform: translateX(-8px) scale(0.8);
  -ms-transform: translateX(-8px) scale(0.8);
  transform: translateX(-8px) scale(0.8);
}

.izcvuk:hover > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.izcvuk:hover > div > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width: 1024px) {
}

@media (max-width: 840px) {
}

@media (max-width: 740px) {
  .izcvuk {
    font-size: 12px;
  }

  .izcvuk > span {
    padding: 16px 35px 14px;
  }

  .izcvuk > div > div {
    padding: 16px 15px 14px;
  }
}

.cmKZtI {
  display: table;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-height: 45px;
  overflow: hidden;
  padding: 0;
  background-color: #edeeef;
  border: 1px solid #edeeef;
  border-radius: 23px;
  font-size: 14px;
  line-height: 1.2;
  color: #6d6e70;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  -webkit-transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
}

.cmKZtI svg {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: calc(50% - 8px);
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateX(2px) scale(0.8);
  -ms-transform: translateX(2px) scale(0.8);
  transform: translateX(2px) scale(0.8);
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
  -webkit-transition: opacity 0.6s, transform 0.6s;
  transition: opacity 0.6s, transform 0.6s;
}

.cmKZtI svg path {
  fill: #6d6e70;
}

.cmKZtI > span {
  display: block;
  min-width: 130px;
  padding: 14px 35px 14px;
  visibility: hidden;
}

.cmKZtI > div {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
  -webkit-transition: transform 0.6s, opacity 0.6s;
  transition: transform 0.6s, opacity 0.6s;
}

.cmKZtI > div > div {
  display: inline-block;
  padding: 14px 15px 14px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.6s;
  -webkit-transition: transform 0.6s;
  transition: transform 0.6s;
}

.cmKZtI > div:nth-child(2) {
  z-index: 1;
  opacity: 0;
}

.cmKZtI:hover {
  background-color: #edeeef;
  border-color: #edeeef;
  border-radius: 0;
  color: #6d6e70;
}

.cmKZtI:hover svg {
  opacity: 1;
  -webkit-transform: translateX(-8px) scale(0.8);
  -ms-transform: translateX(-8px) scale(0.8);
  transform: translateX(-8px) scale(0.8);
}

.cmKZtI:hover > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.cmKZtI:hover > div > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.cmKZtI:hover > div:nth-child(1) {
  opacity: 0;
}

.cmKZtI:hover > div:nth-child(2) {
  opacity: 1;
}

@media (max-width: 1024px) {
}

@media (max-width: 840px) {
}

@media (max-width: 740px) {
  .cmKZtI {
    font-size: 14px;
  }

  .cmKZtI > span {
    padding: 14px 35px 14px;
  }

  .cmKZtI > div > div {
    padding: 14px 15px 14px;
  }
}

.dRuIVI {
  display: table;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-height: 45px;
  overflow: hidden;
  padding: 0;
  background-color: transparent;
  border: 1px solid #6d6e70;
  border-radius: 23px;
  font-size: 12px;
  line-height: 1.2;
  color: #6d6e70;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  -webkit-transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  text-transform: uppercase;
}

.dRuIVI svg {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: calc(50% - 8px);
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateX(2px) scale(0.8);
  -ms-transform: translateX(2px) scale(0.8);
  transform: translateX(2px) scale(0.8);
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
  -webkit-transition: opacity 0.6s, transform 0.6s;
  transition: opacity 0.6s, transform 0.6s;
}

.dRuIVI svg path {
  fill: #ffffff;
}

.dRuIVI > span {
  display: block;
  min-width: 130px;
  padding: 16px 35px 14px;
  visibility: hidden;
}

.dRuIVI > div {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
  -webkit-transition: transform 0.6s, opacity 0.6s;
  transition: transform 0.6s, opacity 0.6s;
}

.dRuIVI > div > div {
  display: inline-block;
  padding: 16px 15px 14px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.6s;
  -webkit-transition: transform 0.6s;
  transition: transform 0.6s;
}

.dRuIVI > div:nth-child(2) {
  z-index: 1;
  opacity: 0;
}

.dRuIVI:hover {
  background-color: #ecc045;
  border-color: #ecc045;
  border-radius: 0;
  color: #ffffff;
}

.dRuIVI:hover svg {
  opacity: 1;
  -webkit-transform: translateX(-8px) scale(0.8);
  -ms-transform: translateX(-8px) scale(0.8);
  transform: translateX(-8px) scale(0.8);
}

.dRuIVI:hover > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.dRuIVI:hover > div > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width: 1024px) {
}

@media (max-width: 840px) {
}

@media (max-width: 740px) {
  .dRuIVI {
    font-size: 12px;
  }

  .dRuIVI > span {
    padding: 16px 35px 14px;
  }

  .dRuIVI > div > div {
    padding: 16px 15px 14px;
  }
}

.foxpFA {
  display: table;
  width: 340px;
  min-height: 50px;
  overflow: hidden;
  padding: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 25px;
  font-size: 18px;
  line-height: 1.2;
  color: #6d6e70;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  -webkit-transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
}

.foxpFA svg {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: calc(50% - 8px);
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateX(2px) scale(0.8);
  -ms-transform: translateX(2px) scale(0.8);
  transform: translateX(2px) scale(0.8);
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
  -webkit-transition: opacity 0.6s, transform 0.6s;
  transition: opacity 0.6s, transform 0.6s;
}

.foxpFA svg path {
  fill: #ffffff;
}

.foxpFA > span {
  display: block;
  min-width: 130px;
  padding: 13px 35px 14px;
  visibility: hidden;
}

.foxpFA > div {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
  -webkit-transition: transform 0.6s, opacity 0.6s;
  transition: transform 0.6s, opacity 0.6s;
}

.foxpFA > div > div {
  display: inline-block;
  padding: 13px 15px 14px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.6s;
  -webkit-transition: transform 0.6s;
  transition: transform 0.6s;
}

.foxpFA > div:nth-child(2) {
  z-index: 1;
  opacity: 0;
}

.foxpFA:hover {
  background-color: #ecc045;
  border-color: #ecc045;
  border-radius: 0;
  color: #ffffff;
}

.foxpFA:hover svg {
  opacity: 1;
  -webkit-transform: translateX(-8px) scale(0.8);
  -ms-transform: translateX(-8px) scale(0.8);
  transform: translateX(-8px) scale(0.8);
}

.foxpFA:hover > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.foxpFA:hover > div > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.foxpFA:hover > div:nth-child(1) {
  opacity: 0;
}

.foxpFA:hover > div:nth-child(2) {
  opacity: 1;
}

@media (max-width: 1024px) {
  .foxpFA {
    width: 300px;
  }
}

@media (max-width: 840px) {
  .foxpFA {
    width: 200px;
  }
}

@media (max-width: 740px) {
  .foxpFA {
    font-size: calc(18px * 0.9);
  }

  .foxpFA > span {
    padding: 15px 35px 13px;
  }

  .foxpFA > div > div {
    padding: 15px 15px 13px;
  }
}

.iCqrwt {
  display: table;
  min-width: 100%;
  height: auto;
  padding: 0;
  border-radius: calc(42px / 2);
  background: #ffffff;
  font-size: 14px;
  -webkit-letter-spacing: 0.5px;
  -moz-letter-spacing: 0.5px;
  -ms-letter-spacing: 0.5px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #59595c;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: background-color 0.6s, border-radius 0.6s, color 0.6s;
  transition: background-color 0.6s, border-radius 0.6s, color 0.6s;
}

.iCqrwt a {
  height: 100%;
  display: block;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.iCqrwt div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 42px;
  padding: 0 36px 0 20px;
  position: relative;
}

.iCqrwt svg {
  display: block;
  width: 14px;
  height: 16px;
  position: absolute;
  top: 50%;
  right: 14px;
  margin-top: -8px;
  pointer-events: none;
  -webkit-transform: translate3d(0, 0, 0) scale(0.8);
  -ms-transform: translate3d(0, 0, 0) scale(0.8);
  transform: translate3d(0, 0, 0) scale(0.8);
}

.iCqrwt svg path {
  fill: #59595c;
  -webkit-transition: fill 0.6s;
  transition: fill 0.6s;
}

.iCqrwt:hover {
  background: #ecc045;
  color: #ffffff;
  border-radius: 0;
}

.iCqrwt:hover div {
  left: 0%;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}

.iCqrwt:hover svg path {
  fill: #ffffff;
}

@media (max-width: 740px) {
  .iCqrwt {
    font-size: 14px;
  }
}

.dJdFwe {
  display: table;
  padding: 5px;
  text-transform: uppercase;
  font-size: 12px;
  -webkit-letter-spacing: 0.5px;
  -moz-letter-spacing: 0.5px;
  -ms-letter-spacing: 0.5px;
  letter-spacing: 0.5px;
  color: #ffffff;
  -webkit-transform: translate3d(0, -8px, 0);
  -ms-transform: translate3d(0, -8px, 0);
  transform: translate3d(0, -8px, 0);
  -webkit-animation: pulse 2.5s infinite;
  animation: pulse 2.5s infinite;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
  }

  6% {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
  }

  55% {
    -webkit-transform: translate3d(0, 8px, 0);
    -ms-transform: translate3d(0, 8px, 0);
    transform: translate3d(0, 8px, 0);
  }

  60% {
    -webkit-transform: translate3d(0, 8px, 0);
    -ms-transform: translate3d(0, 8px, 0);
    transform: translate3d(0, 8px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
  }

  6% {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
  }

  55% {
    -webkit-transform: translate3d(0, 8px, 0);
    -ms-transform: translate3d(0, 8px, 0);
    transform: translate3d(0, 8px, 0);
  }

  60% {
    -webkit-transform: translate3d(0, 8px, 0);
    -ms-transform: translate3d(0, 8px, 0);
    transform: translate3d(0, 8px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
  }
}

.bAVzgZ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 253px;
  height: 68px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  -webkit-transition: -webkit-transform ease-out 0.8s;
  -webkit-transition: transform ease-out 0.8s;
  transition: transform ease-out 0.8s;
  z-index: 2;
  cursor: pointer;
}

.bAVzgZ:hover {
  -webkit-transform: translate(-50%, -17px);
  -ms-transform: translate(-50%, -17px);
  transform: translate(-50%, -17px);
}

.bAVzgZ:hover .sc-jrsJWt {
  -webkit-animation-play-state: paused !important;
  animation-play-state: paused !important;
}

.gheKnJ {
  font-family: 'Tobias';
  color: #59595c;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}

.ghUFzy {
  font-family: NeueMontreal;
  color: #59595c;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}

.DykGo {
  font-size: 80px;
  line-height: 0.95;
}

@media (max-width: 1024px) {
  .DykGo {
    font-size: calc(80px * 0.9);
  }
}

@media (max-width: 740px) {
  .DykGo {
    font-size: calc(80px * 0.7);
  }
}

@media (max-width: 320px) {
  .DykGo {
    font-size: calc(80px * 0.6);
  }
}

.jEEywD {
  font-size: 60px;
  line-height: 0.95;
}

@media (max-width: 1024px) {
  .jEEywD {
    font-size: calc(60px * 0.95);
  }
}

@media (max-width: 320px) {
  .jEEywD {
    font-size: calc(70px * 0.7);
  }
}

.iPexDg {
  font-size: 50px;
  line-height: 1.1;
}

@media (max-width: 320px) {
  .iPexDg {
    font-size: calc(50px * 0.65);
  }
}

.kFmqyc {
  font-size: 40px;
  line-height: 1.1;
}

@media (max-width: 320px) {
  .kFmqyc {
    font-size: calc(40px * 0.9);
  }
}

.syKsX {
  font-size: 30px;
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .syKsX {
    font-size: calc(30px * 0.95);
  }
}

@media (max-width: 320px) {
  .syKsX {
    font-size: calc(30px * 0.9);
  }
}

.hmqpxx {
  font-size: 20px;
  line-height: 1.2;
}

.eEJWPz {
  font-family: 'NeueMontreal';
  line-height: 1.4;
}

.eraKfR {
  font-size: 20px;
  line-height: 1.4;
}

.hKymwP {
  font-size: 16px;
  line-height: 1.6;
}

.kpPvTx {
  font-size: 11px;
}

@media (max-width: 1024px) {
  .kpPvTx {
    font-size: calc(11px * 1.1);
  }
}

.lpaEYv {
  font-size: 9px;
  margin-top: 10px;
  color: #96999c;
}

@media (max-width: 740px) {
  .lpaEYv {
    font-size: calc(10px * 0.9);
  }
}

.bYgUJS {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  -webkit-letter-spacing: 0.6px;
  -moz-letter-spacing: 0.6px;
  -ms-letter-spacing: 0.6px;
  letter-spacing: 0.6px;
  margin-bottom: 80px;
}

.bYgUJS label {
  text-transform: uppercase;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  font-size: 14px;
  line-height: 19px;
  color: #96999c;
  cursor: pointer;
}

@media screen and (max-width: 1367px) {
  .bYgUJS label {
    font-size: 12px;
  }
}

.bYgUJS label:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hqmLhY {
  position: absolute;
  bottom: 72.95%;
  left: calc(77.8%);
}

.hqmLhY:after {
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: -17px;
  left: -17px;
}

.fVMIev {
  position: absolute;
  bottom: 23.44%;
  left: calc(78.4%);
}

.fVMIev:after {
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: -17px;
  left: -17px;
}

.kVaVa {
  position: absolute;
  bottom: 15.41%;
  left: calc(46%);
}

.kVaVa:after {
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: -17px;
  left: -17px;
}

.bMzXIn {
  position: absolute;
  bottom: 34.59%;
  left: calc(52.6%);
}

.bMzXIn:after {
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: -17px;
  left: -17px;
}

.htJpiF {
  position: absolute;
  bottom: 31.15%;
  left: calc(77.6%);
}

.htJpiF:after {
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: -17px;
  left: -17px;
}

.hnjePv {
  position: absolute;
  bottom: 48.52%;
  left: calc(85%);
}

.hnjePv:after {
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: -17px;
  left: -17px;
}

.tTaZM {
  position: absolute;
  bottom: 56.23%;
  left: calc(78%);
}

.tTaZM:after {
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: -17px;
  left: -17px;
}

.cZoZNi {
  position: absolute;
  bottom: 72.13%;
  left: calc(37.8%);
}

.cZoZNi:after {
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: -17px;
  left: -17px;
}

.fXGcTP {
  position: absolute;
  bottom: 84.59%;
  left: calc(40.6%);
}

.fXGcTP:after {
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: -17px;
  left: -17px;
}

.fDDjHD {
  width: 17px;
  height: 17px;
  border: 1px solid #ffffff;
  border-radius: 100%;
  position: relative;
  z-index: 1;
  cursor: pointer;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.fDDjHD:before {
  content: '';
  display: block;
  width: 11px;
  height: 11px;
  background: #ffffff;
  border-radius: 100%;
  position: absolute;
  top: 2px;
  left: 2px;
}

.iehvjW {
  width: 230px;
  position: absolute;
  top: 0;
  padding: 15px 15px 15px;
  background: #ffffff;
  border-top: 5px solid #ecc045;
  opacity: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}

.hbusih {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.laKGqb {
  margin-bottom: 20px;
  font-family: 'Tobias';
  font-size: 32px;
  line-height: 1.2;
}

@media (max-width: 840px) {
  .laKGqb {
    margin-bottom: 15px;
    font-size: 30px;
  }
}

.dRsyqq {
  font-size: 12px;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
  will-change: height;
}

@media (max-width: 840px) {
  .dRsyqq {
    font-size: 11px;
  }
}

.bMFGfx {
  width: 26px;
  height: 26px;
  position: relative;
  background: #e6c05d;
  border-radius: 100%;
  margin: 15px auto 0;
  cursor: pointer;
}

.bMFGfx:before,
.bMFGfx:after {
  content: '';
  display: block;
  width: 14px;
  height: 2px;
  background: #ffffff;
  position: absolute;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.bMFGfx:before {
  top: 12px;
  left: 6px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.bMFGfx:after {
  top: 12px;
  left: 6px;
}

.bMFGfx:before {
  opacity: 1;
}

.cFOxRo {
  width: 26px;
  height: 26px;
  position: relative;
  background: #e6c05d;
  border-radius: 100%;
  margin: 15px auto 0;
  cursor: pointer;
}

.cFOxRo:before,
.cFOxRo:after {
  content: '';
  display: block;
  width: 14px;
  height: 2px;
  background: #ffffff;
  position: absolute;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.cFOxRo:before {
  top: 12px;
  left: 6px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.cFOxRo:after {
  top: 12px;
  left: 6px;
}

.cFOxRo:before {
  opacity: 0;
}

.jigcWM {
  display: block;
  width: 98px;
  height: 59px;
}

.jigcWM svg {
  display: block;
}

.jigcWM svg > path {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}

.jigcWM svg .logo-bg {
  fill: #fff;
}

.jigcWM g {
  fill: #1a1718;
}

.jigcWM .path-1 {
  fill: #dde0e0;
}

.jigcWM .path-2 {
  fill: #f4f5f5;
}

.jigcWM .path-3 {
  fill: #eaeaec;
}

.jigcWM .path-4 {
  fill: #d5d7d8;
}

.jigcWM .path-5 {
  fill: #d5d7d8;
}

.jigcWM .path-6 {
  fill: #c6c8ca;
}

.jigcWM .path-7 {
  fill: #e0e2e3;
}

.jigcWM .path-8 {
  fill: #ffffff;
}

.jigcWM .path-9 {
  fill: #e0e2e3;
}

.jigcWM .path-10 {
  fill: #c6c8ca;
}

.jigcWM .path-11 {
  fill: #d5d7d8;
}

.jigcWM .path-12 {
  fill: #eaeaec;
}

.jigcWM .path-13 {
  fill: #f4f5f5;
}

.jigcWM .path-14 {
  fill: #dde0e0;
}

.jigcWM .path-15 {
  fill: #d5d7d8;
}

.jigcWM {
  position: absolute;
  top: 30px;
  left: -40px;
  right: 0;
  z-index: 2;
  margin: 0 auto;
}

@media (max-width: 740px) {
  .jigcWM {
    left: 0;
    top: 12px;
  }
}

.cQfkaU {
  display: block;
  width: 98px;
  height: 59px;
}

.cQfkaU svg {
  display: block;
}

.cQfkaU svg > path {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}

.cQfkaU svg .logo-bg {
  fill: #fff;
}

.cQfkaU g {
  fill: #1a1718;
}

.cQfkaU .path-1 {
  fill: #c7c8ca;
}

.cQfkaU .path-2 {
  fill: #f1f2f2;
}

.cQfkaU .path-3 {
  fill: #e6e7e8;
}

.cQfkaU .path-4 {
  fill: #a7a9ac;
}

.cQfkaU .path-5 {
  fill: #a7a9ac;
}

.cQfkaU .path-6 {
  fill: #6d6e71;
}

.cQfkaU .path-7 {
  fill: #dcddde;
}

.cQfkaU .path-8 {
  fill: #ffffff;
}

.cQfkaU .path-9 {
  fill: #dcddde;
}

.cQfkaU .path-10 {
  fill: #6d6e71;
}

.cQfkaU .path-11 {
  fill: #a7a9ac;
}

.cQfkaU .path-12 {
  fill: #e6e7e8;
}

.cQfkaU .path-13 {
  fill: #f1f2f2;
}

.cQfkaU .path-14 {
  fill: #c7c8ca;
}

.cQfkaU .path-15 {
  fill: #a7a9ac;
}

.dWyZQo {
  display: block;
  width: 98px;
  height: 59px;
}

.dWyZQo svg {
  display: block;
}

.dWyZQo svg > path {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}

.dWyZQo svg .logo-bg {
  fill: #fff;
}

.dWyZQo g {
  fill: #1a1718;
}

.dWyZQo .path-1 {
  fill: #c7c8ca;
}

.dWyZQo .path-2 {
  fill: #f1f2f2;
}

.dWyZQo .path-3 {
  fill: #e6e7e8;
}

.dWyZQo .path-4 {
  fill: #a7a9ac;
}

.dWyZQo .path-5 {
  fill: #a7a9ac;
}

.dWyZQo .path-6 {
  fill: #6d6e71;
}

.dWyZQo .path-7 {
  fill: #dcddde;
}

.dWyZQo .path-8 {
  fill: #ffffff;
}

.dWyZQo .path-9 {
  fill: #dcddde;
}

.dWyZQo .path-10 {
  fill: #6d6e71;
}

.dWyZQo .path-11 {
  fill: #a7a9ac;
}

.dWyZQo .path-12 {
  fill: #e6e7e8;
}

.dWyZQo .path-13 {
  fill: #f1f2f2;
}

.dWyZQo .path-14 {
  fill: #c7c8ca;
}

.dWyZQo .path-15 {
  fill: #a7a9ac;
}

.dWyZQo {
  position: absolute;
  top: 30px;
  left: -40px;
  right: 0;
  z-index: 2;
  margin: 0 auto;
}

@media (max-width: 740px) {
  .dWyZQo {
    left: 0;
    top: 12px;
  }
}

.loEwZd {
  display: block;
  width: 98px;
  height: 59px;
}

.loEwZd svg {
  display: block;
}

.loEwZd svg > path {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}

.loEwZd svg .logo-bg {
  fill: #fff;
}

.loEwZd g {
  fill: #fff;
}

.loEwZd .path-1 {
  fill: #dde0e0;
}

.loEwZd .path-2 {
  fill: #f4f5f5;
}

.loEwZd .path-3 {
  fill: #eaeaec;
}

.loEwZd .path-4 {
  fill: #d5d7d8;
}

.loEwZd .path-5 {
  fill: #d5d7d8;
}

.loEwZd .path-6 {
  fill: #c6c8ca;
}

.loEwZd .path-7 {
  fill: #e0e2e3;
}

.loEwZd .path-8 {
  fill: #ffffff;
}

.loEwZd .path-9 {
  fill: #e0e2e3;
}

.loEwZd .path-10 {
  fill: #c6c8ca;
}

.loEwZd .path-11 {
  fill: #d5d7d8;
}

.loEwZd .path-12 {
  fill: #eaeaec;
}

.loEwZd .path-13 {
  fill: #f4f5f5;
}

.loEwZd .path-14 {
  fill: #dde0e0;
}

.loEwZd .path-15 {
  fill: #d5d7d8;
}

.loEwZd {
  position: absolute;
  top: 30px;
  left: -40px;
  right: 0;
  z-index: 2;
  margin: 0 auto;
}

@media (max-width: 740px) {
  .loEwZd {
    left: 0;
    top: 12px;
  }
}

.DOjBZ {
  display: block;
  width: 98px;
  height: 59px;
}

.DOjBZ svg {
  display: block;
}

.DOjBZ svg > path {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}

.DOjBZ svg .logo-bg {
  fill: #fff;
}

.DOjBZ g {
  fill: #fff;
}

.DOjBZ .path-1 {
  fill: #c7c8ca;
}

.DOjBZ .path-2 {
  fill: #f1f2f2;
}

.DOjBZ .path-3 {
  fill: #e6e7e8;
}

.DOjBZ .path-4 {
  fill: #a7a9ac;
}

.DOjBZ .path-5 {
  fill: #a7a9ac;
}

.DOjBZ .path-6 {
  fill: #6d6e71;
}

.DOjBZ .path-7 {
  fill: #dcddde;
}

.DOjBZ .path-8 {
  fill: #ffffff;
}

.DOjBZ .path-9 {
  fill: #dcddde;
}

.DOjBZ .path-10 {
  fill: #6d6e71;
}

.DOjBZ .path-11 {
  fill: #a7a9ac;
}

.DOjBZ .path-12 {
  fill: #e6e7e8;
}

.DOjBZ .path-13 {
  fill: #f1f2f2;
}

.DOjBZ .path-14 {
  fill: #c7c8ca;
}

.DOjBZ .path-15 {
  fill: #a7a9ac;
}

.DOjBZ {
  position: absolute;
  top: 30px;
  left: -40px;
  right: 0;
  z-index: 2;
  margin: 0 auto;
}

@media (max-width: 740px) {
  .DOjBZ {
    left: 0;
    top: 12px;
  }
}

.dpPLuo {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px 30px;
}

@media (max-width: 840px) {
  .dpPLuo {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 740px) {
  .dpPLuo {
    grid-template-columns: repeat(1, 1fr);
  }
}

.hBWCUB {
  padding-left: 22px;
  position: relative;
}

.hBWCUB:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  background: #ecc045;
  -webkit-transform: rotate(45deg) skew(6deg, 6deg);
  -ms-transform: rotate(45deg) skew(6deg, 6deg);
  transform: rotate(45deg) skew(6deg, 6deg);
  position: absolute;
  top: 6px;
  left: 0;
}

.fuaBhz {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  position: fixed;
  top: 45px;
  right: 45px;
  z-index: 99;
  cursor: pointer;
}

.fuaBhz div {
  width: 22px;
  height: 2px;
  background: #ffffff;
  margin: 2px 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s, width 0.2s;
  -webkit-transition: opacity 0.3s, transform 0.3s, width 0.2s;
  transition: opacity 0.3s, transform 0.3s, width 0.2s;
}

.fuaBhz div:nth-child(1) {
  -webkit-transform: translate(0, 6px) rotate(45deg);
  -ms-transform: translate(0, 6px) rotate(45deg);
  transform: translate(0, 6px) rotate(45deg);
}

.fuaBhz div:nth-child(2) {
  opacity: 0;
}

.fuaBhz div:nth-child(3) {
  -webkit-transform: translate(0, -6px) rotate(-45deg);
  -ms-transform: translate(0, -6px) rotate(-45deg);
  transform: translate(0, -6px) rotate(-45deg);
}

@media (max-width: 840px) {
  .fuaBhz {
    top: 25px;
    right: 25px;
  }
}

@media (max-width: 740px) {
  .fuaBhz {
    top: 9px;
    right: 7px;
  }
}

.fNvtpx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  position: fixed;
  top: 45px;
  right: 45px;
  z-index: 99;
  cursor: pointer;
}

.fNvtpx div {
  width: 22px;
  height: 2px;
  background: #6d6e70;
  margin: 2px 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s, width 0.2s;
  -webkit-transition: opacity 0.3s, transform 0.3s, width 0.2s;
  transition: opacity 0.3s, transform 0.3s, width 0.2s;
}

.fNvtpx div:nth-child(1) {
  -webkit-transform: translate(0, 6px) rotate(45deg);
  -ms-transform: translate(0, 6px) rotate(45deg);
  transform: translate(0, 6px) rotate(45deg);
}

.fNvtpx div:nth-child(2) {
  opacity: 0;
}

.fNvtpx div:nth-child(3) {
  -webkit-transform: translate(0, -6px) rotate(-45deg);
  -ms-transform: translate(0, -6px) rotate(-45deg);
  transform: translate(0, -6px) rotate(-45deg);
}

@media (max-width: 840px) {
  .fNvtpx {
    top: 25px;
    right: 25px;
  }
}

@media (max-width: 740px) {
  .fNvtpx {
    top: 9px;
    right: 7px;
  }
}

.dxhnve {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 200;
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  background: #59595c;
  color: #ffffff;
}

.gLMxDh {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 200;
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  background: #ffffff;
}

.lmGFyU {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100vw - 40px);
  position: relative;
  z-index: 91;
  background: #f1f1f1;
  box-shadow: 0 2px 8px 0 #e0e1e3;
}

.lmGFyU a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

@media (max-width: 740px) {
  .lmGFyU {
    display: block;
    width: calc(100vw - 5px);
    font-size: 12px;
    line-height: 1.5;
  }
}

.jIfccS {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}

.jIfccS a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.jIfccS svg {
  display: block;
  pointer-events: none;
}

@media (max-width: 1024px) {
  .jIfccS {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 740px) {
  .jIfccS svg {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
}

.fqbJCS svg {
  width: 136px;
  height: auto;
  color: inherit;
}

.cdTyhF svg {
  width: 136px;
  height: 27px;
}

@media (max-width: 1024px) {
  .cdTyhF {
    display: block;
    width: 88px;
    overflow: hidden;
  }

  .cdTyhF svg {
    -webkit-transform: translateX(-46px);
    -ms-transform: translateX(-46px);
    transform: translateX(-46px);
  }
}

.bDVdPh {
  background: #f1f1f1;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.bDVdPh path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.bDVdPh:hover {
  background: #282b5b !important;
  color: #ffffff;
}

.bDVdPh:hover path {
  fill: #ffffff;
}

.gZtCKg {
  background: #e0e1e3;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.gZtCKg path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.gZtCKg:hover {
  background: #f3b6a0 !important;
  color: #ffffff;
}

.gZtCKg:hover path {
  fill: #ffffff;
}

.hmIZNh {
  background: #f1f1f1;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.hmIZNh path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.hmIZNh:hover {
  background: #1f433f !important;
  color: #ffffff;
}

.hmIZNh:hover path {
  fill: #ffffff;
}

.eWMOJw {
  background: #e0e1e3;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.eWMOJw path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.eWMOJw:hover {
  background: #ecc045 !important;
  color: #ffffff;
}

.eWMOJw:hover path {
  fill: #ffffff;
}

.dXdCiF {
  background: #f1f1f1;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.dXdCiF path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.dXdCiF:hover {
  background: #e04f60 !important;
  color: #ffffff;
}

.dXdCiF:hover path {
  fill: #ffffff;
}

@media (max-width: 1024px) {
  .dXdCiF {
    background: #e0e1e3;
  }
}

.jeTDFp {
  background: #e0e1e3;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.jeTDFp path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.jeTDFp:hover {
  background: #282b5b !important;
  color: #ffffff;
}

.jeTDFp:hover path {
  fill: #ffffff;
}

.kPiTfI {
  background: #f1f1f1;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.kPiTfI path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.kPiTfI:hover {
  background: #f3b6a0 !important;
  color: #ffffff;
}

.kPiTfI:hover path {
  fill: #ffffff;
}

.gdrUty {
  background: #ffffff;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.gdrUty path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.gdrUty:hover {
  background: #1f433f !important;
  color: #ffffff;
}

.gdrUty:hover path {
  fill: #ffffff;
}

.lokdcp {
  background: #e0e1e3;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.lokdcp path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.lokdcp:hover {
  background: #e04f60 !important;
  color: #ffffff;
}

.lokdcp:hover path {
  fill: #ffffff;
}

.jqnDzr {
  background: #ffffff;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.jqnDzr path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.jqnDzr:hover {
  background: #f16e55 !important;
  color: #ffffff;
}

.jqnDzr:hover path {
  fill: #ffffff;
}

.iQqoqY {
  background: #f1f1f1;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.iQqoqY path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.iQqoqY:hover {
  background: #ecc045 !important;
  color: #ffffff;
}

.iQqoqY:hover path {
  fill: #ffffff;
}

.dpfuub {
  background: #e0e1e3;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  color: #59595c;
}

.dpfuub path {
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.dpfuub:hover {
  background: #ecc045 !important;
  color: #ffffff;
}

@media (max-width: 1024px) {
  .dpfuub {
    background: #f1f1f1;
  }
}

@media (max-width: 740px) {
  .dpfuub {
    background: #ffffff;
  }
}

.czwUDk {
  background: #f1f1f1;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.czwUDk path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.czwUDk:hover {
  background: #f3b6a0 !important;
  color: #ffffff;
}

.czwUDk:hover path {
  fill: #ffffff;
}

@media (max-width: 1024px) {
  .czwUDk {
    background: #e0e1e3;
  }
}

.izLXBZ {
  background: #e0e1e3;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.izLXBZ path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.izLXBZ:hover {
  background: #282b5b !important;
  color: #ffffff;
}

.izLXBZ:hover path {
  fill: #ffffff;
}

@media (max-width: 1024px) {
  .izLXBZ {
    background: #f1f1f1;
  }
}

@media (max-width: 740px) {
  .izLXBZ {
    background: #f1f1f1;
  }
}

.eJDRKz {
  width: 400px;
  min-width: 400px;
}

.eJDRKz > div:nth-child(1) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 200px;
  background: #ffffff;
}

.eJDRKz > div:nth-child(1) > div:nth-child(1) {
  width: 50%;
  padding: 30px 20px 20px;
}

.eJDRKz > div:nth-child(1) > div:nth-child(2) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 50%;
  padding: 30px 20px 20px;
}

.eJDRKz > div:nth-child(1) > div:nth-child(2) > div {
  width: 80%;
  margin: 0 auto;
}

.eJDRKz > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
  padding-top: 6px;
}

.eJDRKz > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) {
  padding-top: 3px;
}

.eJDRKz > div:nth-child(2) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 200px;
}

.eJDRKz > div:nth-child(2) > div:nth-child(2) {
  width: 50%;
  height: 100%;
  display: grid;
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  padding: 30px 20px 20px;
}

.eJDRKz > div:nth-child(2) > div:nth-child(2) > div {
  width: 80%;
  margin: 0 auto;
}

@media (max-width: 1024px) {
  .eJDRKz {
    width: 50%;
    min-width: 50%;
  }

  .eJDRKz > div:nth-child(1) {
    height: 220px;
    background: #f1f1f1;
  }

  .eJDRKz > div:nth-child(1) > div:nth-child(1),
  .eJDRKz > div:nth-child(1) > div:nth-child(2) {
    padding: 25px 20px;
  }

  .eJDRKz > div:nth-child(2) {
    height: 220px;
  }

  .eJDRKz > div:nth-child(1) > div:nth-child(2) > div,
  .eJDRKz > div:nth-child(2) > div:nth-child(2) > div {
    width: 90%;
  }
}

@media (max-width: 740px) {
  .eJDRKz {
    width: 100%;
    min-width: 100%;
  }

  .eJDRKz > div:nth-child(1) {
    height: auto;
    background: #ffffff;
  }

  .eJDRKz > div:nth-child(1) > div:nth-child(1) {
    width: 55%;
  }

  .eJDRKz > div:nth-child(1) > div:nth-child(2) {
    width: 45%;
  }

  .eJDRKz > div:nth-child(1) > div:nth-child(2) > div {
    width: 100%;
  }

  .eJDRKz > div:nth-child(1) > div:nth-child(2) > div:not(:last-child) {
    margin-bottom: 18px;
  }
}

.hQhHpX {
  width: calc(40% - 400px);
  min-width: 250px;
  height: 400px;
  position: relative;
}

.hQhHpX > div {
  width: 100%;
  height: 100%;
  position: absolute;
}

.hQhHpX > div:nth-child(1) {
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
  clip-path: polygon(0 0, 0% 100%, 100% 0);
}

.hQhHpX > div:nth-child(2) {
  -webkit-clip-path: polygon(100% 100%, 0% 100%, 100% 0);
  clip-path: polygon(100% 100%, 0% 100%, 100% 0);
}

@media (max-width: 1200px) {
  .hQhHpX {
    display: none;
  }
}

.enlJuL {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(60% - 400px);
  height: 400px;
}

.enlJuL > div:nth-child(1) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 200px;
}

.enlJuL > div:nth-child(1) > div:nth-child(1) {
  width: 50%;
  height: 100%;
}

.enlJuL > div:nth-child(1) > div:nth-child(2) {
  width: 50%;
  height: 100%;
  position: relative;
}

.enlJuL > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
  clip-path: polygon(0 0, 0% 100%, 100% 0);
}

.enlJuL > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-clip-path: polygon(100% 100%, 0% 100%, 100% 0);
  clip-path: polygon(100% 100%, 0% 100%, 100% 0);
}

.enlJuL > div:nth-child(2) {
  height: 200px;
  position: relative;
}

.enlJuL > div:nth-child(2) > div:nth-child(1) {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-clip-path: polygon(100% 100%, 0% 100%, 0 0);
  clip-path: polygon(100% 100%, 0% 100%, 0 0);
}

.enlJuL > div:nth-child(2) > div:nth-child(2) {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-clip-path: polygon(100% 100%, 100% 0, 0 0);
  clip-path: polygon(100% 100%, 100% 0, 0 0);
}

@media (max-width: 1440px) {
  .enlJuL {
    width: calc(60%);
  }
}

@media (max-width: 1200px) {
  .enlJuL > div:nth-child(1) > div:nth-child(1) {
    background: #e0e1e3;
  }
}

@media (max-width: 1024px) {
  .enlJuL {
    display: none;
  }
}

.fuJtcf {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 200px;
  min-width: 200px;
  height: 400px;
  padding: 30px 20px 45px;
  background: #ffffff;
}

@media (max-width: 1024px) {
  .fuJtcf {
    width: 50%;
    min-width: 50%;
    height: 440px;
    padding: 25px 20px 20px;
  }
}

@media (max-width: 740px) {
  .fuJtcf {
    width: 55%;
    min-width: 55%;
    height: auto;
    padding: 25px 20px;
    background: #f1f1f1;
  }

  .fuJtcf > div:not(:last-child) {
    margin-bottom: 12px;
  }
}

.jcqGXt {
  width: 200px;
  min-width: 200px;
  height: 400px;
}

.jcqGXt > div:nth-of-type(1) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: space-around;
  -webkit-justify-content: space-around;
  -ms-flex-pack: space-around;
  justify-content: space-around;
  height: 200px;
  padding: 20px;
}

.jcqGXt > div:nth-of-type(2) {
  height: 200px;
  position: relative;
}

.jcqGXt > div:nth-of-type(2) > div:nth-child(1) {
  padding: 20px 0 0 20px;
}

.jcqGXt > div:nth-of-type(2) > div:nth-child(2) {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-clip-path: polygon(100% 100%, 0% 100%, 100% 0);
  clip-path: polygon(100% 100%, 0% 100%, 100% 0);
}

@media (max-width: 1024px) {
  .jcqGXt {
    width: 50%;
    min-width: 50%;
  }

  .jcqGXt > div:nth-of-type(1) {
    height: 220px;
  }

  .jcqGXt > div:nth-of-type(2) {
    height: 220px;
  }
}

@media (max-width: 740px) {
  .jcqGXt {
    width: 45%;
    min-width: 45%;
    height: auto;
  }

  .jcqGXt > div,
  .jcqGXt > span {
    display: block;
    height: 33.3333% !important;
  }

  .jcqGXt > div:nth-of-type(2) > div:nth-child(1) {
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%);
    clip-path: polygon(0 0, 0 100%, 100% 100%);
    padding: 20px 0 0 20px;
  }

  .jcqGXt > div:nth-of-type(2) > div:nth-child(2) {
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%);
  }
}

.jdiWPe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1024px) {
  .jdiWPe {
    width: 50%;
  }
}

@media (max-width: 740px) {
  .jdiWPe {
    width: 100%;
  }
}

.jjTcTs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
}

.jjTcTs > div:nth-child(1) {
  width: 50%;
  height: 100%;
  position: relative;
  background: #e0e1e3;
}

.jjTcTs > div:nth-child(2) {
  width: 50%;
  height: 100%;
  position: relative;
  background: #e0e1e3;
}

@media (max-width: 740px) {
  .jjTcTs {
    width: 100%;
  }
}

.jARayQ {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
}

.jARayQ svg {
  width: 20px;
  height: 20px;
  position: absolute;
}

.OJJCp {
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
  clip-path: polygon(0 0, 0% 100%, 100% 0);
}

.OJJCp svg {
  top: 20px;
  left: 15px;
}

@media (max-width: 1024px) {
  .OJJCp {
    background: #e0e1e3;
  }
}

@media (max-width: 740px) {
  .OJJCp {
    background: #e0e1e3;
  }
}

.iwisNA {
  -webkit-clip-path: polygon(100% 100%, 0% 100%, 100% 0);
  clip-path: polygon(100% 100%, 0% 100%, 100% 0);
}

.iwisNA svg {
  bottom: 20px;
  right: 15px;
}

@media (max-width: 1024px) {
  .iwisNA {
    background: #f1f1f1;
  }
}

@media (max-width: 740px) {
  .iwisNA {
    background: #f1f1f1;
  }
}

.jREztg {
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
  clip-path: polygon(0 0, 0% 100%, 100% 0);
  cursor: pointer;
}

.jREztg svg {
  top: 20px;
  left: 15px;
  width: 40px;
  height: 40px;
}

@media (max-width: 740px) {
  .jREztg {
    background: #ffffff;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%);
    clip-path: polygon(0 0, 0 100%, 100% 100%);
  }

  .jREztg svg {
    top: unset;
    bottom: 20px;
    left: 15px;
  }
}

.cIjgB {
  display: table;
}

@media (max-width: 1024px) {
  .cIjgB {
    padding: 3px 4px;
    margin-left: -4px;
  }

  .cIjgB:last-child {
    margin-bottom: -3px;
  }
}

.UjHkE {
  margin-bottom: 14px;
  text-transform: uppercase;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.bvMJFo {
  width: 88px;
  height: 88px;
  background: url('../images/sprite.svg') no-repeat 0 -534px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
  -webkit-transition: border-radius 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition: border-radius 0.3s, opacity 0.3s, transform 0.3s;
  transition: border-radius 0.3s, opacity 0.3s, transform 0.3s;
}

.lavoPE {
  width: 88px;
  height: 88px;
  background: #ecc045;
  border-radius: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}

.bYmBQ {
  width: 88px;
  height: 88px;
  background: #dcddde;
  border-radius: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}

.iDSWhp {
  display: block;
  width: 88px;
  height: 88px;
  position: fixed;
  right: calc(40px + 5px);
  bottom: calc(0px + 5px);
  z-index: 98;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  will-change: transform;
}

@media (max-width: 840px) {
  .iDSWhp {
    right: calc(40px + 8px);
    bottom: calc(0px + 8px);
  }
}

@media (max-width: 740px) {
  .iDSWhp {
    right: calc(12px);
    bottom: calc(8px);
    -webkit-transform: scale(0.5) translate3d(0px, 0, 0);
    -ms-transform: scale(0.5) translate3d(0px, 0, 0);
    transform: scale(0.5) translate3d(0px, 0, 0);
  }
}

.hJZWsA {
  display: block;
  width: 88px;
  height: 88px;
  position: fixed;
  right: calc(40px + 5px);
  bottom: calc(0px + 5px);
  z-index: 98;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  will-change: transform;
}

@media (max-width: 840px) {
  .hJZWsA {
    right: calc(40px + 8px);
    bottom: calc(0px + 8px);
  }
}

@media (max-width: 740px) {
  .hJZWsA {
    right: calc(12px);
    bottom: calc(8px);
    -webkit-transform: scale(0.5) translate3d(-15px, 0, 0);
    -ms-transform: scale(0.5) translate3d(-15px, 0, 0);
    transform: scale(0.5) translate3d(-15px, 0, 0);
  }
}

.dKVgCP {
  display: block;
  width: 88px;
  height: 88px;
  position: fixed;
  right: calc(40px + 5px);
  bottom: calc(0px + 5px);
  z-index: 98;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  will-change: transform;
}

@media (max-width: 840px) {
  .dKVgCP {
    right: calc(40px + 8px);
    bottom: calc(0px + 8px);
  }
}

@media (max-width: 740px) {
  .dKVgCP {
    right: calc(12px);
    bottom: calc(8px);
    -webkit-transform: scale(1) translate3d(-12px, -12px, 0);
    -ms-transform: scale(1) translate3d(-12px, -12px, 0);
    transform: scale(1) translate3d(-12px, -12px, 0);
  }
}

.dXiuJH {
  display: none;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  right: 26px;
  margin-top: -15px;
}

.dXiuJH div {
  width: 22px;
  height: 2px;
  margin: 2px 0;
  background: #6d6e70;
}

.dXiuJH div:nth-child(1) {
  -webkit-transform: translate(0, 6px) rotate(45deg);
  -ms-transform: translate(0, 6px) rotate(45deg);
  transform: translate(0, 6px) rotate(45deg);
}

.dXiuJH div:nth-child(2) {
  opacity: 0;
}

.dXiuJH div:nth-child(3) {
  -webkit-transform: translate(0, -6px) rotate(-45deg);
  -ms-transform: translate(0, -6px) rotate(-45deg);
  transform: translate(0, -6px) rotate(-45deg);
}

@media (max-width: 740px) {
  .dXiuJH {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.cYLtWj {
  width: calc(500px + 5px);
  height: 100%;
  padding-left: 5px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 100;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(calc(500px - 40px), 0, 0);
  -ms-transform: translate3d(calc(500px - 40px), 0, 0);
  transform: translate3d(calc(500px - 40px), 0, 0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

@media (max-width: 840px) {
}

@media (max-width: 740px) {
  .cYLtWj {
    width: calc(100vw + 5px);
    -webkit-transform: translate3d(calc(100vw - 5px), 0, 0);
    -ms-transform: translate3d(calc(100vw - 5px), 0, 0);
    transform: translate3d(calc(100vw - 5px), 0, 0);
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
}

.jIiDvp {
  width: calc(500px + 5px);
  height: 100%;
  padding-left: 5px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 100;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(calc(500px - 40px), 0, 0);
  -ms-transform: translate3d(calc(500px - 40px), 0, 0);
  transform: translate3d(calc(500px - 40px), 0, 0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translate3d(calc(500px - 50px), 0, 0);
  -ms-transform: translate3d(calc(500px - 50px), 0, 0);
  transform: translate3d(calc(500px - 50px), 0, 0);
}

@media (max-width: 840px) {
  .jIiDvp {
    -webkit-transform: translate3d(calc(500px - 40px), 0, 0);
    -ms-transform: translate3d(calc(500px - 40px), 0, 0);
    transform: translate3d(calc(500px - 40px), 0, 0);
  }
}

@media (max-width: 740px) {
  .jIiDvp {
    width: calc(100vw + 5px);
    -webkit-transform: translate3d(calc(100vw - 5px), 0, 0);
    -ms-transform: translate3d(calc(100vw - 5px), 0, 0);
    transform: translate3d(calc(100vw - 5px), 0, 0);
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translate3d(calc(100vw - 5px), 0, 0);
    -ms-transform: translate3d(calc(100vw - 5px), 0, 0);
    transform: translate3d(calc(100vw - 5px), 0, 0);
  }
}

.igwsWF {
  width: calc(500px + 5px);
  height: 100%;
  padding-left: 5px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 100;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -webkit-transform: translate3d(calc(500px - 50px), 0, 0);
  -ms-transform: translate3d(calc(500px - 50px), 0, 0);
  transform: translate3d(calc(500px - 50px), 0, 0);
}

@media (max-width: 840px) {
  .igwsWF {
    -webkit-transform: translate3d(calc(500px - 40px), 0, 0);
    -ms-transform: translate3d(calc(500px - 40px), 0, 0);
    transform: translate3d(calc(500px - 40px), 0, 0);
  }
}

@media (max-width: 740px) {
  .igwsWF {
    width: calc(100vw + 5px);
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transform: translate3d(calc(100vw - 5px), 0, 0);
    -ms-transform: translate3d(calc(100vw - 5px), 0, 0);
    transform: translate3d(calc(100vw - 5px), 0, 0);
  }
}

.iFNbrH {
  width: calc(500px + 5px);
  height: 100%;
  padding-left: 5px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 100;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

@media (max-width: 840px) {
}

@media (max-width: 740px) {
  .iFNbrH {
    width: calc(100vw + 5px);
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }
}

.fllpue {
  width: 50px;
  height: calc(50% + 30px / 2);
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(calc(-500px + 51px), 0, 0);
  -ms-transform: translate3d(calc(-500px + 51px), 0, 0);
  transform: translate3d(calc(-500px + 51px), 0, 0);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

@media (max-width: 740px) {
  .fllpue {
    display: none;
  }
}

.dStALe {
  width: 50px;
  height: calc(50% + 30px / 2);
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(calc(-500px + 51px), calc(-100% + 30px + 25px), 0);
  -ms-transform: translate3d(calc(-500px + 51px), calc(-100% + 30px + 25px), 0);
  transform: translate3d(calc(-500px + 51px), calc(-100% + 30px + 25px), 0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

@media (max-width: 740px) {
  .dStALe {
    display: none;
  }
}

.iNWOJK {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  cursor: pointer;
}

.cExArw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 0;
  right: 4px;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
  -ms-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
  transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
}

.cExArw div {
  width: 26px;
  height: 2px;
  background: #6d6e70;
  margin: 2px 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}

@media (max-width: 840px) {
  .cExArw {
    -webkit-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
    -ms-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
    transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
  }
}

.hItGse {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 0;
  right: 4px;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-transform: translate3d(-6px, 0, 0) scale(1);
  -ms-transform: translate3d(-6px, 0, 0) scale(1);
  transform: translate3d(-6px, 0, 0) scale(1);
}

.hItGse div {
  width: 26px;
  height: 2px;
  background: #6d6e70;
  margin: 2px 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}

@media (max-width: 840px) {
  .hItGse {
    -webkit-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
    -ms-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
    transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
  }
}

.bFkvvv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 0;
  right: 4px;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(calc(500px - 30px - 45px), 0, 0) scale(1) !important;
  -ms-transform: translate3d(calc(500px - 30px - 45px), 0, 0) scale(1) !important;
  transform: translate3d(calc(500px - 30px - 45px), 0, 0) scale(1) !important;
  -webkit-transform: translate3d(-6px, 0, 0) scale(1);
  -ms-transform: translate3d(-6px, 0, 0) scale(1);
  transform: translate3d(-6px, 0, 0) scale(1);
}

.bFkvvv div:nth-child(1) {
  -webkit-transform: translate(0, 6px) rotate(45deg);
  -ms-transform: translate(0, 6px) rotate(45deg);
  transform: translate(0, 6px) rotate(45deg);
}

.bFkvvv div:nth-child(2) {
  opacity: 0;
}

.bFkvvv div:nth-child(3) {
  -webkit-transform: translate(0, -6px) rotate(-45deg);
  -ms-transform: translate(0, -6px) rotate(-45deg);
  transform: translate(0, -6px) rotate(-45deg);
}

.bFkvvv div {
  width: 26px;
  height: 2px;
  background: #6d6e70;
  margin: 2px 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}

@media (max-width: 840px) {
  .bFkvvv {
    -webkit-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
    -ms-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
    transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
  }
}

.fUQRcx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 0;
  right: 4px;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(calc(500px - 30px - 45px), 0, 0) scale(1) !important;
  -ms-transform: translate3d(calc(500px - 30px - 45px), 0, 0) scale(1) !important;
  transform: translate3d(calc(500px - 30px - 45px), 0, 0) scale(1) !important;
  -webkit-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
  -ms-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
  transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
}

.fUQRcx div:nth-child(1) {
  -webkit-transform: translate(0, 6px) rotate(45deg);
  -ms-transform: translate(0, 6px) rotate(45deg);
  transform: translate(0, 6px) rotate(45deg);
}

.fUQRcx div:nth-child(2) {
  opacity: 0;
}

.fUQRcx div:nth-child(3) {
  -webkit-transform: translate(0, -6px) rotate(-45deg);
  -ms-transform: translate(0, -6px) rotate(-45deg);
  transform: translate(0, -6px) rotate(-45deg);
}

.fUQRcx div {
  width: 26px;
  height: 2px;
  background: #6d6e70;
  margin: 2px 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}

@media (max-width: 840px) {
  .fUQRcx {
    -webkit-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
    -ms-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
    transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
  }
}

.eSyZIh {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  border-left: 1px solid #6d6e70;
}

.hEdzvn {
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  pointer-events: none;
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.hJBlnu {
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  pointer-events: auto;
  opacity: 1;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.cHQuCr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  height: 80px;
  padding: 30px;
  position: relative;
  background: #ffffff;
}

.bRzrLL {
  display: table;
  position: relative;
  padding: 0 0 0 20px;
  font-size: 11px;
  line-height: 1.2;
  -webkit-text-decoration: none;
  text-decoration: none;
  z-index: 2;
}

.bRzrLL:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  background: url('../images/sprite.svg?v=200') no-repeat 0 -667px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -7px;
}

@media (max-width: 740px) {
  .bRzrLL {
    padding: 0 0 0 27px;
  }
}

.kSqeJg {
  display: table;
  position: relative;
  padding: 0 0 0 20px;
  font-size: 11px;
  line-height: 1.2;
  -webkit-text-decoration: none;
  text-decoration: none;
  margin-left: 30px;
}

.kSqeJg:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  background: url('../images/sprite.svg') no-repeat -128px -534px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
}

@media (max-width: 740px) {
  .kSqeJg {
    padding: 0 0 0 27px;
  }
}

.grZHMV {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 30px;
}

.grZHMV .wi {
  vertical-align: middle;
  font-size: 13px;
  color: #ecc045;
}

.kmvQjn {
  margin-left: 5px;
  font-size: 11px;
  text-transform: uppercase;
}

@media (max-width: 740px) {
  .kmvQjn {
    margin-left: 12px;
  }
}

.gQYBcx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: calc(100% - 80px - 120px);
  background: #ffffff;
  padding: 0 30px 30px;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.kglWtV {
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
}

.bFgzLZ {
  display: table;
  -webkit-text-decoration: none;
  text-decoration: none;
  line-height: 1.2;
}

.gHEtUc {
  font-size: calc(50px * 0.9);
}

.gHEtUc .sc-dFRpbK {
  color: #59595c;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: color 0.3s, -webkit-transform 0.3s;
  -webkit-transition: color 0.3s, transform 0.3s;
  transition: color 0.3s, transform 0.3s;
}

.gHEtUc .sc-dFRpbK:not(:last-child) {
  margin-bottom: 15px;
}

.gHEtUc .sc-dFRpbK:hover {
  font-family: 'NeueMontreal';
  color: #ecc045;
  -webkit-transform: translate3d(15px, 0, 0);
  -ms-transform: translate3d(15px, 0, 0);
  transform: translate3d(15px, 0, 0);
}

@media (max-height: 760px) {
  .gHEtUc {
    font-size: 40px;
  }

  .gHEtUc:not(:last-child) {
    margin-bottom: 12px;
  }
}

@media (max-width: 740px) {
  .gHEtUc {
    font-size: calc(50px * 0.9);
  }

  .gHEtUc:not(:last-child) {
    margin-bottom: 15px;
  }
}

.dVRMhB {
  display: table;
  margin-bottom: 30px;
}

.dVRMhB .sc-dFRpbK {
  width: 100%;
  padding: 4px 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.dVRMhB .sc-dFRpbK:last-child {
  padding-bottom: 0;
}

.dVRMhB .sc-dFRpbK:hover {
  opacity: 1 !important;
}

.dVRMhB:hover .sc-dFRpbK {
  opacity: 0.4;
}

@media (max-width: 740px) {
  .dVRMhB {
    font-size: calc(18px * 0.9);
  }
}

.hTuscY {
  display: block;
  margin: 38px 0 32px;
  border: 0;
  border-bottom: 1px solid #6d6e70;
}

.crlswz {
  height: calc(100% - 80px);
  background: #edeeef;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

.dpehyt {
  width: 100%;
  height: calc(100% - 120px);
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.bAGIQ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  height: 120px;
  padding: 30px;
  position: relative;
  background: #f3b6a0;
  font-size: 18px;
  color: #59595c;
  -webkit-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
  cursor: pointer;
}

.bAGIQ svg {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -12px;
  -webkit-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

.bAGIQ svg path {
  fill: #59595c;
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}

.bAGIQ:hover {
  background: #ecc045;
  color: #ffffff;
}

.bAGIQ:hover svg {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.bAGIQ:hover svg path {
  fill: #ffffff;
}

@media (max-width: 740px) {
  .bAGIQ {
    font-size: 20px;
  }
}

.iqLSlV {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  height: 120px;
  padding: 30px;
  position: relative;
  background: #f3b6a0;
  font-size: 18px;
  color: #59595c;
  -webkit-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
  cursor: pointer;
  background: #edeeef !important;
  color: #59595c !important;
}

.iqLSlV svg {
  -webkit-transform: rotate(180deg) translate3d(0, 0, 0) !important;
  -ms-transform: rotate(180deg) translate3d(0, 0, 0) !important;
  transform: rotate(180deg) translate3d(0, 0, 0) !important;
}

.iqLSlV svg path {
  fill: #59595c !important;
}

.iqLSlV svg {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -12px;
  -webkit-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

.iqLSlV svg path {
  fill: #59595c;
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}

.iqLSlV:hover {
  background: #ecc045;
  color: #ffffff;
}

.iqLSlV:hover svg {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.iqLSlV:hover svg path {
  fill: #ffffff;
}

@media (max-width: 740px) {
  .iqLSlV {
    font-size: 20px;
  }
}

.jLeSfx {
  margin: 0 0 25px;
}

.jLeSfx .slick-prev,
.jLeSfx .slick-next {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent;
  border: 0;
  border-radius: 0;
  position: absolute;
  z-index: 1;
  top: calc(247px / 2);
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

.jLeSfx .slick-prev:before,
.jLeSfx .slick-next:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url('../images/sprite.svg') no-repeat 7px -400px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
}

.jLeSfx .slick-prev {
  left: 4px;
}

.jLeSfx .slick-prev:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.jLeSfx .slick-next {
  right: 4px;
}

.hZHGfK {
  padding: 0 30px;
}

.eIVUyG {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.dYsMQR {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.ernndx {
  margin: 5px 0 0;
  font-size: 11px;
}

.gAtBhL {
  margin: 0;
}

.jSTRnN {
  margin-top: 30px;
  padding: 22px 30px 30px;
}

.kZgSIK {
  height: 218px;
  margin-bottom: 30px;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.cBoHoo {
  padding: 10px 0;
  border-bottom: 1px solid #59595c;
  display: block;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.cBoHoo:last-child {
  border: 0;
}

@media (max-width: 740px) {
  .cBoHoo {
    padding: 16px 0 20px;
  }
}

.iWqacH {
  font-size: 14px;
  line-height: 1.2;
  color: #59595c;
}

@media (max-width: 740px) {
  .iWqacH {
    font-size: 18px;
  }
}

.lkkECO {
  margin-top: 5px;
  font-size: 11px;
  line-height: 1.2;
  opacity: 0.7;
}

@media (max-width: 740px) {
  .lkkECO {
    margin-top: 8px;
  }
}

.irmCui {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  background: #000000;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.beITzq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 963px;
  padding-bottom: 0 !important;
  position: relative;
}

.beITzq + * {
  margin-top: 160px;
}

@media (max-width: 1024px) {
  .beITzq + * {
    margin-top: 120px;
  }
}

@media (max-width: 840px) {
  .beITzq {
    display: block;
    height: unset;
  }
}

@media (max-width: 740px) {
  .beITzq + * {
    margin-top: calc(160px / 2);
  }
}

.gxdqsh {
  width: 380px;
  padding: 60px;
  background: #f16e55;
  color: #ffffff;
  overflow: hidden;
  overflow-y: auto;
}

@media (max-width: 840px) {
  .gxdqsh {
    display: block;
    width: unset;
    padding: 160px 60px 60px;
  }
}

@media (max-width: 740px) {
  .gxdqsh {
    padding: 160px 30px 60px;
  }
}

.edxkse {
  margin: 0 0 20px;
  color: unset;
}

@media (max-width: 840px) {
  .edxkse {
    max-width: 500px;
    margin: 0 0 30px;
    font-size: calc(70px * 0.9);
  }
}

.irzWzB {
  margin: 0 0 80px;
}

@media (max-width: 840px) {
  .irzWzB {
    max-width: 500px;
    margin: unset;
  }
}

.kSUooD {
  margin: 0 0 5px;
  text-transform: uppercase;
}

@media (max-width: 740px) {
  .kSUooD {
    margin: 0 0 20px;
    -webkit-letter-spacing: 0.5px;
    -moz-letter-spacing: 0.5px;
    -ms-letter-spacing: 0.5px;
    letter-spacing: 0.5px;
  }
}

.krBuaG {
  margin: 0 0 15px;
}

.tcgHY {
  margin: 0 0 35px;
}

@media (max-width: 740px) {
  .tcgHY {
    margin: 0 0 30px;
  }
}

.gdJPMO {
  -webkit-flex: 1 0 0;
  -ms-flex: 1 0 0;
  flex: 1 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  width: calc(100% - 380px);
  height: 100%;
  position: relative;
  overflow: hidden;
}

@media (max-width: 840px) {
  .gdJPMO {
    width: 100%;
    height: 475px;
  }
}

.htFMXJ {
  height: 100%;
  box-shadow: -1px 0 0 0 rgba(255, 255, 255, 0.5);
  position: relative;
  overflow: hidden;
  will-change: width;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.dskJCo {
  width: 100%;
  height: 100%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.dGNUiD {
  width: 100%;
  height: 100%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.bcmxHX {
  width: 100%;
  height: 100%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.clxvYh {
  width: 100%;
  height: 100%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.gJYPDM {
  width: 100%;
  height: 100%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}

.kZLPVn {
  width: 100%;
  height: 100%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}

.hPSOQz {
  width: 100%;
  height: 100%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}

.gILmsJ {
  width: 100%;
  height: 100%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}

.inBmZO {
  position: absolute;
  bottom: 30px;
  left: 30px;
  line-height: 1;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  color: #ffffff;
}

.dtoRLS {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 102;
  background: #f1f1f1;
  overflow: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}

.xCnor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}

@media (max-width: 840px) {
  .xCnor {
    display: block;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.bcRTMJ {
  height: 100%;
  padding: 40px 60px;
  background: #f1f1f1;
  border-right: 1px solid #6d6e70;
  position: relative;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: width 0.4s;
  transition: width 0.4s;
  will-change: width;
}

@media (max-width: 840px) {
  .bcRTMJ {
    height: auto;
    overflow: unset;
    overflow-y: unset;
    -webkit-overflow-scrolling: unset;
    padding: 0 60px 40px;
  }
}

@media (max-width: 740px) {
  .bcRTMJ {
    padding: 0 20px 20px;
  }
}

.exIfBg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #f1f1f1;
  overflow: hidden;
  -webkit-transition: width 0.4s;
  transition: width 0.4s;
  will-change: width;
}

@media (max-width: 840px) {
  .exIfBg {
    display: block;
    padding-bottom: 60px;
  }
}

@media (max-width: 740px) {
  .exIfBg {
    padding-bottom: 40px;
  }
}

.liNYvh {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: calc(100vw - 400px);
  height: 100%;
  position: relative;
  cursor: none;
}

@media (max-width: 840px) {
  .liNYvh {
    display: block;
    width: 100%;
    cursor: unset;
  }
}

.dzBcKB {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 75px;
}

@media (max-width: 840px) {
  .dzBcKB {
    background-color: #f1f1f1;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
    padding: 40px 0;
    margin-bottom: 35px;
  }
}

@media (max-width: 740px) {
  .dzBcKB {
    padding: 30px 0;
    margin-bottom: 45px;
  }
}

.iRaesw {
  display: table;
  height: 30px;
  font-size: 14px;
  -webkit-letter-spacing: 0.5px;
  -moz-letter-spacing: 0.5px;
  -ms-letter-spacing: 0.5px;
  letter-spacing: 0.5px;
  padding: 5px 5px 0 35px;
  position: relative;
  left: -35px;
  text-transform: uppercase;
  cursor: pointer;
}

.iRaesw:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: url('../images/sprite.svg') no-repeat 7px -400px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media (max-width: 740px) {
  .iRaesw {
    left: -10px;
    font-size: 16px;
  }
}

.fTwFWY {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  right: -10px;
}

.kBcPwt {
  width: 30px;
  height: 30px;
  background: url('../images/sprite.svg') no-repeat 7px -400px;
  cursor: pointer;
}

.gAApEQ {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.zPuL {
  margin: 0 0 0 5px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.jwZvNA {
  margin-bottom: 30px;
  -webkit-transition: font-size 0.4s;
  transition: font-size 0.4s;
}

@media (max-width: 840px) {
  .jwZvNA {
    max-width: 570px;
  }
}

@media (max-width: 740px) {
  .jwZvNA {
    font-size: calc(70px * 0.9);
  }
}

.BSiBJ {
  margin-top: 40px;
  -webkit-transition: font-size 0.4s;
  transition: font-size 0.4s;
}

@media (max-width: 840px) {
  .BSiBJ {
    max-width: 570px;
  }
}

.kVCBCx {
  margin-bottom: 80px;
  -webkit-transition: font-size 0.4s;
  transition: font-size 0.4s;
}

@media (max-width: 840px) {
  .kVCBCx {
    max-width: 570px;
  }
}

.KigMW {
  width: 32px;
  height: 32px;
  background: url('../images/sprite.svg') no-repeat 0 -452px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  pointer-events: none;
}

@media (max-width: 840px) {
  .KigMW {
    display: none;
  }
}

.gYIQoG .slick-track {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  will-change: transform;
}

.gYIQoG .slick-slide {
  float: none !important;
  width: 59vw;
}

@media (max-width: 840px) {
  .gYIQoG .slick-slide {
    width: 82vw;
  }
}

@media (max-width: 740px) {
  .gYIQoG .slick-slide {
    width: 92vw;
  }
}

.iHvgiu {
  width: calc(100%) !important;
  padding: 0 0 0 60px;
}

@media (max-width: 740px) {
  .iHvgiu {
    padding: 0 0 0 10px;
  }
}

.fUygGX {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 0;
}

.daJkmj {
  margin: 0 auto 0 0;
  position: relative;
  top: -4px;
  -webkit-letter-spacing: 1px;
  -moz-letter-spacing: 1px;
  -ms-letter-spacing: 1px;
  letter-spacing: 1px;
}

@media (max-width: 740px) {
  .daJkmj {
    font-size: 20px;
    opacity: 1;
  }
}

.daJkmi {
  margin: 0 auto 0 0;
  position: relative;
  top: -4px;
  -webkit-letter-spacing: 1px;
  -moz-letter-spacing: 1px;
  -ms-letter-spacing: 1px;
  letter-spacing: 1px;
}

@media (max-width: 740px) {
  .daJkmi {
    font-size: 20px;
    opacity: 0;
  }
}

@media (max-width: 740px) {
  .leuDbu {
    -webkit-flex: 0 1 38%;
    -ms-flex: 0 1 38%;
    flex: 0 1 38%;
    text-align: right;
    font-size: 12px;
  }
}

.koCxyi {
  margin: 0 0 0 50px;
}

@media (max-width: 740px) {
  .koCxyi {
    font-size: 12px;
    margin: 0 0 0 30px;
    -webkit-flex: 0 1 37%;
    -ms-flex: 0 1 37%;
    flex: 0 1 37%;
  }
}

.ibkFXD {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: flex-end;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  max-width: 320px;
  padding: 0 0 8px;
  border-bottom: 1px solid #6d6e70;
}

.ibkFXD span:nth-child(1) {
  text-transform: uppercase;
  -webkit-letter-spacing: 0.5px;
  -moz-letter-spacing: 0.5px;
  -ms-letter-spacing: 0.5px;
  letter-spacing: 0.5px;
  .sc-hHEiqL;
}

.ibkFXD span:nth-child(2) {
  font-family: 'Tobias';
  font-size: 24px;
  line-height: 1.2;
  color: #59595c;
}

@media (max-width: 1024px) {
  .ibkFXD span:nth-child(2) {
    font-size: calc(24px * 0.95);
  }
}

@media (max-width: 320px) {
  .ibkFXD span:nth-child(2) {
    font-size: calc(24px * 0.9);
  }
}

@media (max-width: 740px) {
  .ibkFXD {
    max-width: unset;
  }
}

.ewjAsp {
  margin-top: 40px;
  margin-bottom: 20px;
}

.dXFovK {
  padding: 0 !important;
}

.duZDU {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 200px;
  white-space: nowrap;
}

@media (max-width: 740px) {
  .duZDU {
    height: 150px;
  }
}

.cUtlan {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 0;
}

.fKEVPT {
  margin: 0 10px;
  color: unset;
}

.hoeYaZ {
  margin: 0 10px;
  color: unset;
}

.dBEucF {
  margin-bottom: 160px;
}

@media (max-width: 1024px) {
  .dBEucF {
    margin-bottom: 120px;
  }
}

@media (max-width: 840px) {
  .dBEucF {
    margin-bottom: 30px;
  }
}

@media (max-width: 740px) {
  .dBEucF {
    margin-bottom: 60px;
  }
}

.fElMzr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 840px) {
  .fElMzr {
    display: block;
  }
}

.kxZWSs {
  width: 40%;
  margin-bottom: -30px;
  padding-right: 60px;
}

@media (max-width: 840px) {
  .kxZWSs {
    width: 100%;
    padding-right: unset;
    margin-top: 60px;
  }
}

.hqEaYA {
  width: 60%;
}

.hqEaYA > div {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 60px;
}

.hqEaYA > div > div > div > div > .gmnoprint:not(.gm-bundled-control),
.hqEaYA > div > div > div > div > .gm-style-cc {
  opacity: 0.3 !important;
}

@media (max-width: 840px) {
  .hqEaYA {
    width: 100%;
    margin-top: 20px;
  }

  .hqEaYA > div {
    padding-bottom: 133.3333%;
    position: relative !important;
    top: unset;
  }
}

.joLJeQ {
  position: relative;
  padding: 2px 0 0 75px;
}

.joLJeQ:not(:last-child) {
  margin-bottom: 80px;
}

@media (max-width: 840px) {
  .joLJeQ {
    padding: 0 0 40px 75px;
  }

  .joLJeQ:not(:last-child) {
    border-bottom: 1px solid #c5c7c9;
    margin-bottom: 30px;
  }
}

@media (max-width: 740px) {
  .joLJeQ {
    padding: 0 0 30px;
  }
}

.jSYvfE {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 55px;
  height: 55px;
  border: 2px solid #6d6e70;
  border-radius: 100%;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 24px;
  line-height: 1;
  color: #6d6e70;
  text-align: center;
}

@media (max-width: 740px) {
  .jSYvfE {
    position: unset;
    margin-bottom: 10px;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
  }
}

.cMApHi {
  max-width: 350px;
  margin-bottom: 24px;
}

.cvuikC {
  max-width: 350px;
  margin-bottom: 5px;
}

@media (max-width: 740px) {
  .cvuikC {
    font-size: 18px;
  }
}

.gsyRVd {
  max-width: 350px;
}

@media (max-width: 740px) {
  .gsyRVd {
    font-size: 18px;
  }
}

.jFPctD {
  max-width: 350px;
  margin-top: 24px;
}

@media (max-width: 740px) {
  .jFPctD {
    font-size: 18px;
  }
}

.bdWSqs {
  position: relative;
  overflow: hidden;
}

.bdWSqs .slick-track {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.bdWSqs .slick-slide {
  height: 963px;
  float: none !important;
}

.eNOHvQ {
  width: 100%;
  height: 963px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding: 200px 80px 0;
}

.eNOHvQ:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: #000000;
  opacity: 0.25;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  pointer-events: none;
}

.eNOHvQ iframe,
.eNOHvQ video {
  box-sizing: border-box;
  height: 56.25vw !important;
  width: 177.77777778vh !important;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  background: center / cover no-repeat url('../images/cibc.jpg'ubsampling-2_upscale.jpg);
}

@media (max-width: 1200px) {
  .eNOHvQ {
    padding: 200px 40px 0;
  }
}

@media (max-width: 740px) {
  .eNOHvQ {
    padding: 160px 20px 0;
  }
}

.hiQCkK {
  width: 100%;
  height: 963px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding: 200px 80px 0;
}

.hiQCkK:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: #000000;
  opacity: 0.25;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  pointer-events: none;
}

.hiQCkK iframe,
.hiQCkK video {
  box-sizing: border-box;
  height: 56.25vw !important;
  width: 177.77777778vh !important;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  background: center / cover no-repeat url('../images/cibc.jpg');
}

@media (max-width: 1200px) {
  .hiQCkK {
    padding: 200px 40px 0;
  }
}

@media (max-width: 740px) {
  .hiQCkK {
    padding: 160px 20px 0;
  }
}

.CGXRw {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-clip: rect(0, auto, auto, 0);
  clip: rect(0, auto, auto, 0);
}

.jtXISO {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.25);
  /* background: #EDEEEF url('../images/cibc.jpg'-2_upscale.jpg) no-repeat 50% 50%/cover; */
}

@media (max-width: 840px) {
  .jtXISO {
    /* background: #EDEEEF url('../images/cibc.jpg'-2_upscale.jpg) no-repeat 50% 50%/cover; */
  }
}

.kQKfwC {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #edeeef url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

@media (max-width: 840px) {
  .kQKfwC {
    background: #edeeef url('../images/cibc.jpg') no-repeat 50% 50% / cover;
  }
}

.iKqGfS {
  width: 100%;
  position: relative;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.iKqGfS * {
  color: #ffffff;
}

.cIKEHp {
  max-width: 500px;
  margin-bottom: 40px;
  color: #ffffff;
}

@media (max-width: 740px) {
  .cIKEHp {
    margin-bottom: 30px;
  }
}

.ePcyd {
  max-width: 500px;
}

.hLOQZw {
  position: absolute;
  left: 80px;
  bottom: 24px;
  z-index: 1;
  color: #ffffff;
  -webkit-letter-spacing: 2px;
  -moz-letter-spacing: 2px;
  -ms-letter-spacing: 2px;
  letter-spacing: 2px;
}

@media (max-width: 1200px) {
  .hLOQZw {
    left: 40px;
  }
}

@media (max-width: 740px) {
  .hLOQZw {
    left: 20px;
  }
}

.bqNXll {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  position: absolute;
  bottom: 20px;
  left: 0;
  z-index: 2;
}

.fKEYND {
  display: table;
  padding: 5px;
  text-transform: uppercase;
  font-size: 12px;
  -webkit-letter-spacing: 0.5px;
  -moz-letter-spacing: 0.5px;
  -ms-letter-spacing: 0.5px;
  letter-spacing: 0.5px;
  color: #ffffff;
  -webkit-transform: translate3d(0, -8px, 0);
  -ms-transform: translate3d(0, -8px, 0);
  transform: translate3d(0, -8px, 0);
  -webkit-animation: pulse 2.5s infinite;
  animation: pulse 2.5s infinite;
  cursor: pointer;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
  }

  6% {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
  }

  55% {
    -webkit-transform: translate3d(0, 8px, 0);
    -ms-transform: translate3d(0, 8px, 0);
    transform: translate3d(0, 8px, 0);
  }

  60% {
    -webkit-transform: translate3d(0, 8px, 0);
    -ms-transform: translate3d(0, 8px, 0);
    transform: translate3d(0, 8px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
  }

  6% {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
  }

  55% {
    -webkit-transform: translate3d(0, 8px, 0);
    -ms-transform: translate3d(0, 8px, 0);
    transform: translate3d(0, 8px, 0);
  }

  60% {
    -webkit-transform: translate3d(0, 8px, 0);
    -ms-transform: translate3d(0, 8px, 0);
    transform: translate3d(0, 8px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
  }
}

.cmkQPa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  position: relative;
  padding-bottom: 0 !important;
  background-color: #ecc045;
  color: #59595c;
  -webkit-transition: background-color ease-in-out 0.5s;
  transition: background-color ease-in-out 0.5s;
}

.dLNJZR {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  position: relative;
  padding-bottom: 0 !important;
  background-color: #f1f1f1;
  color: #59595c;
  -webkit-transition: background-color ease-in-out 0.5s;
  transition: background-color ease-in-out 0.5s;
}

.eCJMNl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100vh;
}

.opCYB {
  margin-bottom: 60px;
  text-align: center;
  color: #59595c;
}

@media (max-width: 1440px) {
  .opCYB {
    margin-bottom: calc(60px * 0.75);
  }
}

@media (max-width: 740px) {
  .opCYB {
    margin-bottom: calc(60px * 0.5);
  }
}

.cPgGxl .cke-serif {
  font-family: 'Tobias';
}

.llEieV {
  position: relative;
}

.llEieV .sc-gtsrHT {
  max-width: calc(1000px + (80px + 60px * 2) - 10px);
}

.llEieV .sc-jTFZWL {
  font-size: 80px;
  line-height: 0.95;
  text-align: center;
}

@media (max-width: 1024px) {
  .llEieV .sc-jTFZWL {
    font-size: calc(80px * 0.9);
  }
}

@media (max-width: 740px) {
  .llEieV .sc-jTFZWL {
    font-size: calc(80px * 0.7);
  }
}

@media (max-width: 320px) {
  .llEieV .sc-jTFZWL {
    font-size: calc(80px * 0.6);
  }
}

.capUXh .sc-jTFZWL {
  max-width: 850px;
  margin: 0 auto;
  font-size: 30px;
  text-align: center;
}

.capUXh .sc-jTFZWL p:not(:last-child) {
  margin: 0 0 30px;
}

@media (max-width: 740px) {
  .capUXh .sc-jTFZWL {
    font-size: calc(18px);
  }

  .capUXh .sc-jTFZWL p:not(:last-child) {
    margin: 0 0 15px;
  }
}

@media (max-width: 320px) {
  .capUXh .sc-jTFZWL {
    font-size: calc(18px * 0.9);
  }
}

.lJvlA .sc-jTFZWL {
  font-size: 80px;
  line-height: 0.95;
  text-align: center;
}

.lJvlA .sc-jTFZWL span {
  display: block;
  margin-top: 5px;
}

@media (max-width: 1024px) {
  .lJvlA .sc-jTFZWL {
    font-size: calc(80px * 0.9);
  }
}

@media (max-width: 740px) {
  .lJvlA .sc-jTFZWL {
    max-width: 320px;
    margin: 0 auto;
    font-size: calc(80px * 0.7);
    line-height: 1;
  }
}

.OeZLy .sc-jTFZWL {
  max-width: 850px;
  margin: 0 auto;
  font-size: 30px;
  line-height: 1.2;
  color: #6d6e70;
  text-align: center;
}

@media (max-width: 740px) {
  .OeZLy .sc-jTFZWL {
    font-size: calc(30px * 0.8);
  }
}

@media (max-width: 320px) {
  .OeZLy .sc-jTFZWL {
    font-size: calc(30px * 0.7);
  }
}

.dfPHWA {
  font-size: 14px;
  color: #59595c;
}

@media (max-width: 1440px) {
  .dfPHWA {
    font-size: 12px;
  }
}

@media (max-width: 740px) {
  .geUMvU {
    width: 143px;
  }
}

.cuRkH {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px !important;
}

@media (max-width: 740px) {
  .cuRkH {
    padding-top: 80px;
    padding-bottom: 80px !important;
  }
}

.hycSyL {
  text-align: center;
  color: #6d6e70;
}

.cPyDCr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin: 0 0 0 -40px;
}

@media (max-width: 1024px) {
  .cPyDCr {
    display: block;
    margin: 0;
  }
}

.fUTXjS {
  margin-top: 60px;
  text-align: center;
  width: 33.3333%;
  padding: 0 0 0 40px;
}

.fUTXjS div:first-child {
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 1;
  font-family: 'Tobias';
  color: #6d6e70;
}

.fUTXjS p {
  font-size: 16px;
}

@media (max-width: 1024px) {
  .fUTXjS {
    width: 100%;
    padding: 0;
  }
}

.djJqSu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.hxySRD {
  width: 100%;
  height: 100%;
  padding: 120px 0;
  background-color: #f1f1f1;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: opacity 0.25s, z-index 0.25s;
  transition: opacity 0.25s, z-index 0.25s;
}

@media (max-width: 1024px) {
  .hxySRD {
    padding: 120px 0 80px;
  }
}

@media (max-width: 740px) {
  .hxySRD {
    padding: 80px 0;
  }
}

.dqrpjT {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

@media (max-width: 1024px) {
  .dqrpjT {
    display: block;
  }
}

.eJGPeX {
  width: calc(50% - 40px);
  position: -webkit-sticky;
  position: sticky;
  top: -75px;
  font-size: 20px;
  font-family: 'NeueMontreal';
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .eJGPeX {
    width: 100vw;
    position: unset;
    margin: 0 0 0 -40px;
    padding: 0 40px 40px;
    border-bottom: 1px solid #c5c7c9;
    font-size: calc(20px * 0.95);
  }
}

@media (max-width: 740px) {
  .eJGPeX {
    margin: 0 0 0 -20px;
    padding: 0 20px 40px;
    font-size: calc(20px);
  }
}

.GrfUT {
  width: calc(50% - 40px);
}

@media (max-width: 1024px) {
  .GrfUT {
    width: unset;
    margin-top: 40px;
  }
}

.eNCBHF {
  margin: 0 0 120px;
  font-size: 80px;
  line-height: 1.1;
  font-family: 'Tobias';
  color: #59595c;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  text-align: center;
}

@media (max-width: 1024px) {
  .eNCBHF {
    margin: 0 0 80px;
    font-size: calc(80px * 0.85);
  }
}

@media (max-width: 740px) {
  .eNCBHF {
    font-size: calc(80px * 0.8);
  }
}

@media (max-width: 320px) {
  .eNCBHF {
    font-size: calc(80px * 0.7);
  }
}

.dpdxZS {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #ffffff;
  color: #7f7f7f;
  padding: 75px;
}

@media (max-width: 840px) {
  .dpdxZS {
    padding: 75px 40px;
  }
}

@media (max-width: 740px) {
  .dpdxZS {
    padding: 75px 20px;
  }
}

.fkSyGK {
  margin-bottom: 60px;
}

.fGcyUf {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 1024px) {
  .fGcyUf {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.hplKpm {
  width: 50%;
  max-width: 500px;
  margin-right: 30px;
}

@media (max-width: 1024px) {
  .hplKpm {
    width: 100%;
    max-width: unset;
    margin-right: 0;
    margin-bottom: 40px;
  }
}

.ZfWGj {
  width: 50%;
  margin-left: 30px;
  padding-top: 20px;
}

@media (max-width: 1024px) {
  .ZfWGj {
    width: 100%;
    margin-left: 0;
    padding-top: 0;
  }
}

.hpiPDT {
  margin: 0 0 40px;
  color: #ffffff;
}

@media (max-width: 1024px) {
  .fpDSGE {
    max-width: 450px;
  }
}

.gSfxPA + * {
  margin-top: 40px;
}

.kyVWGp {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.kyVWGp > * {
  margin-top: 0 !important;
}

.kyVWGp > :first-child {
  margin-right: 5px;
}

.kyVWGp > :last-child {
  margin-left: 5px;
}

@media (max-width: 740px) {
  .kyVWGp {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .kyVWGp > :first-child {
    margin-right: 0px;
  }

  .kyVWGp > :last-child {
    margin-top: 15px !important;
    margin-left: 0px;
  }
}

.loorBM + * {
  margin-top: 40px;
}

.loorBM label {
  display: block;
  font-size: 12px;
  margin-bottom: 5px;
}

.loorBM input[type='text'],
.loorBM input[type='tel'],
.loorBM input[type='email'],
.loorBM input[type='date'],
.loorBM input[type='time'],
.loorBM textarea {
  background: #f1f1f1;
}

.loorBM input[type='text'],
.loorBM input[type='tel'],
.loorBM input[type='email'],
.loorBM input[type='date'],
.loorBM input[type='time'],
.loorBM textarea {
  display: table;
  width: 100%;
  height: 56px;
  margin-top: 0;
  padding: 0 20px;
  border: 0;
  border-radius: 28px;
  font-family: 'NeueMontreal';
  font-size: 16px;
  line-height: 1.2;
  color: #6d6e70;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: background-color 0.2s, border-radius 0.2s;
  transition: background-color 0.2s, border-radius 0.2s;
}

.loorBM input[type='text']::-webkit-calendar-picker-indicator,
.loorBM input[type='tel']::-webkit-calendar-picker-indicator,
.loorBM input[type='email']::-webkit-calendar-picker-indicator,
.loorBM input[type='date']::-webkit-calendar-picker-indicator,
.loorBM input[type='time']::-webkit-calendar-picker-indicator,
.loorBM textarea::-webkit-calendar-picker-indicator {
  display: none;
}

.loorBM input[type='text']::-webkit-input-placeholder,
.loorBM input[type='tel']::-webkit-input-placeholder,
.loorBM input[type='email']::-webkit-input-placeholder,
.loorBM input[type='date']::-webkit-input-placeholder,
.loorBM input[type='time']::-webkit-input-placeholder,
.loorBM textarea::-webkit-input-placeholder {
  color: #c5c7c9 !important;
  opacity: 1 !important;
}

.loorBM input[type='text']:-ms-input-placeholder,
.loorBM input[type='tel']:-ms-input-placeholder,
.loorBM input[type='email']:-ms-input-placeholder,
.loorBM input[type='date']:-ms-input-placeholder,
.loorBM input[type='time']:-ms-input-placeholder,
.loorBM textarea:-ms-input-placeholder {
  color: #c5c7c9 !important;
  opacity: 1 !important;
}

.loorBM input[type='text']::-webkit-input-placeholder,
.loorBM input[type='tel']::-webkit-input-placeholder,
.loorBM input[type='email']::-webkit-input-placeholder,
.loorBM input[type='date']::-webkit-input-placeholder,
.loorBM input[type='time']::-webkit-input-placeholder,
.loorBM textarea::-webkit-input-placeholder {
  color: #c5c7c9 !important;
  opacity: 1 !important;
}

.loorBM input[type='text']::-moz-placeholder,
.loorBM input[type='tel']::-moz-placeholder,
.loorBM input[type='email']::-moz-placeholder,
.loorBM input[type='date']::-moz-placeholder,
.loorBM input[type='time']::-moz-placeholder,
.loorBM textarea::-moz-placeholder {
  color: #c5c7c9 !important;
  opacity: 1 !important;
}

.loorBM input[type='text']:-ms-input-placeholder,
.loorBM input[type='tel']:-ms-input-placeholder,
.loorBM input[type='email']:-ms-input-placeholder,
.loorBM input[type='date']:-ms-input-placeholder,
.loorBM input[type='time']:-ms-input-placeholder,
.loorBM textarea:-ms-input-placeholder {
  color: #c5c7c9 !important;
  opacity: 1 !important;
}

.loorBM input[type='text']::placeholder,
.loorBM input[type='tel']::placeholder,
.loorBM input[type='email']::placeholder,
.loorBM input[type='date']::placeholder,
.loorBM input[type='time']::placeholder,
.loorBM textarea::placeholder {
  color: #c5c7c9 !important;
  opacity: 1 !important;
}

.loorBM input[type='text']:focus,
.loorBM input[type='tel']:focus,
.loorBM input[type='email']:focus,
.loorBM input[type='date']:focus,
.loorBM input[type='time']:focus,
.loorBM textarea:focus {
  background: #ffffff;
  border-radius: 0;
}

.loorBM input[type='text']:focus::-webkit-input-placeholder,
.loorBM input[type='tel']:focus::-webkit-input-placeholder,
.loorBM input[type='email']:focus::-webkit-input-placeholder,
.loorBM input[type='date']:focus::-webkit-input-placeholder,
.loorBM input[type='time']:focus::-webkit-input-placeholder,
.loorBM textarea:focus::-webkit-input-placeholder {
  color: transparent !important;
}

.loorBM input[type='text']:focus::-moz-placeholder,
.loorBM input[type='tel']:focus::-moz-placeholder,
.loorBM input[type='email']:focus::-moz-placeholder,
.loorBM input[type='date']:focus::-moz-placeholder,
.loorBM input[type='time']:focus::-moz-placeholder,
.loorBM textarea:focus::-moz-placeholder {
  color: transparent !important;
}

.loorBM input[type='text']:focus:-ms-input-placeholder,
.loorBM input[type='tel']:focus:-ms-input-placeholder,
.loorBM input[type='email']:focus:-ms-input-placeholder,
.loorBM input[type='date']:focus:-ms-input-placeholder,
.loorBM input[type='time']:focus:-ms-input-placeholder,
.loorBM textarea:focus:-ms-input-placeholder {
  color: transparent !important;
}

.loorBM input[type='text']:focus::placeholder,
.loorBM input[type='tel']:focus::placeholder,
.loorBM input[type='email']:focus::placeholder,
.loorBM input[type='date']:focus::placeholder,
.loorBM input[type='time']:focus::placeholder,
.loorBM textarea:focus::placeholder {
  color: transparent !important;
}

.loorBM textarea {
  padding: 18px 20px 0;
  line-height: 1.4;
  -webkit-transition: height 0.2s, background-color 0.2s, border-radius 0.2s;
  transition: height 0.2s, background-color 0.2s, border-radius 0.2s;
}

.loorBM textarea:focus {
  height: calc(56px + 100px);
}

@media (max-width: 1440px) {
  .loorBM input[type='text'],
  .loorBM input[type='tel'],
  .loorBM input[type='email'],
  .loorBM input[type='date'],
  .loorBM input[type='time'],
  .loorBM textarea {
    height: 50px;
    padding: 0 15px;
    border-radius: 25px;
  }

  .loorBM textarea {
    padding: 14px 15px 0;
  }

  .loorBM textarea:focus {
    height: calc(50px + 100px);
  }
}

@media (max-width: 1024px) {
  .loorBM input[type='text'],
  .loorBM input[type='tel'],
  .loorBM input[type='email'],
  .loorBM input[type='date'],
  .loorBM input[type='time'],
  .loorBM textarea {
    border-radius: 0;
  }
}

.kaTjPU + * {
  margin-top: 40px;
}

.kaTjPU label {
  display: block;
  font-size: 12px;
  margin-bottom: 5px;
}

.kaTjPU input[type='text'],
.kaTjPU input[type='tel'],
.kaTjPU input[type='email'],
.kaTjPU input[type='date'],
.kaTjPU input[type='time'],
.kaTjPU textarea {
  background: #e0e1e3;
}

.kaTjPU input[type='text'],
.kaTjPU input[type='tel'],
.kaTjPU input[type='email'],
.kaTjPU input[type='date'],
.kaTjPU input[type='time'],
.kaTjPU textarea {
  display: table;
  width: 100%;
  height: 56px;
  margin-top: 0;
  padding: 0 20px;
  border: 0;
  border-radius: 28px;
  font-family: 'NeueMontreal';
  font-size: 16px;
  line-height: 1.2;
  color: #6d6e70;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: background-color 0.2s, border-radius 0.2s;
  transition: background-color 0.2s, border-radius 0.2s;
}

.kaTjPU input[type='text']::-webkit-calendar-picker-indicator,
.kaTjPU input[type='tel']::-webkit-calendar-picker-indicator,
.kaTjPU input[type='email']::-webkit-calendar-picker-indicator,
.kaTjPU input[type='date']::-webkit-calendar-picker-indicator,
.kaTjPU input[type='time']::-webkit-calendar-picker-indicator,
.kaTjPU textarea::-webkit-calendar-picker-indicator {
  display: none;
}

.kaTjPU input[type='text']::-webkit-input-placeholder,
.kaTjPU input[type='tel']::-webkit-input-placeholder,
.kaTjPU input[type='email']::-webkit-input-placeholder,
.kaTjPU input[type='date']::-webkit-input-placeholder,
.kaTjPU input[type='time']::-webkit-input-placeholder,
.kaTjPU textarea::-webkit-input-placeholder {
  color: #c5c7c9 !important;
  opacity: 1 !important;
}

.kaTjPU input[type='text']:-ms-input-placeholder,
.kaTjPU input[type='tel']:-ms-input-placeholder,
.kaTjPU input[type='email']:-ms-input-placeholder,
.kaTjPU input[type='date']:-ms-input-placeholder,
.kaTjPU input[type='time']:-ms-input-placeholder,
.kaTjPU textarea:-ms-input-placeholder {
  color: #c5c7c9 !important;
  opacity: 1 !important;
}

.kaTjPU input[type='text']::-webkit-input-placeholder,
.kaTjPU input[type='tel']::-webkit-input-placeholder,
.kaTjPU input[type='email']::-webkit-input-placeholder,
.kaTjPU input[type='date']::-webkit-input-placeholder,
.kaTjPU input[type='time']::-webkit-input-placeholder,
.kaTjPU textarea::-webkit-input-placeholder {
  color: #c5c7c9 !important;
  opacity: 1 !important;
}

.kaTjPU input[type='text']::-moz-placeholder,
.kaTjPU input[type='tel']::-moz-placeholder,
.kaTjPU input[type='email']::-moz-placeholder,
.kaTjPU input[type='date']::-moz-placeholder,
.kaTjPU input[type='time']::-moz-placeholder,
.kaTjPU textarea::-moz-placeholder {
  color: #c5c7c9 !important;
  opacity: 1 !important;
}

.kaTjPU input[type='text']:-ms-input-placeholder,
.kaTjPU input[type='tel']:-ms-input-placeholder,
.kaTjPU input[type='email']:-ms-input-placeholder,
.kaTjPU input[type='date']:-ms-input-placeholder,
.kaTjPU input[type='time']:-ms-input-placeholder,
.kaTjPU textarea:-ms-input-placeholder {
  color: #c5c7c9 !important;
  opacity: 1 !important;
}

.kaTjPU input[type='text']::placeholder,
.kaTjPU input[type='tel']::placeholder,
.kaTjPU input[type='email']::placeholder,
.kaTjPU input[type='date']::placeholder,
.kaTjPU input[type='time']::placeholder,
.kaTjPU textarea::placeholder {
  color: #c5c7c9 !important;
  opacity: 1 !important;
}

.kaTjPU input[type='text']:focus,
.kaTjPU input[type='tel']:focus,
.kaTjPU input[type='email']:focus,
.kaTjPU input[type='date']:focus,
.kaTjPU input[type='time']:focus,
.kaTjPU textarea:focus {
  background: #ffffff;
  border-radius: 0;
}

.kaTjPU input[type='text']:focus::-webkit-input-placeholder,
.kaTjPU input[type='tel']:focus::-webkit-input-placeholder,
.kaTjPU input[type='email']:focus::-webkit-input-placeholder,
.kaTjPU input[type='date']:focus::-webkit-input-placeholder,
.kaTjPU input[type='time']:focus::-webkit-input-placeholder,
.kaTjPU textarea:focus::-webkit-input-placeholder {
  color: transparent !important;
}

.kaTjPU input[type='text']:focus::-moz-placeholder,
.kaTjPU input[type='tel']:focus::-moz-placeholder,
.kaTjPU input[type='email']:focus::-moz-placeholder,
.kaTjPU input[type='date']:focus::-moz-placeholder,
.kaTjPU input[type='time']:focus::-moz-placeholder,
.kaTjPU textarea:focus::-moz-placeholder {
  color: transparent !important;
}

.kaTjPU input[type='text']:focus:-ms-input-placeholder,
.kaTjPU input[type='tel']:focus:-ms-input-placeholder,
.kaTjPU input[type='email']:focus:-ms-input-placeholder,
.kaTjPU input[type='date']:focus:-ms-input-placeholder,
.kaTjPU input[type='time']:focus:-ms-input-placeholder,
.kaTjPU textarea:focus:-ms-input-placeholder {
  color: transparent !important;
}

.kaTjPU input[type='text']:focus::placeholder,
.kaTjPU input[type='tel']:focus::placeholder,
.kaTjPU input[type='email']:focus::placeholder,
.kaTjPU input[type='date']:focus::placeholder,
.kaTjPU input[type='time']:focus::placeholder,
.kaTjPU textarea:focus::placeholder {
  color: transparent !important;
}

.kaTjPU textarea {
  padding: 18px 20px 0;
  line-height: 1.4;
  -webkit-transition: height 0.2s, background-color 0.2s, border-radius 0.2s;
  transition: height 0.2s, background-color 0.2s, border-radius 0.2s;
}

.kaTjPU textarea:focus {
  height: calc(56px + 100px);
}

@media (max-width: 1440px) {
  .kaTjPU input[type='text'],
  .kaTjPU input[type='tel'],
  .kaTjPU input[type='email'],
  .kaTjPU input[type='date'],
  .kaTjPU input[type='time'],
  .kaTjPU textarea {
    height: 50px;
    padding: 0 15px;
    border-radius: 25px;
  }

  .kaTjPU textarea {
    padding: 14px 15px 0;
  }

  .kaTjPU textarea:focus {
    height: calc(50px + 100px);
  }
}

@media (max-width: 1024px) {
  .kaTjPU input[type='text'],
  .kaTjPU input[type='tel'],
  .kaTjPU input[type='email'],
  .kaTjPU input[type='date'],
  .kaTjPU input[type='time'],
  .kaTjPU textarea {
    border-radius: 0;
  }
}

.dRZUHo + * {
  margin-top: 40px;
}

.dRZUHo label {
  display: block;
  font-size: 12px;
  margin-bottom: 5px;
}

.dRZUHo .sc-TXRkg .sc-gpAxqO {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: -5px;
  margin-right: -5px;
}

@media (max-width: 740px) {
  .dRZUHo .sc-TXRkg .sc-gpAxqO {
    display: block;
    margin-left: unset;
    margin-right: unset;
  }

  .dRZUHo .sc-TXRkg .sc-gpAxqO > :last-child {
    margin-top: 40px !important;
  }
}

.dRZUHo .sc-TXRkg .sc-jOvNRn {
  width: calc(50%);
}

@media (max-width: 740px) {
  .dRZUHo .sc-TXRkg .sc-jOvNRn {
    width: unset;
  }

  .dRZUHo .sc-TXRkg .sc-jOvNRn > :last-child {
    margin-top: 0 !important;
  }
}

.dRZUHo .sc-jOvNRn label {
  font-size: 12px;
  margin-bottom: 10px;
}

.dRZUHo label,
.dRZUHo .sc-TXRkg label {
  margin-bottom: 15px;
  font-size: 16px;
}

@media (max-width: 740px) {
  .dRZUHo label,
  .dRZUHo .sc-TXRkg label {
    margin-bottom: 15px;
  }
}

.dRZUHo input[type='text'],
.dRZUHo input[type='tel'],
.dRZUHo input[type='email'],
.dRZUHo input[type='date'],
.dRZUHo input[type='time'],
.dRZUHo textarea {
  background: #e0e1e3;
}

.dRZUHo input[type='text'],
.dRZUHo input[type='tel'],
.dRZUHo input[type='email'],
.dRZUHo input[type='date'],
.dRZUHo input[type='time'],
.dRZUHo textarea {
  display: table;
  width: 100%;
  height: 56px;
  margin-top: 0;
  padding: 0 20px;
  border: 0;
  border-radius: 28px;
  font-family: 'NeueMontreal';
  font-size: 16px;
  line-height: 1.2;
  color: #6d6e70;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: background-color 0.2s, border-radius 0.2s;
  transition: background-color 0.2s, border-radius 0.2s;
}

.dRZUHo input[type='text']::-webkit-calendar-picker-indicator,
.dRZUHo input[type='tel']::-webkit-calendar-picker-indicator,
.dRZUHo input[type='email']::-webkit-calendar-picker-indicator,
.dRZUHo input[type='date']::-webkit-calendar-picker-indicator,
.dRZUHo input[type='time']::-webkit-calendar-picker-indicator,
.dRZUHo textarea::-webkit-calendar-picker-indicator {
  display: none;
}

.dRZUHo input[type='text']::-webkit-input-placeholder,
.dRZUHo input[type='tel']::-webkit-input-placeholder,
.dRZUHo input[type='email']::-webkit-input-placeholder,
.dRZUHo input[type='date']::-webkit-input-placeholder,
.dRZUHo input[type='time']::-webkit-input-placeholder,
.dRZUHo textarea::-webkit-input-placeholder {
  color: #c5c7c9 !important;
  opacity: 1 !important;
}

.dRZUHo input[type='text']:-ms-input-placeholder,
.dRZUHo input[type='tel']:-ms-input-placeholder,
.dRZUHo input[type='email']:-ms-input-placeholder,
.dRZUHo input[type='date']:-ms-input-placeholder,
.dRZUHo input[type='time']:-ms-input-placeholder,
.dRZUHo textarea:-ms-input-placeholder {
  color: #c5c7c9 !important;
  opacity: 1 !important;
}

.dRZUHo input[type='text']::-webkit-input-placeholder,
.dRZUHo input[type='tel']::-webkit-input-placeholder,
.dRZUHo input[type='email']::-webkit-input-placeholder,
.dRZUHo input[type='date']::-webkit-input-placeholder,
.dRZUHo input[type='time']::-webkit-input-placeholder,
.dRZUHo textarea::-webkit-input-placeholder {
  color: #c5c7c9 !important;
  opacity: 1 !important;
}

.dRZUHo input[type='text']::-moz-placeholder,
.dRZUHo input[type='tel']::-moz-placeholder,
.dRZUHo input[type='email']::-moz-placeholder,
.dRZUHo input[type='date']::-moz-placeholder,
.dRZUHo input[type='time']::-moz-placeholder,
.dRZUHo textarea::-moz-placeholder {
  color: #c5c7c9 !important;
  opacity: 1 !important;
}

.dRZUHo input[type='text']:-ms-input-placeholder,
.dRZUHo input[type='tel']:-ms-input-placeholder,
.dRZUHo input[type='email']:-ms-input-placeholder,
.dRZUHo input[type='date']:-ms-input-placeholder,
.dRZUHo input[type='time']:-ms-input-placeholder,
.dRZUHo textarea:-ms-input-placeholder {
  color: #c5c7c9 !important;
  opacity: 1 !important;
}

.dRZUHo input[type='text']::placeholder,
.dRZUHo input[type='tel']::placeholder,
.dRZUHo input[type='email']::placeholder,
.dRZUHo input[type='date']::placeholder,
.dRZUHo input[type='time']::placeholder,
.dRZUHo textarea::placeholder {
  color: #c5c7c9 !important;
  opacity: 1 !important;
}

.dRZUHo input[type='text']:focus,
.dRZUHo input[type='tel']:focus,
.dRZUHo input[type='email']:focus,
.dRZUHo input[type='date']:focus,
.dRZUHo input[type='time']:focus,
.dRZUHo textarea:focus {
  background: #ffffff;
  border-radius: 0;
}

.dRZUHo input[type='text']:focus::-webkit-input-placeholder,
.dRZUHo input[type='tel']:focus::-webkit-input-placeholder,
.dRZUHo input[type='email']:focus::-webkit-input-placeholder,
.dRZUHo input[type='date']:focus::-webkit-input-placeholder,
.dRZUHo input[type='time']:focus::-webkit-input-placeholder,
.dRZUHo textarea:focus::-webkit-input-placeholder {
  color: transparent !important;
}

.dRZUHo input[type='text']:focus::-moz-placeholder,
.dRZUHo input[type='tel']:focus::-moz-placeholder,
.dRZUHo input[type='email']:focus::-moz-placeholder,
.dRZUHo input[type='date']:focus::-moz-placeholder,
.dRZUHo input[type='time']:focus::-moz-placeholder,
.dRZUHo textarea:focus::-moz-placeholder {
  color: transparent !important;
}

.dRZUHo input[type='text']:focus:-ms-input-placeholder,
.dRZUHo input[type='tel']:focus:-ms-input-placeholder,
.dRZUHo input[type='email']:focus:-ms-input-placeholder,
.dRZUHo input[type='date']:focus:-ms-input-placeholder,
.dRZUHo input[type='time']:focus:-ms-input-placeholder,
.dRZUHo textarea:focus:-ms-input-placeholder {
  color: transparent !important;
}

.dRZUHo input[type='text']:focus::placeholder,
.dRZUHo input[type='tel']:focus::placeholder,
.dRZUHo input[type='email']:focus::placeholder,
.dRZUHo input[type='date']:focus::placeholder,
.dRZUHo input[type='time']:focus::placeholder,
.dRZUHo textarea:focus::placeholder {
  color: transparent !important;
}

.dRZUHo textarea {
  padding: 18px 20px 0;
  line-height: 1.4;
  -webkit-transition: height 0.2s, background-color 0.2s, border-radius 0.2s;
  transition: height 0.2s, background-color 0.2s, border-radius 0.2s;
}

.dRZUHo textarea:focus {
  height: calc(56px + 100px);
}

@media (max-width: 1440px) {
  .dRZUHo input[type='text'],
  .dRZUHo input[type='tel'],
  .dRZUHo input[type='email'],
  .dRZUHo input[type='date'],
  .dRZUHo input[type='time'],
  .dRZUHo textarea {
    height: 50px;
    padding: 0 15px;
    border-radius: 25px;
  }

  .dRZUHo textarea {
    padding: 14px 15px 0;
  }

  .dRZUHo textarea:focus {
    height: calc(50px + 100px);
  }
}

@media (max-width: 1024px) {
  .dRZUHo input[type='text'],
  .dRZUHo input[type='tel'],
  .dRZUHo input[type='email'],
  .dRZUHo input[type='date'],
  .dRZUHo input[type='time'],
  .dRZUHo textarea {
    border-radius: 0;
  }
}

.lbqFAR {
  max-width: 300px;
  font-size: 12px;
}

.lbqFAR + * {
  margin-top: 30px;
}

.ihbyqT + * {
  margin-top: 25px;
}

.ihbyqT .sc-gmIBos + * {
  margin-top: 25px;
}

.yMfhR {
  width: 100%;
}

.yMfhR + * {
  margin-top: 40px;
}

.yMfhR textarea {
  min-height: 0px;
}

.juKtUY {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid currentColor;
}

.gdtYNR {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.gdtYNR input {
  opacity: 0;
  width: 0px !important;
  height: 0px !important;
  box-sizing: border-box;
  position: relative;
}

.gdtYNR input + .sc-ibZbwP::before {
  content: '';
  width: 18px;
  height: 18px;
  display: inline-block;
  background-color: #6d6e70;
  border-radius: 50%;
  -webkit-transition: 180ms -webkit-transform ease-in-out;
  -webkit-transition: 180ms transform ease-in-out;
  transition: 180ms transform ease-in-out;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  box-sizing: border-box;
  position: absolute;
}

.gdtYNR input:checked + .sc-ibZbwP::before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.liahhj {
  line-height: 1;
  margin-left: 7px;
  margin-right: 20px;
}

.joygjw {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: unset !important;
}

.khzwyP {
  padding-top: 120px;
  padding-bottom: 120px !important;
  background: #f16e55;
  color: #ffffff;
}

.khzwyP:last-child {
  margin-bottom: 0;
}

@media (max-width: 740px) {
  .khzwyP {
    padding-top: 80px;
    padding-bottom: 80px !important;
  }
}

.kLkmwG {
  padding-top: 0;
}

@media (max-width: 1024px) {
  .kLkmwG {
    padding-bottom: 60px !important;
  }
}

.cHedBP {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 1024px) {
  .cHedBP {
    display: block;
  }
}

.ibeUIG {
  width: 330px;
  padding-right: 80px;
}

@media (max-width: 1024px) {
  .ibeUIG {
    width: 100%;
    padding-right: 0;
  }
}

.uZaHK {
  width: calc(100% - 330px);
  max-width: 803px;
}

@media (max-width: 1024px) {
  .uZaHK {
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }
}

.juRFgK {
  margin-bottom: 20px;
}

.ZqXKI {
  padding: 24px 0 11px;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}

@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    max-height: 0;
    padding: 0;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    transform: scale(1, 0);
  }

  100% {
    opacity: 1;
    max-height: 152px;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@keyframes scaleIn {
  0% {
    opacity: 0;
    max-height: 0;
    padding: 0;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    transform: scale(1, 0);
  }

  100% {
    opacity: 1;
    max-height: 152px;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-webkit-keyframes scaleOut {
  0% {
    opacity: 1;
    max-height: 152px;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  100% {
    opacity: 0;
    max-height: 0;
    padding: 0;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    transform: scale(1, 0);
  }
}

@keyframes scaleOut {
  0% {
    opacity: 1;
    max-height: 152px;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  100% {
    opacity: 0;
    max-height: 0;
    padding: 0;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    transform: scale(1, 0);
  }
}

.iZqvWO {
  min-height: 28px;
  padding: 5px 30px 3px 0;
  position: relative;
  border-bottom: 1px solid #6d6e70;
  text-transform: capitalize;
  cursor: pointer;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.iZqvWO:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: url('../images/sprite.svg') no-repeat 7px -400px;
  position: absolute;
  right: -9px;
  top: 14px;
  margin-top: -15px;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}

@media (max-width: 740px) {
  .iZqvWO {
    font-size: 14px;
    padding: 10px 30px 10px 0;
  }

  .iZqvWO:before {
    top: 20px;
  }
}

.iZqvWO .sc-hQbnUn {
  opacity: 1;
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
}

.xvgaq {
  min-height: 28px;
  padding: 5px 30px 3px 0;
  position: relative;
  border-bottom: 1px solid #6d6e70;
  text-transform: capitalize;
  cursor: pointer;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.xvgaq:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: url('../images/sprite.svg') no-repeat 7px -400px;
  position: absolute;
  right: -9px;
  top: 14px;
  margin-top: -15px;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}

@media (max-width: 740px) {
  .xvgaq {
    font-size: 14px;
    padding: 10px 30px 10px 0;
  }

  .xvgaq:before {
    top: 20px;
  }
}

.xvgaq .sc-hQbnUn {
  opacity: 0;
  -webkit-animation-name: scaleOut;
  animation-name: scaleOut;
}

.dhfcXk {
  position: relative;
  background: url() no-repeat 50% 50% / cover;
}

.dhfcXk:after {
  content: '';
  display: block;
  height: 0;
  padding-bottom: 71.4%;
}

.dOmyPN {
  position: relative;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.dOmyPN:after {
  content: '';
  display: block;
  height: 0;
  padding-bottom: 71.4%;
}

.fZzujp {
  position: relative;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.fZzujp:after {
  content: '';
  display: block;
  height: 0;
  padding-bottom: 71.4%;
}

.fuznki {
  position: relative;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.fuznki:after {
  content: '';
  display: block;
  height: 0;
  padding-bottom: 71.4%;
}

.iwVFpB {
  position: relative;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.iwVFpB:after {
  content: '';
  display: block;
  height: 0;
  padding-bottom: 71.4%;
}

.gFavOz {
  position: relative;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.gFavOz:after {
  content: '';
  display: block;
  height: 0;
  padding-bottom: 71.4%;
}

.kqkTKm {
  position: relative;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.kqkTKm:after {
  content: '';
  display: block;
  height: 0;
  padding-bottom: 71.4%;
}

.jwpGdD {
  position: relative;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.jwpGdD:after {
  content: '';
  display: block;
  height: 0;
  padding-bottom: 71.4%;
}

.hwGIqp {
  position: relative;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.hwGIqp:after {
  content: '';
  display: block;
  height: 0;
  padding-bottom: 71.4%;
}

.eUmLeq {
  position: relative;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.eUmLeq:after {
  content: '';
  display: block;
  height: 0;
  padding-bottom: 71.4%;
}

.bKYIm {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url() no-repeat 50% 50% / cover;
}

.gdZEQc {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.NfBEP {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.kDvwSz {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.cUinUl {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.krzyWD {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.kZcewl {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.emVcTI {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.HyltN {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.fCWsZP {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.ilWxbw {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.csgriZ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.35;
  cursor: pointer;
  margin-bottom: 10px;
}

.csgriZ label {
  cursor: pointer;
}

.coKdZp {
  width: 15px;
  min-width: 15px;
  height: 15px;
  background-color: #f16e55;
  border-radius: 50%;
  margin-right: 9px;
}

.bpOUqA {
  width: 15px;
  min-width: 15px;
  height: 15px;
  background-color: #1f433f;
  border-radius: 50%;
  margin-right: 9px;
}

.dbIVrU {
  width: 15px;
  min-width: 15px;
  height: 15px;
  background-color: #282b5b;
  border-radius: 50%;
  margin-right: 9px;
}

.cmXYYd {
  width: 15px;
  min-width: 15px;
  height: 15px;
  background-color: #ecc045;
  border-radius: 50%;
  margin-right: 9px;
}

.dSVeoc {
  background: center / cover no-repeat url('../images/cibc.jpg');
  padding-bottom: 56.25%;
  display: block;
  width: 100%;
  height: auto;
}

.hanuZW {
  background-color: #f1f1f1;
}

.hanuZW + * + [data-color='F1F1F1'] {
  padding-top: 0;
}

.hanuZW,
.hanuZW + * + *:not([data-color='F1F1F1']) {
  padding-top: 80px;
  padding-bottom: 80px !important;
}

.jjeDvx {
  margin-bottom: 75px;
}

.bmFkzh {
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
}

.bPHARW {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: -40px;
}

@media (max-width: 1024px) {
  .bPHARW {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: unset;
  }
}

.kIrTuc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  padding-left: 40px;
}

@media (max-width: 1024px) {
  .kIrTuc {
    margin-bottom: 50px;
    padding-left: unset;
  }
}

.lirjBs {
  width: 32px;
  height: 32px;
  /* background: url('../images/directions-icons.svg') no-repeat 1px 0; */
  margin-bottom: 5px;
}

.hqXIns {
  width: 32px;
  height: 32px;
  /* background: url('../images/directions-icons.svg') no-repeat 1px 0; */
  background-position: -42px 0;
  margin-bottom: 5px;
}

.bsgcDB {
  width: 32px;
  height: 32px;
  /* background: url('../images/directions-icons.svg') no-repeat 1px 0; */
  background-position: -87px 0;
  margin-bottom: 5px;
}

.dransz {
  margin-bottom: 50px;
  color: #59595c;
}

@media (max-width: 1024px) {
  .dransz {
    margin-bottom: 30px;
  }
}

.bFbbRm {
  font-size: 18px;
  text-align: center;
}

.jVXKbk {
  background-color: #f1f1f1;
  padding-top: 160px;
  margin-bottom: 160px;
}

@media (max-width: 1024px) {
  .jVXKbk {
    padding-top: 120px;
    margin-bottom: 120px;
  }
}

@media (max-width: 740px) {
  .jVXKbk,
  .jVXKbk + * + *:not([data-color='F1F1F1']) {
    padding-top: calc(120px / 2);
    margin-bottom: 0;
  }
}

.kJwJYF {
  margin-bottom: 30px;
}

.jGnAEF {
  max-width: 600px;
  margin-bottom: 40px;
  line-height: 1.4;
  color: #6d6e70;
}

.mMEBi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 1024px) {
  .mMEBi {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.fCteKX {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-right: 40px;
  margin-top: 80px;
}

.fCteKX > div {
  padding-left: calc(40px + 30px);
}

@media (max-width: 1024px) {
  .fCteKX {
    margin-top: 60px;
    width: 100%;
    padding: 0;
  }

  .fCteKX > div {
    padding-left: calc(30px + 20px);
  }
}

.bJhdXr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 58%;
  padding-right: 0;
  margin-top: 80px;
}

.bJhdXr > div {
  padding-left: calc(40px + 30px);
}

@media (max-width: 1024px) {
  .bJhdXr {
    margin-top: 60px;
    width: 100%;
    padding: 0;
  }

  .bJhdXr > div {
    padding-left: calc(30px + 20px);
  }
}

.eivXTW {
  width: 40px;
  height: 40px;
  background-color: #f16e55;
  border-radius: 100%;
  position: absolute;
  left: calc(-40px + -30px);
  top: calc(50% - 20px);
}

@media (max-width: 1024px) {
  .eivXTW {
    width: 30px;
    height: 30px;
    left: calc(-30px + -20px);
    top: calc(50% - 15px);
  }
}

.ejSLwS {
  width: 40px;
  height: 40px;
  background-color: #ecc045;
  border-radius: 100%;
  position: absolute;
  left: calc(-40px + -30px);
  top: calc(50% - 20px);
}

@media (max-width: 1024px) {
  .ejSLwS {
    width: 30px;
    height: 30px;
    left: calc(-30px + -20px);
    top: calc(50% - 15px);
  }
}

.iDPHuW {
  width: 40px;
  height: 40px;
  background-color: #f3b6a0;
  border-radius: 100%;
  position: absolute;
  left: calc(-40px + -30px);
  top: calc(50% - 20px);
}

@media (max-width: 1024px) {
  .iDPHuW {
    width: 30px;
    height: 30px;
    left: calc(-30px + -20px);
    top: calc(50% - 15px);
  }
}

.fgKyMn {
  width: 40px;
  height: 40px;
  background-color: #1f433f;
  border-radius: 100%;
  position: absolute;
  left: calc(-40px + -30px);
  top: calc(50% - 20px);
}

@media (max-width: 1024px) {
  .fgKyMn {
    width: 30px;
    height: 30px;
    left: calc(-30px + -20px);
    top: calc(50% - 15px);
  }
}

.duQwhH {
  width: 40px;
  height: 40px;
  background-color: #282b5b;
  border-radius: 100%;
  position: absolute;
  left: calc(-40px + -30px);
  top: calc(50% - 20px);
}

@media (max-width: 1024px) {
  .duQwhH {
    width: 30px;
    height: 30px;
    left: calc(-30px + -20px);
    top: calc(50% - 15px);
  }
}

.kyQglf {
  width: 40px;
  height: 40px;
  background-color: #e04f60;
  border-radius: 100%;
  position: absolute;
  left: calc(-40px + -30px);
  top: calc(50% - 20px);
}

@media (max-width: 1024px) {
  .kyQglf {
    width: 30px;
    height: 30px;
    left: calc(-30px + -20px);
    top: calc(50% - 15px);
  }
}

.bOxTgW {
  margin: 0 0 20px;
  position: relative;
  font-size: 20px;
  text-transform: uppercase;
  color: #59595c;
}

.eyjLlZ {
  margin-top: 120px;
}

@media (max-width: 740px) {
  .eyjLlZ > *:first-child {
    width: 100%;
  }
}

.hmUDBq {
  margin-bottom: 40px;
}

.dEtWAV {
  border-top: 2px solid #6d6e70;
}

.injjUJ:after {
  content: '';
  display: block;
  border-bottom: 1px solid #6d6e70;
  opacity: 0.5;
}

.hNwnuN {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px 40px 30px 0;
  position: relative;
  cursor: pointer;
}

@media (max-width: 740px) {
  .hNwnuN {
    display: block;
    padding: 20px 0 20px 0;
  }
}

.hA-DTbV {
  width: 160px;
  padding-right: 15px;
}

@media (max-width: 840px) {
  .hA-DTbV {
    width: 120px;
  }
}

@media (max-width: 740px) {
  .hA-DTbV {
    width: unset;
    margin-bottom: 10px;
    font-size: 14px;
  }
}

.fJwxjf {
  max-width: 70%;
}

@media (max-width: 740px) {
  .fJwxjf {
    max-width: 100%;
    padding: 0 40px 0 0;
  }
}

.mQque {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

.mQque div {
  width: 16px;
  height: 2px;
  background: #6d6e70;
}

.mQque div:nth-child(1) {
  -webkit-transform: translate(0, 1px);
  -ms-transform: translate(0, 1px);
  transform: translate(0, 1px);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.mQque div:nth-child(2) {
  -webkit-transform: translate(0, -1px) rotate(90deg);
  -ms-transform: translate(0, -1px) rotate(90deg);
  transform: translate(0, -1px) rotate(90deg);
}

.gOFxRq {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.6s;
  transition: height 0.6s;
  will-change: height;
}

.eZzCtJ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 60px 40px 160px;
}

@media (max-width: 840px) {
  .eZzCtJ {
    display: block;
    padding: 15px 0 30px 0;
  }
}

.ftQhTg {
  max-width: 700px;
}

@media (max-width: 840px) {
  .ftQhTg {
    width: 100%;
    padding: 0 0 0 120px;
  }
}

@media (max-width: 740px) {
  .ftQhTg {
    padding: 0;
  }
}

.hTKKDg {
  width: 45%;
  padding-right: 60px;
  max-width: 700px;
}

@media (max-width: 840px) {
  .hTKKDg {
    width: 100%;
    padding: 0 0 0 120px;
  }
}

@media (max-width: 740px) {
  .hTKKDg {
    padding: 0;
  }
}

.hkDnyo {
  width: 55%;
}

@media (max-width: 840px) {
  .hkDnyo {
    width: 100%;
    margin-top: 30px;
  }
}

.fbjpDl {
  height: 0;
  padding-bottom: 66.6666%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.hZYpCo {
  margin-bottom: 15px;
}

.dbdPny {
  display: inline-block;
  cursor: pointer;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  font-size: 14px;
}

.gjcLUR {
  display: inline-block;
  padding: 0 10px;
  opacity: 0.5;
}

.kLGxTb {
  padding-top: 160px;
  padding-bottom: 40px !important;
}

@media (max-width: 740px) {
  .kLGxTb {
    padding-bottom: 30px !important;
  }
}

.gkfJEU {
  text-align: center;
}

.gRNESJ {
  background: #f1f1f1;
  padding: 0 !important;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 50;
}

@media (max-width: 740px) {
  .gRNESJ {
    position: relative;
  }

  .gRNESJ > div {
    padding: 0;
  }
}

.fdksYr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  margin: 0 -50px;
}

@media (max-width: 1024px) {
  .fdksYr {
    margin: 0 -30px;
  }
}

@media (max-width: 740px) {
  .fdksYr {
    display: block;
    margin: 0;
  }
}

.cgYKXf {
  display: inline-block;
  margin: 15px 50px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.cgYKXf label {
  display: block;
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.cgYKXf:hover label,
.cgYKXf.active label {
  opacity: 1;
}

@media (max-width: 1024px) {
  .cgYKXf {
    margin: 15px 30px;
  }
}

@media (max-width: 740px) {
  .cgYKXf {
    display: block;
    margin: 0;
    border-top: 1px solid transparent;
    border-bottom: 1px solid rgba(109, 110, 112, 0.25);
  }

  .cgYKXf:last-child {
    border-bottom: 1px solid transparent;
  }

  .cgYKXf label {
    padding: 12px;
    font-size: 16px;
  }
}

.jBsTgx {
  padding: 160px 0;
}

@media (max-width: 1024px) {
  .jBsTgx {
    padding: 120px 0;
  }
}

@media (max-width: 740px) {
  .jBsTgx {
    padding: calc(160px / 2) 0;
  }
}

.ftkjlh {
  margin-bottom: 40px;
  text-align: center;
}

.jVNyzZ {
  max-width: 1200px;
  margin-top: 10px;
}

.hkyLTK {
  max-width: 750px;
  margin: 120px auto 0;
  text-align: center;
  font-size: 20px;
}

@media (max-width: 740px) {
  .hkyLTK {
    margin: 60px auto 0;
  }
}

.fsCZwu {
  position: relative;
  padding-top: 56.25%;
  margin: auto;
}

.fsCZwu .player {
  position: absolute;
  top: 0;
  left: 0;
}

.fsCZwu iframe,
.fsCZwu video {
  box-sizing: border-box;
  height: 56.25vw !important;
  width: 177.77777778vh !important;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: relative;
  top: 50%;
  background: center / cover no-repeat url();
}

.eupezl {
  background: #ecc045;
  padding-top: 160px;
  color: #59595c;
}

.eupezl:last-child {
  margin-bottom: 0;
}

.eupezl .cke-white-text {
  text-transform: uppercase;
  color: #ffffff;
}

@media (max-width: 1024px) {
  .eupezl {
    padding-top: 120px;
  }
}

@media (max-width: 740px) {
  .eupezl {
    padding-top: calc(160px / 2);
    text-align: center;
  }
}

.gmQRCE {
  margin-bottom: 80px;
  text-align: center;
}

.lfgyUs {
  margin-bottom: 60px;
}

.lfgyUs:last-child {
  margin-bottom: 0;
}

@media (max-width: 840px) {
  .lfgyUs {
    width: calc(50% - 30px);
    margin-bottom: 60px !important;
  }
}

@media (max-width: 740px) {
  .lfgyUs {
    width: 100vw;
    margin: 0 auto 45px -20px !important;
    padding-bottom: 45px;
    border-bottom: 1px solid #6d6e70;
  }
}

.eshVbH {
  margin-bottom: 40px;
}

.fnGzZo {
  -webkit-columns: 3;
  columns: 3;
  -webkit-column-gap: 60px;
  column-gap: 60px;
  margin-bottom: -30px;
}

@media (max-width: 840px) {
  .fnGzZo {
    -webkit-columns: 2;
    columns: 2;
    -webkit-column-gap: 60px;
    column-gap: 60px;
  }
}

@media (max-width: 740px) {
  .fnGzZo {
    -webkit-columns: unset;
    columns: unset;
    -webkit-column-gap: unset;
    column-gap: unset;
  }
}

.klQLKp {
  display: inline-block;
  width: 100%;
  margin-bottom: 40px;
  -webkit-break-inside: avoid;
  break-inside: avoid;
}

.gaEEDr {
  text-transform: uppercase;
  -webkit-letter-spacing: 0.5px;
  -moz-letter-spacing: 0.5px;
  -ms-letter-spacing: 0.5px;
  letter-spacing: 0.5px;
  color: #ffffff;
}

.cdfZFq {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hkWzeY {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -60px;
}

@media (max-width: 840px) {
  .hkWzeY {
    display: block;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.kUIYsa {
  width: 25%;
  padding-left: 60px;
}

@media (max-width: 840px) {
  .kUIYsa {
    width: unset;
    padding-left: 0;
  }

  .kUIYsa:after {
    content: '';
    display: block;
    min-width: calc(100vw - 40px);
    margin: 60px 0;
    position: relative;
    left: -40px;
    border-bottom: 1px solid #ffffff;
  }
}

@media (max-width: 740px) {
  .kUIYsa:after {
    display: none;
  }
}

.EnRhI {
  width: 75%;
  padding-left: 60px;
}

@media (max-width: 840px) {
  .EnRhI {
    width: 100%;
    max-width: 440px;
    margin: 0 auto;
    padding-left: 0;
  }
}

@media (max-width: 740px) {
  .EnRhI {
    max-width: 100%;
  }
}

@media (max-width: 840px) {
  .iNnfXY {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 440px;
    margin: 0 auto -60px;
  }
}

@media (max-width: 740px) {
  .iNnfXY {
    display: block;
    max-width: 100%;
    margin: 0 auto;
  }
}

.lbWpUs {
  padding: 160px 0;
}

@media (max-width: 1024px) {
  .lbWpUs {
    padding: 120px 0;
  }
}

@media (max-width: 740px) {
  .lbWpUs {
    padding: calc(160px / 2) 0;
  }
}

.ddlDfA {
  margin-bottom: 80px;
  text-align: center;
}

@media (max-width: 740px) {
  .ddlDfA {
    margin-bottom: 60px;
  }
}

.iZaeuW {
  margin-bottom: 24px;
  padding-bottom: 10px;
  border-bottom: 2px solid #59595c;
  display: block;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.bvfrFI {
  margin-bottom: 24px;
  padding-bottom: 10px;
  border-bottom: 2px solid #59595c;
  display: block;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.cprVKJ {
  margin: 15px 0;
}

@media (max-width: 740px) {
  .cprVKJ {
    margin: 20px 0;
    font-size: 14px;
  }
}

.jCfjLB {
  margin-bottom: 30px;
}

.jCfjIq {
  margin-bottom: 15px;
}

.TYihr {
  text-transform: uppercase;
}

@media (max-width: 740px) {
  .TYihr {
    font-size: 16px;
  }
}

.jpqEsd {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 66.6666%;
  background: url() no-repeat 50% 50% / cover;
}

@media (max-width: 840px) {
  .jpqEsd {
    margin-top: 30px;
  }
}

@media (max-width: 740px) {
  .jpqEsd {
    padding-bottom: 450px;
  }
}

.dXcwVo {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 66.6666%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

@media (max-width: 840px) {
  .dXcwVo {
    margin-top: 30px;
  }
}

@media (max-width: 740px) {
  .dXcwVo {
    padding-bottom: 450px;
  }
}

.hspbFo {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 66.6666%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

@media (max-width: 840px) {
  .hspbFo {
    margin-top: 30px;
  }
}

@media (max-width: 740px) {
  .hspbFo {
    padding-bottom: 450px;
  }
}

.gOoNxB {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 66.6666%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

@media (max-width: 840px) {
  .gOoNxB {
    margin-top: 30px;
  }
}

@media (max-width: 740px) {
  .gOoNxB {
    padding-bottom: 450px;
  }
}

.cVQaXK {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 66.6666%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

@media (max-width: 840px) {
  .cVQaXK {
    margin-top: 30px;
  }
}

@media (max-width: 740px) {
  .cVQaXK {
    padding-bottom: 450px;
  }
}

.fWwlXC {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 66.6666%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

@media (max-width: 840px) {
  .fWwlXC {
    margin-top: 30px;
  }
}

@media (max-width: 740px) {
  .fWwlXC {
    padding-bottom: 450px;
  }
}

.jYTYBl {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 66.6666%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

@media (max-width: 840px) {
  .jYTYBl {
    margin-top: 30px;
  }
}

@media (max-width: 740px) {
  .jYTYBl {
    padding-bottom: 450px;
  }
}

.bFDOkh {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 66.6666%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

@media (max-width: 840px) {
  .bFDOkh {
    margin-top: 30px;
  }
}

@media (max-width: 740px) {
  .bFDOkh {
    padding-bottom: 450px;
  }
}

.fJIFTe {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 66.6666%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

@media (max-width: 840px) {
  .fJIFTe {
    margin-top: 30px;
  }
}

@media (max-width: 740px) {
  .fJIFTe {
    padding-bottom: 450px;
  }
}

.bVLXXq {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 66.6666%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

@media (max-width: 840px) {
  .bVLXXq {
    margin-top: 30px;
  }
}

@media (max-width: 740px) {
  .bVLXXq {
    padding-bottom: 450px;
  }
}

.gaNOCf {
  margin-bottom: 80px;
}

@media (max-width: 840px) {
  .gaNOCf {
    display: block;
    margin: 0 0 60px;
  }

  .gaNOCf .sc-eCApnc {
    width: 100%;
    padding: 0;
  }
}

.chmPrJ {
  margin: 0 0 -60px -60px;
}

@media (max-width: 840px) {
  .chmPrJ {
    margin-left: 0;
  }
}

.goNBZQ {
  margin-bottom: 60px;
  padding-left: 60px;
}

@media (max-width: 840px) {
  .goNBZQ {
    min-width: 100%;
    padding-left: 0;
  }
}

.iVmWAu {
  margin-bottom: 160px;
  padding-top: 160px;
  background: #f1f1f1;
}

.iVmWAu + * {
  margin-top: -160px;
}

.iVmWAu:last-child {
  margin-bottom: 0;
}

@media (max-width: 1024px) {
  .iVmWAu {
    margin-bottom: 120px;
    padding-top: 120px;
  }

  .iVmWAu + * {
    margin-top: -120px;
  }
}

@media (max-width: 740px) {
  .iVmWAu {
    margin-bottom: calc(160px / 2);
    padding-top: calc(160px / 2);
  }

  .iVmWAu + * {
    margin-top: calc(-160px / 2);
  }
}

.hISYvD {
  margin-bottom: 40px;
}

.dsHWOT {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -30px -30px;
}

@media (max-width: 840px) {
  .dsHWOT {
    display: block;
    margin: 0 0 -60px;
  }
}

.ezqNgh {
  width: 33.3333%;
  padding-left: 30px;
  margin-bottom: 30px;
}

@media (max-width: 840px) {
  .ezqNgh {
    width: unset;
    padding: unset;
    margin-bottom: 60px;
  }
}

.cdQNck {
  margin: 30px 0 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #59595c;
  display: block;
  -webkit-text-decoration: none;
  text-decoration: none;
}

@media (max-width: 740px) {
  .evozTQ {
    font-size: 14px;
  }
}

.hrjQBu {
  display: table;
  margin-top: 5px;
  text-transform: uppercase;
}

@media (max-width: 740px) {
  .hrjQBu {
    font-size: 16px;
  }
}

.eFIavI {
  margin-bottom: 160px;
  padding-top: 160px;
  background: #59595c;
  color: #ffffff;
}

.eFIavI:last-child {
  margin-bottom: 0;
}

@media (max-width: 1024px) {
  .eFIavI {
    margin-bottom: 120px;
    padding-top: 120px;
  }
}

@media (max-width: 740px) {
  .eFIavI {
    margin-bottom: calc(160px / 2);
    padding-top: calc(160px / 2);
  }
}

.dHuUpc {
  margin-bottom: 50px;
  color: #ffffff;
}

.cMUENN {
  margin-bottom: 40px;
  color: #ffffff;
}

.IXQdH {
  margin: 0 0 40px;
}

.cdVRXZ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 840px) {
  .cdVRXZ {
    display: block;
  }
}

.kdXzUM {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: calc(50% - 30px);
  max-width: 500px;
}

@media (max-width: 840px) {
  .kdXzUM {
    display: block;
    width: unset;
  }

  .kdXzUM:nth-child(2) {
    margin-top: 60px;
  }
}

.kaMZlH {
  padding: 0 !important;
  background: #1f433f;
  color: #f3b6a0;
}

.dwXkqw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 50px 0;
}

@media (max-width: 740px) {
  .dwXkqw {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    padding: 80px 0;
  }
}

.gEhAFQ {
  width: 100%;
  margin: 0 50px 0 0;
  color: unset;
}

@media (max-width: 740px) {
  .gEhAFQ {
    margin: 0 0 40px 0;
  }
}

.dkpyjO {
  padding-top: 270px;
  padding-bottom: 0px !important;
}

@media (max-width: 1440px) {
  .dkpyjO {
    padding-top: 170px;
  }
}

@media (max-width: 740px) {
  .dkpyjO {
    padding-top: 160px;
  }
}

.kbVnNZ {
  margin-bottom: 80px;
  text-align: center;
  color: #59595c;
}

@media (max-width: 740px) {
  .kbVnNZ {
    margin-bottom: 60px;
    font-size: calc(70px * 0.9);
  }
}

.gszmXB {
  display: grid;
  --columns: 2;
  grid-template-columns: repeat(var(--columns), 1fr);
  -webkit-column-gap: 30px;
  column-gap: 30px;
  margin-bottom: 40px;
}

@media (max-width: 1200px) {
  .gszmXB {
    --columns: 1;
  }
}

.kBUTAF {
  width: 100%;
  max-width: 500px;
  margin: 0 auto 30px;
}

@media (max-width: 1440px) {
  .kBUTAF {
    max-width: 614px;
  }
}

@media (max-width: 1200px) {
  .kBUTAF {
    margin: 0 auto 40px;
  }
}

.hkVZUj {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  min-height: 0px;
  margin-bottom: 30px;
  padding-bottom: 8px;
  border-bottom: 2px solid #6d6e70;
}

@media (max-width: 1440px) {
  .hkVZUj {
    margin-bottom: 20px;
    padding-bottom: 12px;
  }
}

@media (max-width: 1200px) {
  .hkVZUj {
    min-height: unset;
  }
}

@media (max-width: 740px) {
  .hkVZUj {
    margin-bottom: 30px;
    padding-bottom: 10px;
  }
}

.KKFqC {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  min-height: 58px;
  margin-bottom: 30px;
  padding-bottom: 8px;
  border-bottom: 2px solid #6d6e70;
}

@media (max-width: 1440px) {
  .KKFqC {
    margin-bottom: 20px;
    padding-bottom: 12px;
  }
}

@media (max-width: 1200px) {
  .KKFqC {
    min-height: unset;
  }
}

@media (max-width: 740px) {
  .KKFqC {
    margin-bottom: 30px;
    padding-bottom: 10px;
  }
}

.eePgpG {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f1f1f1;
}

@media (max-width: 740px) {
  .eePgpG {
    padding-bottom: 130px !important;
  }
}

.lkZhbN {
  padding: 160px 0;
  margin: 0 28px;
  max-width: 750px;
}

@media screen and (max-width: 1440px) {
  .lkZhbN {
    max-width: 523px;
  }
}

@media screen and (max-width: 1024px) {
  .lkZhbN {
    max-width: 476px;
  }
}

@media screen and (max-width: 740px) {
  .lkZhbN {
    max-width: 318px;
  }
}

@media (max-width: 1024px) {
  .lkZhbN {
    padding: 120px 0;
  }
}

@media (max-width: 740px) {
  .lkZhbN {
    padding: calc(160px / 2) 0;
  }
}

.eQyoxD {
  text-align: center;
  margin: 0 0 40px;
}

@media (max-width: 740px) {
  .eQyoxD {
    margin: 0 auto 40px;
    max-width: 255px;
  }
}

.hqbAQT {
  max-width: 600px;
  padding: 128px 0 0;
  margin: 0 28px;
}

@media screen and (max-width: 1440px) {
  .hqbAQT {
    max-width: 427px;
  }
}

@media screen and (max-width: 740px) {
  .hqbAQT {
    max-width: 318px;
  }
}

.gfBdUI {
  text-align: center;
  font-size: 20px;
}

.kndFGy {
  width: 100%;
}

@media (max-width: 740px) {
  .kndFGy {
    margin-bottom: -100px;
    padding-bottom: 100px;
    overflow: auto;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.gChHTk {
  max-width: 300px;
  color: #5a5b5e;
  margin-top: 35%;
  position: absolute;
  left: calc(-160px + -20px);
  z-index: 1;
}

@media (max-width: 1200px) {
  .gChHTk {
    max-width: 300px;
    left: calc(-175px + -15px);
  }
}

@media (max-width: 1024px) {
  .gChHTk {
    max-width: 300px;
    left: calc(-145px + -15px);
  }
}

@media (max-width: 840px) {
  .gChHTk {
    max-width: 300px;
    left: calc(-55px + -15px);
  }
}

@media (max-width: 740px) {
  .gChHTk {
    max-width: 300px;
    left: calc(-200px + -15px);
  }
}

.fBPtom {
  width: 100%;
  height: 100%;
  position: relative;
}

@media (max-width: 740px) {
  .fBPtom {
    width: calc(460px + 150px + 20px);
  }
}

.fzxweU {
  position: relative;
  width: 725px;
  margin: 0 auto;
}

@media (max-width: 1200px) {
  .fzxweU {
    right: -100px;
  }
}

@media (max-width: 1024px) {
  .fzxweU {
    width: 600px;
    right: -40px;
  }
}

@media (max-width: 740px) {
  .fzxweU {
    width: 460px;
    margin: 0 20px 0 auto;
    right: -100px;
  }
}

.eqXHOy {
  width: 100%;
  height: 0;
  padding-bottom: 141.36%;
  pointer-events: none;
}

.kPqJhD {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url('../images/hot_spots_building.png') no-repeat 50% 50% / contain;
  pointer-events: none;
}

.uSnRg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.kDMQIv {
  padding-top: 80px;
  padding-bottom: 80px !important;
  background: #f1f1f1;
}

.kDMQIv:last-child {
  margin-bottom: 0;
}

.bglwNL {
  margin-bottom: 50px;
}

@media (max-width: 840px) {
  .bglwNL {
    margin-bottom: 40px;
  }
}

@media (max-width: 740px) {
  .bglwNL {
    margin-bottom: 30px;
  }
}

.hvZqSU {
  position: relative;
  cursor: none;
}

@media (max-width: 840px) {
  .hvZqSU {
    cursor: unset;
  }
}

.ecskQc {
  width: 32px;
  height: 32px;
  background: url('../images/sprite.svg') no-repeat 0 -452px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  pointer-events: none;
}

@media (max-width: 840px) {
  .ecskQc {
    display: none;
  }
}

.bsDQDu {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  pointer-events: none;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.bsDQDu .sc-gtsrHT {
  height: 100%;
  position: relative;
}

.bsDQDu .sc-gtsrHT > div {
  position: relative;
  top: calc(50% - 16px);
}

.bsDQDu .sc-gtsrHT > div:before,
.bsDQDu .sc-gtsrHT > div:after {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.svg') no-repeat 0 -452px;
  position: absolute;
}

.bsDQDu .sc-gtsrHT > div:before {
  left: -42px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.bsDQDu .sc-gtsrHT > div:after {
  right: -42px;
}

@media (max-width: 840px) {
  .bsDQDu {
    opacity: 1 !important;
  }

  .bsDQDu .sc-gtsrHT > div {
    top: calc(35% - 16px);
  }

  .bsDQDu .sc-gtsrHT > div:before {
    left: -30px;
    -webkit-transform: scale(0.8) rotate(180deg);
    -ms-transform: scale(0.8) rotate(180deg);
    transform: scale(0.8) rotate(180deg);
  }

  .bsDQDu .sc-gtsrHT > div:after {
    right: -30px;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@media (max-width: 740px) {
  .bsDQDu {
    display: none;
  }
}

.fwJbtX .slick-prev,
.fwJbtX .slick-next {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent;
  border: 0;
  border-radius: 0;
  position: absolute;
  z-index: 1;
  top: calc(50vw - 30px);
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

.fwJbtX .slick-prev:before,
.fwJbtX .slick-next:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url('../images/sprite.svg') no-repeat 7px -400px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
}

.fwJbtX .slick-prev {
  left: 4px;
}

.fwJbtX .slick-prev:before {
  -webkit-transform: scale(1.5) rotate(180deg);
  -ms-transform: scale(1.5) rotate(180deg);
  transform: scale(1.5) rotate(180deg);
}

.fwJbtX .slick-next {
  right: 4px;
}

.fwJbtX .slick-next:before {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}

.bqRvao {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -60px;
}

@media (max-width: 840px) {
  .bqRvao {
    display: block;
    margin-left: unset;
  }
}

.drVdaP {
  width: 66.6666%;
  padding-left: 60px;
}

@media (max-width: 840px) {
  .drVdaP {
    width: unset;
    padding-left: unset;
    margin-bottom: 40px;
  }
}

.ijxTyW {
  height: 0;
  padding-bottom: 60%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

@media (max-width: 740px) {
  .ijxTyW {
    padding-bottom: 100%;
  }
}

.deBeRp {
  height: 0;
  padding-bottom: 60%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

@media (max-width: 740px) {
  .deBeRp {
    padding-bottom: 100%;
  }
}

.hCZWIt {
  height: 0;
  padding-bottom: 60%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

@media (max-width: 740px) {
  .hCZWIt {
    padding-bottom: 100%;
  }
}

.ieIrHH {
  width: 40%;
  padding-left: 60px;
}

@media (max-width: 840px) {
  .ieIrHH {
    width: unset;
    padding-left: unset;
  }
}

.jDAUBC {
  margin-bottom: 30px;
  text-transform: uppercase;
}

@media (max-width: 840px) {
  .jDAUBC {
    margin-bottom: 20px;
  }
}

.fAZaUy {
  padding-top: 160px;
}

@media (max-width: 740px) {
  .fAZaUy {
    padding-top: 120px;
  }
}

.bmmCB {
  margin-bottom: 40px;
}

.csNSLp {
  max-width: 600px;
  margin: 0 auto;
  line-height: 1.4;
  color: #6d6e70;
}

.eUMOPo {
  text-align: center;
  margin-bottom: 60px;
}

.gljkfE {
  background: #ecc045;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

@media (min-width: 740px) and (max-width: 1024px) {
  .gljkfE {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 740px) {
  .gljkfE {
    grid-template-columns: repeat(2, 1fr);
  }
}

.cAniee {
  padding-top: 40px;
  padding-bottom: 40px;
}

.gZaLEk {
  border-right: 1px solid #59595c;
  padding-right: 60px;
}

@media (max-width: 740px) {
  .gZaLEk {
    border-right: none;
    border-bottom: 1px solid #59595c;
    padding-bottom: 30px;
  }
}

.drXbRz {
  padding-left: 60px;
}

.eSWlpl {
  width: 100%;
  -webkit-break-inside: avoid;
  break-inside: avoid;
}

@media (max-width: 740px) {
  .eSWlpl {
    width: 100%;
  }

  .eSWlpl:first-child {
    margin-bottom: 30px;
  }
}

.hRSlsc {
  -webkit-columns: 2;
  columns: 2;
  -webkit-column-gap: 60px;
  column-gap: 60px;
}

@media (max-width: 740px) {
  .hRSlsc {
    -webkit-columns: unset;
    columns: unset;
    -webkit-column-gap: unset;
    column-gap: unset;
  }
}

.kdOGTS {
  text-transform: uppercase;
  -webkit-letter-spacing: 0.5px;
  -moz-letter-spacing: 0.5px;
  -ms-letter-spacing: 0.5px;
  letter-spacing: 0.5px;
  color: #ffffff;
}

.jbAfAo {
  margin-bottom: 30px;
}

.lctfvX a {
  color: #ffffff;
}

.kYfAvy {
  background-color: #1f433f;
  padding-bottom: 0 !important;
}

.EwYlq {
  color: #f3b6a0;
  margin-bottom: 20px;
}

.jLqpG {
  color: #ffffff;
  text-transform: uppercase;
}

.daUvtD {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 50px 0;
}

@media (max-width: 740px) {
  .daUvtD {
    display: block;
  }
}

.bpXzow:nth-child(1) {
  width: 400px;
}

.bpXzow:nth-child(2) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: calc(100% - 400px - 40px);
}

@media (max-width: 840px) {
  .bpXzow:nth-child(1) {
    width: 260px;
  }

  .bpXzow:nth-child(2) {
    display: unset;
    width: calc(100% - 260px - 40px);
  }
}

@media (max-width: 740px) {
  .bpXzow:nth-child(1) {
    width: unset;
    padding-right: unset;
    margin-bottom: 50px;
  }

  .bpXzow:nth-child(2) {
    display: unset;
    width: unset;
  }
}

@media (min-width: 2020px) {
  .bpXzow:nth-child(2) {
    max-width: calc((436px * 3) + 40px + 40px) !important;
  }
}

@media (max-width: 2019px) {
  .bpXzow:nth-child(2) {
    max-width: calc((436px * 2) + 40px) !important;
  }
}

.jGizgQ br {
  display: none;
}

.jGizgQ:nth-child(1) {
  padding-right: 3vw;
  border-right: 1px solid #ffffff;
}

.jGizgQ:nth-child(2) {
  padding-left: 3vw;
}

@media (max-width: 1440px) {
  .jGizgQ {
    width: 40%;
  }
}

@media (max-width: 1024px) {
  .jGizgQ {
    width: unset;
    min-width: 40%;
    max-width: 50%;
  }

  .jGizgQ br {
    display: unset;
  }
}

@media (max-width: 840px) {
  .jGizgQ {
    min-width: unset;
    max-width: unset;
  }

  .jGizgQ br {
    display: none;
  }

  .jGizgQ:nth-child(1) {
    padding-right: unset;
    border-right: unset;
    margin-bottom: 30px;
  }

  .jGizgQ:nth-child(2) {
    padding-left: unset;
  }
}

@media (max-width: 740px) {
}

.hkfcRT {
  background-color: #59595c;
  padding-top: 80px;
  padding-bottom: calc(80px - 30px) !important;
}

.bHRIRF {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -100px;
}

@media (max-width: 840px) {
  .bHRIRF {
    margin-left: unset;
  }
}

.iasedx {
  width: 100%;
  max-width: 450px;
  margin-left: 100px;
  margin-bottom: 30px;
}

@media (max-width: 840px) {
  .iasedx {
    margin-left: unset;
  }
}

.eVlVWN {
  padding-bottom: 10px;
  margin-bottom: 30px;
  color: unset;
  border-bottom: 1px solid #c5c7c9;
}

.dpnvvJ {
  color: #ffffff;
  margin: 0 auto 120px;
  max-width: 675px;
  text-align: center;
}

@media (max-width: 840px) {
  .dpnvvJ {
    margin-bottom: 80px;
  }
}

.fVwwbP {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media (max-width: 840px) {
  .fVwwbP {
    display: block;
  }
}

.FTXLc {
  width: calc(100% - 245px);
  padding: 0 100px 0 0;
}

.FTXLc > div {
  max-width: 1000px;
}

@media (max-width: 840px) {
  .FTXLc {
    width: unset;
    padding: unset;
  }

  .FTXLc > div {
    max-width: unset;
  }
}

.ikfrif {
  width: 245px;
  padding: 45px 0 100px;
}

@media (max-width: 840px) {
  .ikfrif {
    width: unset;
    max-width: 300px;
    padding: 0 0 80px;
  }
}

.gpGQUu {
  margin: 0 0 100px;
}

.GYjKP {
  position: -webkit-sticky;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

@media (max-width: 840px) {
  .GYjKP {
    position: unset;
  }
}

.dVjUWH {
  margin: 0 0 30px;
  text-transform: uppercase;
  color: #ecc045;
}

.fHfuCN {
  padding-bottom: 10px;
  margin-bottom: 30px;
  color: unset;
  border-bottom: 1px solid #6d6e70;
}

.cOPhwP {
  margin: 50px auto 50px;
  max-width: 675px;
  text-align: center;
}

.bKaHCk {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media (max-width: 840px) {
  .bKaHCk {
    display: block;
  }
}

.hvHgy {
  -webkit-transition: -webkit-transform 0.2s;
  -webkit-transition: transform 0.2s;
  transition: transform 0.2s;
}

.eTTKlH {
  width: calc(100% - 245px);
  padding: 0 100px 80px 0;
}

.eTTKlH > div {
  max-width: 1000px;
}

@media (max-width: 840px) {
  .eTTKlH {
    width: unset;
    padding: 0 0 50px;
  }

  .eTTKlH > div {
    max-width: unset;
  }
}

.lcMarB {
  width: 245px;
  padding-top: 130px;
  padding-bottom: 80px;
}

@media (max-width: 840px) {
  .lcMarB {
    width: unset;
    max-width: 300px;
    padding-top: 50px;
    padding-bottom: 0;
  }
}

.dwqrTs {
  padding-top: 80px;
}

@media (max-width: 840px) {
  .dwqrTs {
    padding-top: 50px;
  }
}

.lbFjYb {
  position: -webkit-sticky;
  position: sticky;
  top: calc(55px + 50px);
}

@media (max-width: 840px) {
  .lbFjYb {
    position: unset;
  }
}

.lbFjYI {
  position: -webkit-sticky;
  position: sticky;
  top: calc(56px + 50px);
}

@media (max-width: 840px) {
  .lbFjYI {
    position: unset;
  }
}

.jqa-Den {
  margin: 0 0 30px;
  text-transform: uppercase;
  color: #ecc045;
}

.bcYKKU {
  background: #f1f1f1;
  padding: 0 !important;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 50;
}

@media (max-width: 1024px) {
  .bcYKKU {
    padding-right: 20px !important;
  }
}

@media (max-width: 840px) {
  .bcYKKU {
    padding-right: 0 !important;
    position: relative;
  }

  .bcYKKU > div {
    padding: 0;
  }
}

.dDHdgU {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  margin: 0 -50px;
}

@media (max-width: 1024px) {
  .dDHdgU {
    margin: 0 -30px;
  }
}

@media (max-width: 840px) {
  .dDHdgU {
    display: block;
    margin: 0;
  }
}

.hifGEE {
  display: inline-block;
  margin: 15px 50px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hifGEE label {
  display: block;
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.hifGEE:hover label,
.hifGEE.active label {
  opacity: 1;
}

@media (max-width: 1024px) {
  .hifGEE {
    margin: 15px 25px;
  }
}

@media (max-width: 840px) {
  .hifGEE {
    display: block;
    margin: 0;
    border-top: 1px solid transparent;
    border-bottom: 1px solid rgba(109, 110, 112, 0.25);
  }

  .hifGEE:last-child {
    border-bottom: 1px solid transparent;
  }

  .hifGEE label {
    padding: 12px;
    font-size: 16px;
  }
}

.gxEcWV {
  padding-bottom: unset !important;
}

@media (max-width: 740px) {
  .gxEcWV {
    padding-top: 80px;
    padding-bottom: 80px !important;
  }
}

.Tmdhx {
  margin-bottom: 50px;
}

@media (max-width: 840px) {
  .Tmdhx {
    margin-bottom: 40px;
  }
}

.kwKXHY {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 740px) {
  .kwKXHY {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: unset;
  }
}

.ftYmgO {
  width: 400px;
}

@media (max-width: 840px) {
  .ftYmgO {
    width: 260px;
  }
}

@media (max-width: 740px) {
  .ftYmgO {
    width: unset;
    padding-top: unset;
    padding-bottom: unset;
    margin-bottom: 40px;
  }
}

.hVZIra {
  position: relative;
  width: calc(100% - 400px - 40px);
}

@media (min-width: 2020px) {
  .hVZIra {
    max-width: calc((436px * 3) + 40px + 40px) !important;
  }
}

@media (max-width: 2019px) {
  .hVZIra {
    max-width: calc((436px * 2) + 40px) !important;
  }
}

@media (max-width: 840px) {
  .hVZIra {
    width: 100%;
  }

  .hoInYY {
    padding-left: 0 !important;
  }
}

@media (max-width: 740px) {
  .hVZIra {
    max-width: unset !important;
    margin-bottom: -80px;
  }
}

.cVEIUH {
  position: -webkit-sticky;
  position: sticky;
  top: -40px;
  max-height: calc(100vh + 40px);
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 740px) {
  .cVEIUH {
    all: unset;
  }
}

.fmwVsK {
  margin-top: 80px;
  margin-bottom: calc(80px - 40px);
  margin-left: -40px;
}

@media (max-width: 740px) {
  .fmwVsK {
    margin-top: unset;
  }
}

.hoInYY {
  margin-bottom: 40px;
  padding-left: 40px;
}

.iSCDII {
  margin: 0 0 24px;
  padding-bottom: 10px;
  border-bottom: 1px solid #59595c;
  display: block;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.ddSPFE {
  margin: 15px 0;
}

@media (max-width: 740px) {
  .ddSPFE {
    margin: 20px 0;
    font-size: 14px;
  }
}

.ynKYS {
  margin-bottom: 25px;
}

.SoPRo {
  max-width: 400px;
  position: relative;
}

.SoPRo:before {
  content: 'Date';
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  font-family: 'NeueMontreal', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  text-transform: uppercase;
  pointer-events: none;
}

@media (max-width: 740px) {
  .SoPRo {
    max-width: unset;
    margin-left: auto;
    margin-right: auto;
  }
}

.cHQxvS {
  min-height: 0px;
  width: calc(100% - 40px);
}

@media (max-width: 740px) {
  .cHQxvS {
    width: calc(100% - 5px);
  }
}

.fEJBge {
  min-height: 963px;
  width: calc(100% - 40px);
}

@media (max-width: 740px) {
  .fEJBge {
    width: calc(100% - 5px);
  }
}

.egPQFw {
  position: relative;
}

.hawsRc {
  min-height: 963px;
}

.hawsRc > div {
  padding-bottom: 160px;
}

@media (max-width: 1024px) {
  .hawsRc > div {
    padding-bottom: 120px;
  }
}

@media (max-width: 740px) {
  .hawsRc > div {
    padding-bottom: calc(120px / 2);
  }
}

.wVCPO {
  position: relative;
}

@media (max-width: 840px) {
  .wVCPO {
    background: #59595c;
  }
}

.hmUsXW {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.gABMtB {
  display: block;
  width: 50%;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: background-color 0.6s;
  transition: background-color 0.6s;
}

.kwxfYx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  pointer-events: none;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media (max-width: 840px) {
  .kwxfYx {
    display: block;
    padding-top: 160px;
    pointer-events: auto;
  }
}

.lfgyre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc(50% - 50px);
  padding-top: 200px;
  padding-bottom: 80px;
  position: relative;
  z-index: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}

@media (max-width: 1024px) {
  .lfgyre {
    width: calc(50% - 30px);
  }
}

@media (max-width: 840px) {
  .lfgyre {
    width: 100%;
    padding: 0 0 80px;
  }
}

@media (max-width: 740px) {
  .lfgyre {
    padding: 0 0 60px;
  }
}

.dIoQNJ {
  margin-bottom: -20px;
}

@media (max-width: 840px) {
  .dIoQNJ {
    margin-bottom: 0;
  }
}

.hqwYlW {
  max-width: 700px;
  margin: 0 auto 40px;
  text-align: center;
  -webkit-transition: color 0.6s;
  transition: color 0.6s;
}

@media (max-width: 840px) {
  .hqwYlW {
    margin: 0 auto 30px;
    font-family: 'Tobias';
    color: #e0e1e3;
  }
}

@media (max-width: 740px) {
  .hqwYlW {
    margin: 0 auto 20px;
  }
}

.fGYXlJ {
  max-width: 700px;
  margin: 0 auto 40px;
  text-align: center;
  -webkit-transition: color 0.6s;
  transition: color 0.6s;
  font-family: 'Tobias';
  color: #e0e1e3;
}

@media (max-width: 840px) {
  .fGYXlJ {
    margin: 0 auto 30px;
    font-family: 'Tobias';
    color: #e0e1e3;
  }
}

@media (max-width: 740px) {
  .fGYXlJ {
    margin: 0 auto 20px;
  }
}

.IzPDW {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  color: #e0e1e3;
  -webkit-transition: color 0.6s, opacity 0.6s;
  transition: color 0.6s, opacity 0.6s;
  opacity: 0;
}

.jcOmVz {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  color: #e0e1e3;
  -webkit-transition: color 0.6s, opacity 0.6s;
  transition: color 0.6s, opacity 0.6s;
  opacity: 1;
}

.hERQBH {
  width: 100%;
  height: 0;
  padding-bottom: 133.3333%;
  position: relative;
  overflow: hidden;
  -webkit-transform-origin: 50% calc(50% + 20px);
  -ms-transform-origin: 50% calc(50% + 20px);
  transform-origin: 50% calc(50% + 20px);
  -webkit-transition: -webkit-transform 0.6s;
  -webkit-transition: transform 0.6s;
  transition: transform 0.6s;
}

@media (max-width: 840px) {
  .hERQBH {
    padding-bottom: 66.6666%;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
}

.gBnwvu {
  width: calc(100% + 80px);
  height: calc(100% + 80px);
  position: absolute;
  top: -40px;
  left: -40px;
  -webkit-transition: -webkit-transform 0.6s;
  -webkit-transition: transform 0.6s;
  transition: transform 0.6s;
}

@media (max-width: 840px) {
  .gBnwvu {
    width: calc(100%);
    height: calc(100%);
    top: 0;
    left: 0;
  }
}

.eKdWLn {
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb;
  writing-mode: vertical-lr;
  white-space: nowrap;
  position: absolute;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

@media (max-width: 740px) {
  .eKdWLn {
    writing-mode: unset;
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
    white-space: unset;
    position: unset;
    padding: 5px 5px 0;
  }
}

.cqoUsa {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: url() no-repeat 50% 50% / cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.eohZOm {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lbiddz {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.cZiwvw {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url() no-repeat 50% 50% / cover;
}

.jrNuqU {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.gGyZnd {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

/* update */

.ticker {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.tickerwrap {
  display: inline-block;
  animation: marquee 20s linear infinite;
}

.tickele1 {
  position: relative;
  left: 0%;
  animation: swap 20s linear infinite;
}

/* Transition */
@keyframes marquee {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-100%);
  }
}

@keyframes swap {
  0%,
  50% {
    left: 0%;
  }

  50.01%,
  100% {
    left: 100%;
  }
}

.hzuFeW {
  background: grey;
}

/* Enable smooth scrolling */
html {
  scroll-behavior: smooth;
}

img {
  display: block;
}

.cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.abcover {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
}

.relative {
  position: relative;
}

header:hover {
  transform: translate3d(calc(500px - 50px), 0, 0);
}

.dnone {
  display: none;
}

.bgwrapper {
  position: relative;
  width: 100%;
  padding-top: 100%;
}

.marquee__inner {
  display: flex;
  gap: 20px;
}

.marquee__content {
  min-width: max-content;
  display: flex;
}

#lease-at-141-bay-street a {
  text-decoration: unset;
}

#lease-at-141-bay-street {
  overflow: hidden;
}

.carocontainer {
  max-width: 100vw;
  overflow: hidden;
}

.imgdscv {
  transition: opacity 0.6s ease;
  opacity: 0;
}

.imgdscv.actv_ {
  opacity: 1;
}

.brtOvt {
  height: 0;
  padding-bottom: calc((5 / 7) * 100%);
  aspect-ratio: 7 / 5;
}

.bAKETB:hover .fLibQH {
  opacity: 0;
}

/* .bAKETB:hover{
  cursor: url('../images/sprite.svg') no-repeat 0 -452px;
} */

.ejoSBg.active {
  transform: translate(-50%, -50%) rotate(0deg);
  opacity: 1;
}

.ovlyarrow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
}

.arrowx {
  width: 100%;
  height: 100%;
}

.arwleft {
  cursor: url('../images/arrow-left.svg'), auto;
}

.arwright {
  cursor: url('../images/arrow-right.svg'), auto;
}

.iFNbrH {
  width: calc(500px + 5px);
  height: 100%;
  padding-left: 5px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 100;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

@media (max-width: 740px) {
  .iFNbrH {
    width: calc(100vw + 5px);
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }
}

.dStALe {
  width: 50px;
  height: calc(50% + 30px / 2);
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(calc(-500px + 51px), calc(-100% + 30px + 25px), 0);
  -ms-transform: translate3d(calc(-500px + 51px), calc(-100% + 30px + 25px), 0);
  transform: translate3d(calc(-500px + 51px), calc(-100% + 30px + 25px), 0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

@media (max-width: 740px) {
  .dStALe {
    display: none;
  }
}

.hJBlnu {
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  pointer-events: auto;
  opacity: 1;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.fUQRcx {
  transition-delay: 0.3s;
  pointer-events: auto;
  cursor: pointer;

  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 0;
  right: 4px;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(calc(500px - 30px - 45px), 0, 0) scale(1) !important;
  -ms-transform: translate3d(calc(500px - 30px - 45px), 0, 0) scale(1) !important;
  transform: translate3d(calc(500px - 30px - 45px), 0, 0) scale(1) !important;
  -webkit-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
  -ms-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
  transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
}

.fUQRcx div:nth-child(1) {
  -webkit-transform: translate(0, 6px) rotate(45deg);
  -ms-transform: translate(0, 6px) rotate(45deg);
  transform: translate(0, 6px) rotate(45deg);
}

.fUQRcx div:nth-child(2) {
  opacity: 0;
}

.fUQRcx div:nth-child(3) {
  -webkit-transform: translate(0, -6px) rotate(-45deg);
  -ms-transform: translate(0, -6px) rotate(-45deg);
  transform: translate(0, -6px) rotate(-45deg);
}

.fUQRcx div {
  width: 26px;
  height: 2px;
  background: #6d6e70;
  margin: 2px 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}

@media (max-width: 840px) {
  .fUQRcx {
    -webkit-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
    -ms-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
    transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
  }
}

.hmUsXW {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.gABMtB {
  display: block;
  width: 50%;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: background-color 0.6s;
  transition: background-color 0.6s;
}

.kwxfYx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  pointer-events: none;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media (max-width: 840px) {
  .kwxfYx {
    display: block;
    padding-top: 160px;
    pointer-events: auto;
  }
}

.jvCTkj {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}

@media (max-width: 1200px) {
  .jvCTkj {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (max-width: 740px) {
  .jvCTkj {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.dJXsSm {
  max-width: calc(1280px + (80px + 60px * 2) - 10px);
}

.lfgyre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc(50% - 50px);
  padding-top: 200px;
  padding-bottom: 80px;
  position: relative;
  z-index: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}

@media (max-width: 1024px) {
  .lfgyre {
    width: calc(50% - 30px);
  }
}

@media (max-width: 840px) {
  .lfgyre {
    width: 100%;
    padding: 0 0 80px;
  }
}

@media (max-width: 740px) {
  .lfgyre {
    padding: 0 0 60px;
  }
}

.dIoQNJ {
  margin-bottom: -20px;
}

@media (max-width: 840px) {
  .dIoQNJ {
    margin-bottom: 0;
  }
}

.dhLlkF {
  margin-bottom: -20px;
}

.ghUFzy {
  font-family: NeueMontreal;
  color: #59595c;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}

.jEEywD {
  font-size: 60px;
  line-height: 0.95;
}

@media (max-width: 1024px) {
  .jEEywD {
    font-size: calc(60px * 0.95);
  }
}

@media (max-width: 320px) {
  .jEEywD {
    font-size: calc(70px * 0.7);
  }
}

.ljPOfG {
  max-width: 700px;
  margin: 0 auto 40px;
  text-align: center;
  -webkit-transition: color 0.6s;
  transition: color 0.6s;
}

.eEJWPz {
  font-family: 'NeueMontreal';
  line-height: 1.4;
}

.eraKfR {
  font-size: 20px;
  line-height: 1.4;
}

.kJTeJk {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  color: #e0e1e3;
  -webkit-transition: color 0.6s, opacity 0.6s;
  transition: color 0.6s, opacity 0.6s;
  opacity: 0;
}

.gBnwvu {
  width: calc(100% + 80px);
  height: calc(100% + 80px);
  position: absolute;
  top: -40px;
  left: -40px;
  -webkit-transition: -webkit-transform 0.6s;
  -webkit-transition: transform 0.6s;
  transition: transform 0.6s;
}

@media (max-width: 840px) {
  .gBnwvu {
    width: calc(100%);
    height: calc(100%);
    top: 0;
    left: 0;
  }
}

.eKdWLn {
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb;
  writing-mode: vertical-lr;
  white-space: nowrap;
  position: absolute;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

@media (max-width: 740px) {
  .eKdWLn {
    writing-mode: unset;
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
    white-space: unset;
    position: unset;
    padding: 5px 5px 0;
  }
}

.jrNuqU {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.eohZOm {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.gBnwvu {
  width: 100%;
  height: 0;
  padding-bottom: 133.3333%;
  position: relative;
  overflow: hidden;
  -webkit-transform-origin: 50% calc(50% + 20px);
  -ms-transform-origin: 50% calc(50% + 20px);
  transform-origin: 50% calc(50% + 20px);
  -webkit-transition: -webkit-transform 0.6s;
  -webkit-transition: transform 0.6s;
  transition: transform 0.6s;
}

/* update */
.eachpress_ {
  width: calc(100% / 3);
}

.kucGmH {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 66.6666%;
}

.kKkmhx {
  margin-bottom: 160px;
  max-width: 500px;
}

.eDSbxJ,
.hsixzg > div {
  padding-bottom: 160px;
}

.flx-slider {
  padding: 120px 0;
}

.jEkJEg {
  margin: 0 0 80px;
}

.kDpVN {
  display: grid;
  --columns: 4;
  grid-template-columns: repeat(var(--columns), 1fr);
  width: 75%;
  margin: 60px 0 60px auto;
}

.bjqRyB {
  display: block;
  width: 170px;
  height: 170px;
  position: relative;
}

.gWeKYz {
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.iIfRNT {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.dNWBSG {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.bjqRyB:hover .sc-dGIKmk {
  opacity: 1;
}

.bjqRyB:hover .sc-bJqhez {
  opacity: 0;
}

.sc-bXXDC:not(.active_) {
  display: none;
}

.sc-bXXDC.actv .iconexcol {
  transform: rotate(-90deg);
}

.sc-bXXDC.actv .iconexcol div:nth-child(1) {
  opacity: 0;
}

.exbPXw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -30px;
  overflow: hidden;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
  font-size: 16px;
  -webkit-letter-spacing: 0.25px;
  -moz-letter-spacing: 0.25px;
  -ms-letter-spacing: 0.25px;
  letter-spacing: 0.25px;
}

.cRRXke {
  width: 25%;
  padding-left: 30px;
  padding-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.liDpdV {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 75%;
  padding-left: 30px;
  padding-top: 50px;
  gap: 30px;
}

.iMQHMD {
  margin: 0 0 15px;
  text-transform: uppercase;
}

.bInvbg {
  width: calc(50% - 30px);
}

.hAtuaB {
  background: #f1f1f1;
}

.hzsGOz {
  margin: 0 0 80px;
}

.fWxumN {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: -30px 0 -50px;
}

.hiwdBw {
  width: calc(33.3333% - 30px);
  margin: 0 0 20px;
  text-align: center;
}

.bUEpDn {
  width: 130px;
  height: 130px;
  position: relative;
  margin: 0 auto -10px;
}

.bUEpDn svg {
  width: 130px;
  height: 130px;
}

.bUEpDn span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 130px;
  height: 130px;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 24px;
  line-height: 1;
  color: #6d6e70;
  text-align: center;
  -webkit-transition: color 0.6s;
  transition: color 0.6s;
}

.jeOpiX {
  margin-bottom: 20px;
  font-size: 20px;
}

.ekMygp {
  -webkit-letter-spacing: 0.25px;
  -moz-letter-spacing: 0.25px;
  -ms-letter-spacing: 0.25px;
  letter-spacing: 0.25px;
  font-size: 14px;
}

.erhKgH {
  margin: 100px auto 0px auto;
  font-family: 'NeueMontreal', sans-serif;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}

.wZcAa {
  display: table;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-height: 45px;
  overflow: hidden;
  padding: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 23px;
  font-size: 12px;
  line-height: 1.2;
  color: #6d6e70;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  -webkit-transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  text-transform: uppercase;
}

.gkCzMd > div:not(.np_),
.kHTQGA > div:not(.np_) {
  padding-bottom: 160px;
}

.sgl-slide {
  height: 100vh;
  position: relative;
}

.eIVYzP {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding: 200px 80px 0;
}

.sc-fkmfBh {
  padding-top: 160px;
}

.ft-mobile {
  display: none;
}

.floatapp {
  transform: scale(0.6) translate3d(0px, 0px, 0px);
}

.floatapp .bvMJFo {
  transform: scale(0.55);
  opacity: 0;
  border-radius: 44px;
  visibility: hidden;
    display: flex;
  justify-content: center;
  align-items: center;
  background: #dcddde;
  padding: 10px;
}

.floatapp .lavoPE {
  transform: scale(0.6);
  opacity: 1;
}

.floatapp:hover {
  transform: scale(1) translate3d(-12px, -12px, 0px);
}

.floatapp:hover .bvMJFo {
  transform: scale(1);
  opacity: 1;
  border-radius: 0;
  visibility: visible;
}

.floatapp:hover .lavoPE {
  transform: scale(1);
  opacity: 0;
}

.gBnwvu.wrapaPic {
  top: 0;
  left: 0;
}

.wrapWapic {
  transform: scale(1) translate3d(0px, 0px, 0px);
}

.wrapaPic {
  transform: scale(1) translate3d(0px, 0px, 0px);
}

.waPic_bw {
  opacity: 1;
}

.wrapaTrig {
  background-color: rgb(224, 225, 227);
}

.wrapaTrig:hover {
  background-color: rgb(89, 89, 92);
}

.eachWapic.actv .waPic_nl {
  opacity: 1;
}

.eachWapic.actv .waPic_bw {
  opacity: 0;
}

.eachWapic.actv .wrapWapic {
  transform: scale(0.84) translate3d(0px, 0px, 0px);
}

.eachWapic.actv .wrapaPic {
  transform: scale(0.9) translate3d(0px, 0px, 0px);
}

.eachWapic.actv .ghUFzy.wrapaTitle {
  font-family: 'Tobias';
  color: #e0e1e3;
}

.eachWapic.actv .wrapaContent {
  opacity: 1;
}

.bAKETB:hover .fLibQH {
  opacity: 0;
}

.cyzDAI {
  width: 100vw;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 90;
  cursor: pointer;

  background-color: rgb(197, 199, 201);
  color: rgb(237, 238, 239);
  transition: transform 0.3s ease 0s, background-color 0.3s ease 0s, color 0.3s ease 0s;
  transform: translate3d(calc(100vw - 135px), 0px, 0px);
}

.cyzDAI:hover {
  background-color: rgb(236, 192, 69);
  color: rgb(255, 255, 255);
  transition: transform 0.3s ease 0s, background-color 0.3s ease 0s, color 0.3s ease 0s;
  transform: translate3d(calc(((100vw - 80px) - 50px) - 100px), 0px, 0px);
}

.gWLbKl {
  width: 80px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.transitionButton .eqAajg {
  position: absolute;
  -webkit-transition: top 0.3s, opacity 0.3s ease 0.5s;
  transition: top 0.3s, opacity 0.3s ease 0.5s;
  left: 18px;
  pointer-events: none;

  top: 45px;
  transform: translate3d(calc(100vw - 80px), 0px, 0px);
}

.kuIzZk {
  position: absolute;
  bottom: 0;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  font-size: 30px;
  line-height: 1.2;
  white-space: nowrap;
}

.kuIzZk div {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.jQNNEK {
  margin-left: 0;
  width: calc(100% - 80px);
  -webkit-transition: margin-left 0.5s;
  transition: margin-left 0.5s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.fespecwrap {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.bwSYJA {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.hIpCju {
  width: 275px;
  padding: 0 30px 0 0;
  border-right: 1px solid #96999c;
}

.jjQalL {
  height: 65px;
  margin-bottom: 15px;
  color: #ecc045;
}

.byiTzm {
  width: calc(100% - 275px);
  padding: calc(65px + 15px - 5px) 0 calc(65px + 15px - 5px) 30px;
}

.jKWGHJ {
  margin-bottom: 30px;
  color: unset;
}

.dpPLuj {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 15px 30px;
}

.ihJIQH:not(:last-child) {
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #6d6e70;
}

.iwmrPd {
  display: table;
  margin-bottom: -2px;
}

.OGHxE {
  display: table-row;
}

.kJkgol {
  display: table-cell;
  padding-bottom: 2px;
}

.kJkgol:first-child {
  padding-right: 100px;
  color: #c5c7c9;
}

.dPxsLw {
  max-width: 300px;
}

.popupfespec {
  opacity: 0;
  pointer-events: none;
}

.popupfespec.actv {
  opacity: 1;
  pointer-events: auto;
}

.kTTKRj {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #ecc045;
  padding: 160px 0;
  height: 100vh;
  box-sizing: border-box;
}

.ckwDLe {
  text-align: center;
  margin: 0 auto;
  max-width: 65%;
}

.hvZqSU:hover .bsDQDu {
  opacity: 0;
}

.wrapSlUP.actv {
  transform: translate3d(0px, calc(-100% + 120px), 0px);
}

.wrapSlUP.actv .slUP_ {
  background: #edeeef !important;
  color: #59595c !important;
}

.wrapSlUP.actv .slUP_ svg {
  transform: rotate(180deg) translate3d(0, 0, 0) !important;
}

.wrapSlUP.actv .slUP_ svg path {
  fill: #59595c !important;
}

.wrapSlUP.actv .dpehyt {
  overflow-y: auto;
}

.eIVUyG {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background: url('../images/cibc.jpg') no-repeat 50% 50% / cover;
}

.zabuto-calendar__navigation__item--header__title {
  font-family: 'Tobias';
  font-weight: normal;
  font-size: 24px;
  line-height: 1.2;
  color: #6d6e70;
}

.zabuto-calendar__day--today {
  background: #ecc045;
}

.event_ {
  position: relative;
}

.event_::after {
  content: '';
  position: absolute;
  bottom: 3px;
  left: 50%;
  transform: translateX(-50%);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #ecc045;
}

.zabuto-calendar.table > tbody td {
  height: 38px;
  border: 1px solid #f1f1f1;
}

#demo-calendar-styled {
  border: 1px solid #f1f1f1;
}

.wrapcontainerevent {
  padding: 80px 0;
}

.eachEvent:not(.actv) {
  display: none;
}

.logowraps {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 10px;
  width: 100%;
  box-sizing: border-box;
  padding: 0 20px 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: +1;
  height: max-content !important;
}

.logowraps img {
  display: block;
  height: 30px;
  width: auto;
}

.logowraps.intablet_,
.logowraps.inlaptop_ {
  display: none;
}

.logowraps.inmobile_ {
  justify-content: flex-start;
}

div.cwis_ {
  padding-bottom: 20px;
}

/* wrapper */
.iCZYVG > div {
  padding-bottom: 160px;
}

.jvCTkj {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}

.bNxDcV {
  margin-bottom: 40px;
  padding-top: 160px;
  padding-bottom: 20px;
  border-bottom: 2px solid #6d6e70;
}

.eeIhNA {
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 2px solid #59595c;
}

.ccogIo,
.gHDQTD {
  width: calc(100% - 150px - 100px);
}

.fWpTFi {
  height: 0;
  position: -webkit-sticky;
  position: sticky;
  top: -180px;
  padding: 0 !important;
  pointer-events: none;
  -webkit-transform: translateY(237px);
  -ms-transform: translateY(237px);
  transform: translateY(237px);
}

.fWpTFi .sc-gtsrHT {
  padding-top: 40px;
}

.bIJUPL {
  width: 150px;
  margin: 0 0 0 auto;
  font-size: 12px;
  pointer-events: auto;
}

.hawwNL > div {
  padding-bottom: 160px;
}

.kwdpAU {
  position: relative;
  padding-top: 270px;
}

.kwdpAU .sc-lmOJGc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding: 90px 0;
  background-color: #f1f1f1;
  margin-top: 50px;
}

.kwdpAU .sc-jTFZWL {
  max-width: 740px;
  margin: 0 auto;
  font-size: 20px;
  color: #6d6e70;
  text-align: center;
}

.gshCqY {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 58px !important;
}

.ezeJar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.fDZBJF {
  max-width: 500px;
  width: 50%;
}

.iIpQyh {
  color: #6d6e70;
  padding-bottom: 12px;
  border-bottom: 2px solid #6d6e70;
}

.gWIqqw {
  margin-top: 55px;
}

.ekSBjK {
  margin-top: 41px;
  margin-bottom: 22px;
}

.hKymwP {
  font-size: 16px;
  line-height: 1.6;
}

.gWIqqw p {
  margin-bottom: 24px;
}

.ezeJar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.kImnZs {
  max-width: 1345px;
  width: 100%;
}

.wraduh {
  display: flex;
  align-items: center;
  justify-content: center;
}

.dWyZQo g {
  fill: #1a1718;
}

/* .erAkNO {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 200;
    padding: 0 15px;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.erAkNO:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #000000;
    opacity: .25;
}
.iONckA {
    width: 100%;
    max-width: 1160px;
    margin: auto;
    padding: 15px 0;
}
.illmTA {
    padding: 30px 140px 30px 60px;
    background: #1F433F;
    position: relative;
}
.hyACbC {
    color: #F3B6A0;
}

.kFmqyc {
    font-size: 40px;
    line-height: 1.1;
}
.jFDlvU {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    right: 56px;
    margin-top: -20px;
    cursor: pointer;
} */

.jvCTkj {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}

@media (max-width: 1200px) {
  .jvCTkj {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (max-width: 740px) {
  .jvCTkj {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.dJXsSm {
  max-width: calc(1280px + (80px + 60px * 2) - 10px);
}

.kksiKu {
  max-width: calc(740px + (80px + 60px * 2) - 10px);
}

.fciSKy {
  margin: 0;
  font-family: 'NeueMontreal', sans-serif;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}

.egOtBr {
  margin: 5px 0px 0px 0px;
  font-family: 'NeueMontreal', sans-serif;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}

.iIYIdI {
  display: table;
  width: 100%;
  min-height: 50px;
  overflow: hidden;
  padding: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 25px;
  font-size: 18px;
  line-height: 1.2;
  color: #6d6e70;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  -webkit-transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
}

.iIYIdI svg {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: calc(50% - 8px);
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateX(2px) scale(0.8);
  -ms-transform: translateX(2px) scale(0.8);
  transform: translateX(2px) scale(0.8);
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
  -webkit-transition: opacity 0.6s, transform 0.6s;
  transition: opacity 0.6s, transform 0.6s;
}

.iIYIdI svg path {
  fill: #ffffff;
}

.iIYIdI > span {
  display: block;
  min-width: 130px;
  padding: 13px 35px 14px;
  visibility: hidden;
}

.iIYIdI > div {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
  -webkit-transition: transform 0.6s, opacity 0.6s;
  transition: transform 0.6s, opacity 0.6s;
}

.iIYIdI > div > div {
  display: inline-block;
  padding: 13px 15px 14px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.6s;
  -webkit-transition: transform 0.6s;
  transition: transform 0.6s;
}

.iIYIdI > div:nth-child(2) {
  z-index: 1;
  opacity: 0;
}

.iIYIdI:hover {
  background-color: #ecc045;
  border-color: #ecc045;
  border-radius: 0;
  color: #ffffff;
}

.iIYIdI:hover svg {
  opacity: 1;
  -webkit-transform: translateX(-8px) scale(0.8);
  -ms-transform: translateX(-8px) scale(0.8);
  transform: translateX(-8px) scale(0.8);
}

.iIYIdI:hover > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.iIYIdI:hover > div > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width: 1024px) {
}

@media (max-width: 840px) {
}

@media (max-width: 740px) {
  .iIYIdI {
    font-size: calc(18px * 0.9);
  }

  .iIYIdI > span {
    padding: 15px 35px 13px;
  }

  .iIYIdI > div > div {
    padding: 15px 15px 13px;
  }
}

.izcvuk {
  display: table;
  width: 100%;
  min-height: 45px;
  overflow: hidden;
  padding: 0;
  background-color: transparent;
  border: 1px solid #6d6e70;
  border-radius: 23px;
  font-size: 12px;
  line-height: 1.2;
  color: #6d6e70;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  -webkit-transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  text-transform: uppercase;
}

.izcvuk svg {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: calc(50% - 8px);
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateX(2px) scale(0.8);
  -ms-transform: translateX(2px) scale(0.8);
  transform: translateX(2px) scale(0.8);
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
  -webkit-transition: opacity 0.6s, transform 0.6s;
  transition: opacity 0.6s, transform 0.6s;
}

.izcvuk svg path {
  fill: #ffffff;
}

.izcvuk > span {
  display: block;
  min-width: 130px;
  padding: 16px 35px 14px;
  visibility: hidden;
}

.izcvuk > div {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
  -webkit-transition: transform 0.6s, opacity 0.6s;
  transition: transform 0.6s, opacity 0.6s;
}

.izcvuk > div > div {
  display: inline-block;
  padding: 16px 15px 14px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.6s;
  -webkit-transition: transform 0.6s;
  transition: transform 0.6s;
}

.izcvuk > div:nth-child(2) {
  z-index: 1;
  opacity: 0;
}

.izcvuk:hover {
  background-color: #ecc045;
  border-color: #ecc045;
  border-radius: 0;
  color: #ffffff;
}

.izcvuk:hover svg {
  opacity: 1;
  -webkit-transform: translateX(-8px) scale(0.8);
  -ms-transform: translateX(-8px) scale(0.8);
  transform: translateX(-8px) scale(0.8);
}

.izcvuk:hover > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.izcvuk:hover > div > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width: 1024px) {
}

@media (max-width: 840px) {
}

@media (max-width: 740px) {
  .izcvuk {
    font-size: 12px;
  }

  .izcvuk > span {
    padding: 16px 35px 14px;
  }

  .izcvuk > div > div {
    padding: 16px 15px 14px;
  }
}

.cmKZtI {
  display: table;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-height: 45px;
  overflow: hidden;
  padding: 0;
  background-color: #edeeef;
  border: 1px solid #edeeef;
  border-radius: 23px;
  font-size: 14px;
  line-height: 1.2;
  color: #6d6e70;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  -webkit-transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
}

.cmKZtI svg {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: calc(50% - 8px);
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateX(2px) scale(0.8);
  -ms-transform: translateX(2px) scale(0.8);
  transform: translateX(2px) scale(0.8);
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
  -webkit-transition: opacity 0.6s, transform 0.6s;
  transition: opacity 0.6s, transform 0.6s;
}

.cmKZtI svg path {
  fill: #6d6e70;
}

.cmKZtI > span {
  display: block;
  min-width: 130px;
  padding: 14px 35px 14px;
  visibility: hidden;
}

.cmKZtI > div {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
  -webkit-transition: transform 0.6s, opacity 0.6s;
  transition: transform 0.6s, opacity 0.6s;
}

.cmKZtI > div > div {
  display: inline-block;
  padding: 14px 15px 14px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.6s;
  -webkit-transition: transform 0.6s;
  transition: transform 0.6s;
}

.cmKZtI > div:nth-child(2) {
  z-index: 1;
  opacity: 0;
}

.cmKZtI:hover {
  background-color: #edeeef;
  border-color: #edeeef;
  border-radius: 0;
  color: #6d6e70;
}

.cmKZtI:hover svg {
  opacity: 1;
  -webkit-transform: translateX(-8px) scale(0.8);
  -ms-transform: translateX(-8px) scale(0.8);
  transform: translateX(-8px) scale(0.8);
}

.cmKZtI:hover > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.cmKZtI:hover > div > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.cmKZtI:hover > div:nth-child(1) {
  opacity: 0;
}

.cmKZtI:hover > div:nth-child(2) {
  opacity: 1;
}

@media (max-width: 1024px) {
}

@media (max-width: 840px) {
}

@media (max-width: 740px) {
  .cmKZtI {
    font-size: 14px;
  }

  .cmKZtI > span {
    padding: 14px 35px 14px;
  }

  .cmKZtI > div > div {
    padding: 14px 15px 14px;
  }
}

.jTQkfs {
  display: table;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-height: 45px;
  overflow: hidden;
  padding: 0;
  background-color: transparent;
  border: 1px solid #6d6e70;
  border-radius: 23px;
  font-size: 12px;
  line-height: 1.2;
  color: #6d6e70;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  -webkit-transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  transition: background-color 0.6s, border-radius 0.6s, border-color 0.6s, color 0.6s;
  text-transform: uppercase;
  opacity: 0.4;
  cursor: unset;
  pointer-events: none;
}

.jTQkfs svg {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: calc(50% - 8px);
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateX(2px) scale(0.8);
  -ms-transform: translateX(2px) scale(0.8);
  transform: translateX(2px) scale(0.8);
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
  -webkit-transition: opacity 0.6s, transform 0.6s;
  transition: opacity 0.6s, transform 0.6s;
}

.jTQkfs svg path {
  fill: #ffffff;
}

.jTQkfs > span {
  display: block;
  min-width: 130px;
  padding: 16px 35px 14px;
  visibility: hidden;
}

.jTQkfs > div {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
  -webkit-transition: transform 0.6s, opacity 0.6s;
  transition: transform 0.6s, opacity 0.6s;
}

.jTQkfs > div > div {
  display: inline-block;
  padding: 16px 15px 14px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.6s;
  -webkit-transition: transform 0.6s;
  transition: transform 0.6s;
}

.jTQkfs > div:nth-child(2) {
  z-index: 1;
  opacity: 0;
}

.jTQkfs:hover {
  background-color: #ecc045;
  border-color: #ecc045;
  border-radius: 0;
  color: #ffffff;
}

.jTQkfs:hover svg {
  opacity: 1;
  -webkit-transform: translateX(-8px) scale(0.8);
  -ms-transform: translateX(-8px) scale(0.8);
  transform: translateX(-8px) scale(0.8);
}

.jTQkfs:hover > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.jTQkfs:hover > div > div {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width: 1024px) {
}

@media (max-width: 840px) {
}

@media (max-width: 740px) {
  .jTQkfs {
    font-size: 12px;
  }

  .jTQkfs > span {
    padding: 16px 35px 14px;
  }

  .jTQkfs > div > div {
    padding: 16px 15px 14px;
  }
}

.gheKnJ {
  font-family: 'Tobias';
  color: #59595c;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}

.ghUFzy {
  font-family: NeueMontreal;
  color: #59595c;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}

.DykGo {
  font-size: 80px;
  line-height: 0.95;
}

@media (max-width: 1024px) {
  .DykGo {
    font-size: calc(80px * 0.9);
  }
}

@media (max-width: 740px) {
  .DykGo {
    font-size: calc(80px * 0.7);
  }
}

@media (max-width: 320px) {
  .DykGo {
    font-size: calc(80px * 0.6);
  }
}

.jEEywD {
  font-size: 60px;
  line-height: 0.95;
}

@media (max-width: 1024px) {
  .jEEywD {
    font-size: calc(60px * 0.95);
  }
}

@media (max-width: 320px) {
  .jEEywD {
    font-size: calc(70px * 0.7);
  }
}

.iPexDg {
  font-size: 50px;
  line-height: 1.1;
}

@media (max-width: 320px) {
  .iPexDg {
    font-size: calc(50px * 0.65);
  }
}

.kFmqyc {
  font-size: 40px;
  line-height: 1.1;
}

@media (max-width: 320px) {
  .kFmqyc {
    font-size: calc(40px * 0.9);
  }
}

.hmqpxx {
  font-size: 20px;
  line-height: 1.2;
}

.eEJWPz {
  font-family: 'NeueMontreal';
  line-height: 1.4;
}

.eraKfR {
  font-size: 20px;
  line-height: 1.4;
}

.hKymwP {
  font-size: 16px;
  line-height: 1.6;
}

.kpPvTx {
  font-size: 11px;
}

@media (max-width: 1024px) {
  .kpPvTx {
    font-size: calc(11px * 1.1);
  }
}

.lpaEYv {
  font-size: 9px;
  margin-top: 10px;
  color: #96999c;
}

@media (max-width: 740px) {
  .lpaEYv {
    font-size: calc(10px * 0.9);
  }
}

.dUGrjr {
  max-width: 300px;
  -webkit-letter-spacing: 0.25px;
  -moz-letter-spacing: 0.25px;
  -ms-letter-spacing: 0.25px;
  letter-spacing: 0.25px;
}

@media (max-width: 740px) {
  .dUGrjr {
    font-size: 16px;
  }
}

.jigcWM {
  display: block;
  width: 98px;
  height: 59px;
}

.jigcWM svg {
  display: block;
}

.jigcWM svg > path {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}

.jigcWM svg .logo-bg {
  fill: #fff;
}

.jigcWM g {
  fill: #1a1718;
}

.jigcWM .path-1 {
  fill: #dde0e0;
}

.jigcWM .path-2 {
  fill: #f4f5f5;
}

.jigcWM .path-3 {
  fill: #eaeaec;
}

.jigcWM .path-4 {
  fill: #d5d7d8;
}

.jigcWM .path-5 {
  fill: #d5d7d8;
}

.jigcWM .path-6 {
  fill: #c6c8ca;
}

.jigcWM .path-7 {
  fill: #e0e2e3;
}

.jigcWM .path-8 {
  fill: #ffffff;
}

.jigcWM .path-9 {
  fill: #e0e2e3;
}

.jigcWM .path-10 {
  fill: #c6c8ca;
}

.jigcWM .path-11 {
  fill: #d5d7d8;
}

.jigcWM .path-12 {
  fill: #eaeaec;
}

.jigcWM .path-13 {
  fill: #f4f5f5;
}

.jigcWM .path-14 {
  fill: #dde0e0;
}

.jigcWM .path-15 {
  fill: #d5d7d8;
}

.jigcWM {
  position: absolute;
  top: 30px;
  left: -40px;
  right: 0;
  z-index: 2;
  margin: 0 auto;
}

@media (max-width: 740px) {
  .jigcWM {
    left: 0;
    top: 12px;
  }
}

.cQfkaU {
  display: block;
  width: 98px;
  height: 59px;
}

.cQfkaU svg {
  display: block;
}

.cQfkaU svg > path {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}

.cQfkaU svg .logo-bg {
  fill: #fff;
}

.cQfkaU g {
  fill: #1a1718;
}

.cQfkaU .path-1 {
  fill: #c7c8ca;
}

.cQfkaU .path-2 {
  fill: #f1f2f2;
}

.cQfkaU .path-3 {
  fill: #e6e7e8;
}

.cQfkaU .path-4 {
  fill: #a7a9ac;
}

.cQfkaU .path-5 {
  fill: #a7a9ac;
}

.cQfkaU .path-6 {
  fill: #6d6e71;
}

.cQfkaU .path-7 {
  fill: #dcddde;
}

.cQfkaU .path-8 {
  fill: #ffffff;
}

.cQfkaU .path-9 {
  fill: #dcddde;
}

.cQfkaU .path-10 {
  fill: #6d6e71;
}

.cQfkaU .path-11 {
  fill: #a7a9ac;
}

.cQfkaU .path-12 {
  fill: #e6e7e8;
}

.cQfkaU .path-13 {
  fill: #f1f2f2;
}

.cQfkaU .path-14 {
  fill: #c7c8ca;
}

.cQfkaU .path-15 {
  fill: #a7a9ac;
}

.dWyZQo {
  display: block;
  width: 98px;
  height: 59px;
}

.dWyZQo svg {
  display: block;
}

.dWyZQo svg > path {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}

.dWyZQo svg .logo-bg {
  fill: #fff;
}

.dWyZQo g {
  fill: #1a1718;
}

.dWyZQo .path-1 {
  fill: #c7c8ca;
}

.dWyZQo .path-2 {
  fill: #f1f2f2;
}

.dWyZQo .path-3 {
  fill: #e6e7e8;
}

.dWyZQo .path-4 {
  fill: #a7a9ac;
}

.dWyZQo .path-5 {
  fill: #a7a9ac;
}

.dWyZQo .path-6 {
  fill: #6d6e71;
}

.dWyZQo .path-7 {
  fill: #dcddde;
}

.dWyZQo .path-8 {
  fill: #ffffff;
}

.dWyZQo .path-9 {
  fill: #dcddde;
}

.dWyZQo .path-10 {
  fill: #6d6e71;
}

.dWyZQo .path-11 {
  fill: #a7a9ac;
}

.dWyZQo .path-12 {
  fill: #e6e7e8;
}

.dWyZQo .path-13 {
  fill: #f1f2f2;
}

.dWyZQo .path-14 {
  fill: #c7c8ca;
}

.dWyZQo .path-15 {
  fill: #a7a9ac;
}

.dWyZQo {
  position: absolute;
  top: 30px;
  left: -40px;
  right: 0;
  z-index: 2;
  margin: 0 auto;
}

@media (max-width: 740px) {
  .dWyZQo {
    left: 0;
    top: 12px;
  }
}

.loEwZd {
  display: block;
  width: 98px;
  height: 59px;
}

.loEwZd svg {
  display: block;
}

.loEwZd svg > path {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}

.loEwZd svg .logo-bg {
  fill: #fff;
}

.loEwZd g {
  fill: #fff;
}

.loEwZd .path-1 {
  fill: #dde0e0;
}

.loEwZd .path-2 {
  fill: #f4f5f5;
}

.loEwZd .path-3 {
  fill: #eaeaec;
}

.loEwZd .path-4 {
  fill: #d5d7d8;
}

.loEwZd .path-5 {
  fill: #d5d7d8;
}

.loEwZd .path-6 {
  fill: #c6c8ca;
}

.loEwZd .path-7 {
  fill: #e0e2e3;
}

.loEwZd .path-8 {
  fill: #ffffff;
}

.loEwZd .path-9 {
  fill: #e0e2e3;
}

.loEwZd .path-10 {
  fill: #c6c8ca;
}

.loEwZd .path-11 {
  fill: #d5d7d8;
}

.loEwZd .path-12 {
  fill: #eaeaec;
}

.loEwZd .path-13 {
  fill: #f4f5f5;
}

.loEwZd .path-14 {
  fill: #dde0e0;
}

.loEwZd .path-15 {
  fill: #d5d7d8;
}

.loEwZd {
  position: absolute;
  top: 30px;
  left: -40px;
  right: 0;
  z-index: 2;
  margin: 0 auto;
}

@media (max-width: 740px) {
  .loEwZd {
    left: 0;
    top: 12px;
  }
}

.lmGFyU {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100vw - 40px);
  position: relative;
  z-index: 91;
  background: #f1f1f1;
  box-shadow: 0 2px 8px 0 #e0e1e3;
}

.lmGFyU a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

@media (max-width: 740px) {
  .lmGFyU {
    display: block;
    width: calc(100vw - 5px);
    font-size: 12px;
    line-height: 1.5;
  }
}

.jIfccS {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}

.jIfccS a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.jIfccS svg {
  display: block;
  pointer-events: none;
}

@media (max-width: 1024px) {
  .jIfccS {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 740px) {
  .jIfccS svg {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
}

.fqbJCS svg {
  width: 136px;
  height: auto;
  color: inherit;
}

.cdTyhF svg {
  width: 136px;
  height: 27px;
}

@media (max-width: 1024px) {
  .cdTyhF {
    display: block;
    width: 88px;
    overflow: hidden;
  }

  .cdTyhF svg {
    -webkit-transform: translateX(-46px);
    -ms-transform: translateX(-46px);
    transform: translateX(-46px);
  }
}

.bDVdPh {
  background: #f1f1f1;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.bDVdPh path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.bDVdPh:hover {
  background: #282b5b !important;
  color: #ffffff;
}

.bDVdPh:hover path {
  fill: #ffffff;
}

.gZtCKg {
  background: #e0e1e3;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.gZtCKg path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.gZtCKg:hover {
  background: #f3b6a0 !important;
  color: #ffffff;
}

.gZtCKg:hover path {
  fill: #ffffff;
}

.hmIZNh {
  background: #f1f1f1;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.hmIZNh path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.hmIZNh:hover {
  background: #1f433f !important;
  color: #ffffff;
}

.hmIZNh:hover path {
  fill: #ffffff;
}

.eWMOJw {
  background: #e0e1e3;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.eWMOJw path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.eWMOJw:hover {
  background: #ecc045 !important;
  color: #ffffff;
}

.eWMOJw:hover path {
  fill: #ffffff;
}

.dXdCiF {
  background: #f1f1f1;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.dXdCiF path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.dXdCiF:hover {
  background: #e04f60 !important;
  color: #ffffff;
}

.dXdCiF:hover path {
  fill: #ffffff;
}

@media (max-width: 1024px) {
  .dXdCiF {
    background: #e0e1e3;
  }
}

.jeTDFp {
  background: #e0e1e3;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.jeTDFp path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.jeTDFp:hover {
  background: #282b5b !important;
  color: #ffffff;
}

.jeTDFp:hover path {
  fill: #ffffff;
}

.kPiTfI {
  background: #f1f1f1;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.kPiTfI path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.kPiTfI:hover {
  background: #f3b6a0 !important;
  color: #ffffff;
}

.kPiTfI:hover path {
  fill: #ffffff;
}

.gdrUty {
  background: #ffffff;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.gdrUty path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.gdrUty:hover {
  background: #1f433f !important;
  color: #ffffff;
}

.gdrUty:hover path {
  fill: #ffffff;
}

.lokdcp {
  background: #e0e1e3;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.lokdcp path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.lokdcp:hover {
  background: #e04f60 !important;
  color: #ffffff;
}

.lokdcp:hover path {
  fill: #ffffff;
}

.jqnDzr {
  background: #ffffff;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.jqnDzr path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.jqnDzr:hover {
  background: #f16e55 !important;
  color: #ffffff;
}

.jqnDzr:hover path {
  fill: #ffffff;
}

.iQqoqY {
  background: #f1f1f1;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.iQqoqY path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.iQqoqY:hover {
  background: #ecc045 !important;
  color: #ffffff;
}

.iQqoqY:hover path {
  fill: #ffffff;
}

.dpfuub {
  background: #e0e1e3;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  color: #59595c;
}

.dpfuub path {
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.dpfuub:hover {
  background: #ecc045 !important;
  color: #ffffff;
}

@media (max-width: 1024px) {
  .dpfuub {
    background: #f1f1f1;
  }
}

@media (max-width: 740px) {
  .dpfuub {
    background: #ffffff;
  }
}

.czwUDk {
  background: #f1f1f1;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.czwUDk path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.czwUDk:hover {
  background: #f3b6a0 !important;
  color: #ffffff;
}

.czwUDk:hover path {
  fill: #ffffff;
}

@media (max-width: 1024px) {
  .czwUDk {
    background: #e0e1e3;
  }
}

.izLXBZ {
  background: #e0e1e3;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.izLXBZ path {
  fill: #59595c;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.izLXBZ:hover {
  background: #282b5b !important;
  color: #ffffff;
}

.izLXBZ:hover path {
  fill: #ffffff;
}

@media (max-width: 1024px) {
  .izLXBZ {
    background: #f1f1f1;
  }
}

@media (max-width: 740px) {
  .izLXBZ {
    background: #f1f1f1;
  }
}

.eJDRKz {
  width: 400px;
  min-width: 400px;
}

.eJDRKz > div:nth-child(1) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 200px;
  background: #ffffff;
}

.eJDRKz > div:nth-child(1) > div:nth-child(1) {
  width: 50%;
  padding: 30px 20px 20px;
}

.eJDRKz > div:nth-child(1) > div:nth-child(2) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 50%;
  padding: 30px 20px 20px;
}

.eJDRKz > div:nth-child(1) > div:nth-child(2) > div {
  width: 80%;
  margin: 0 auto;
}

.eJDRKz > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
  padding-top: 6px;
}

.eJDRKz > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) {
  padding-top: 3px;
}

.eJDRKz > div:nth-child(2) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 200px;
}

.eJDRKz > div:nth-child(2) > div:nth-child(2) {
  width: 50%;
  height: 100%;
  display: grid;
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  padding: 30px 20px 20px;
}

.eJDRKz > div:nth-child(2) > div:nth-child(2) > div {
  width: 80%;
  margin: 0 auto;
}

@media (max-width: 1024px) {
  .eJDRKz {
    width: 50%;
    min-width: 50%;
  }

  .eJDRKz > div:nth-child(1) {
    height: 220px;
    background: #f1f1f1;
  }

  .eJDRKz > div:nth-child(1) > div:nth-child(1),
  .eJDRKz > div:nth-child(1) > div:nth-child(2) {
    padding: 25px 20px;
  }

  .eJDRKz > div:nth-child(2) {
    height: 220px;
  }

  .eJDRKz > div:nth-child(1) > div:nth-child(2) > div,
  .eJDRKz > div:nth-child(2) > div:nth-child(2) > div {
    width: 90%;
  }
}

@media (max-width: 740px) {
  .eJDRKz {
    width: 100%;
    min-width: 100%;
  }

  .eJDRKz > div:nth-child(1) {
    height: auto;
    background: #ffffff;
  }

  .eJDRKz > div:nth-child(1) > div:nth-child(1) {
    width: 55%;
  }

  .eJDRKz > div:nth-child(1) > div:nth-child(2) {
    width: 45%;
  }

  .eJDRKz > div:nth-child(1) > div:nth-child(2) > div {
    width: 100%;
  }

  .eJDRKz > div:nth-child(1) > div:nth-child(2) > div:not(:last-child) {
    margin-bottom: 18px;
  }
}

.hQhHpX {
  width: calc(40% - 400px);
  min-width: 190px;
  height: 400px;
  position: relative;
}

.hQhHpX > div {
  width: 100%;
  height: 100%;
  position: absolute;
}

.hQhHpX > div:nth-child(1) {
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
  clip-path: polygon(0 0, 0% 100%, 100% 0);
}

.hQhHpX > div:nth-child(2) {
  -webkit-clip-path: polygon(100% 100%, 0% 100%, 100% 0);
  clip-path: polygon(100% 100%, 0% 100%, 100% 0);
}

@media (max-width: 1200px) {
  .hQhHpX {
    display: none;
  }
}

.enlJuL {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(60% - 400px);
  height: 400px;
}

.enlJuL > div:nth-child(1) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 200px;
}

.enlJuL > div:nth-child(1) > div:nth-child(1) {
  width: 50%;
  height: 100%;
}

.enlJuL > div:nth-child(1) > div:nth-child(2) {
  width: 50%;
  height: 100%;
  position: relative;
}

.enlJuL > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
  clip-path: polygon(0 0, 0% 100%, 100% 0);
}

.enlJuL > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-clip-path: polygon(100% 100%, 0% 100%, 100% 0);
  clip-path: polygon(100% 100%, 0% 100%, 100% 0);
}

.enlJuL > div:nth-child(2) {
  height: 200px;
  position: relative;
}

.enlJuL > div:nth-child(2) > div:nth-child(1) {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-clip-path: polygon(100% 100%, 0% 100%, 0 0);
  clip-path: polygon(100% 100%, 0% 100%, 0 0);
}

.enlJuL > div:nth-child(2) > div:nth-child(2) {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-clip-path: polygon(100% 100%, 100% 0, 0 0);
  clip-path: polygon(100% 100%, 100% 0, 0 0);
}

@media (max-width: 1440px) {
  .enlJuL {
    width: calc(60%);
  }
}

@media (max-width: 1200px) {
  .enlJuL > div:nth-child(1) > div:nth-child(1) {
    background: #e0e1e3;
  }
}

@media (max-width: 1024px) {
  .enlJuL {
    display: none;
  }
}

.fuJtcf {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 200px;
  min-width: 200px;
  height: 400px;
  padding: 30px 20px 45px;
  background: #ffffff;
}

@media (max-width: 1024px) {
  .fuJtcf {
    width: 50%;
    min-width: 50%;
    height: 440px;
    padding: 25px 20px 20px;
  }
}

@media (max-width: 740px) {
  .fuJtcf {
    width: 55%;
    min-width: 55%;
    height: auto;
    padding: 25px 20px;
    background: #f1f1f1;
  }

  .fuJtcf > div:not(:last-child) {
    margin-bottom: 12px;
  }
}

.jcqGXt {
  width: 200px;
  min-width: 200px;
  height: 400px;
}

.jcqGXt > div:nth-of-type(1) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: space-around;
  -webkit-justify-content: space-around;
  -ms-flex-pack: space-around;
  justify-content: space-around;
  height: 200px;
  padding: 20px;
}

.jcqGXt > div:nth-of-type(2) {
  height: 200px;
  position: relative;
}

.jcqGXt > div:nth-of-type(2) > div:nth-child(1) {
  padding: 20px 0 0 20px;
}

.jcqGXt > div:nth-of-type(2) > div:nth-child(2) {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-clip-path: polygon(100% 100%, 0% 100%, 100% 0);
  clip-path: polygon(100% 100%, 0% 100%, 100% 0);
}

@media (max-width: 1024px) {
  .jcqGXt {
    width: 50%;
    min-width: 50%;
  }

  .jcqGXt > div:nth-of-type(1) {
    height: 220px;
  }

  .jcqGXt > div:nth-of-type(2) {
    height: 220px;
  }
}

@media (max-width: 740px) {
  .jcqGXt {
    width: 45%;
    min-width: 45%;
    height: auto;
  }

  .jcqGXt > div,
  .jcqGXt > span {
    display: block;
    height: 33.3333% !important;
  }

  .jcqGXt > div:nth-of-type(2) > div:nth-child(1) {
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%);
    clip-path: polygon(0 0, 0 100%, 100% 100%);
    padding: 20px 0 0 20px;
  }

  .jcqGXt > div:nth-of-type(2) > div:nth-child(2) {
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%);
  }
}

.jdiWPe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1024px) {
  .jdiWPe {
    width: 50%;
  }
}

@media (max-width: 740px) {
  .jdiWPe {
    width: 100%;
  }
}

.jjTcTs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
}

.jjTcTs > div:nth-child(1) {
  width: 50%;
  height: 100%;
  position: relative;
  background: #e0e1e3;
}

.jjTcTs > div:nth-child(2) {
  width: 50%;
  height: 100%;
  position: relative;
  background: #e0e1e3;
}

@media (max-width: 740px) {
  .jjTcTs {
    width: 100%;
  }
}

.jARayQ {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
}

.jARayQ svg {
  width: 20px;
  height: 20px;
  position: absolute;
}

.OJJCp {
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
  clip-path: polygon(0 0, 0% 100%, 100% 0);
}

.OJJCp svg {
  top: 20px;
  left: 15px;
}

@media (max-width: 1024px) {
  .OJJCp {
    background: #e0e1e3;
  }
}

@media (max-width: 740px) {
  .OJJCp {
    background: #e0e1e3;
  }
}

.iwisNA {
  -webkit-clip-path: polygon(100% 100%, 0% 100%, 100% 0);
  clip-path: polygon(100% 100%, 0% 100%, 100% 0);
}

.iwisNA svg {
  bottom: 20px;
  right: 15px;
}

@media (max-width: 1024px) {
  .iwisNA {
    background: #f1f1f1;
  }
}

@media (max-width: 740px) {
  .iwisNA {
    background: #f1f1f1;
  }
}

.jREztg {
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
  clip-path: polygon(0 0, 0% 100%, 100% 0);
  cursor: pointer;
}

.jREztg svg {
  top: 20px;
  left: 15px;
  width: 40px;
  height: 40px;
}

@media (max-width: 740px) {
  .jREztg {
    background: #ffffff;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%);
    clip-path: polygon(0 0, 0 100%, 100% 100%);
  }

  .jREztg svg {
    top: unset;
    bottom: 20px;
    left: 15px;
  }
}

.cIjgB {
  display: table;
}

@media (max-width: 1024px) {
  .cIjgB {
    padding: 3px 4px;
    margin-left: -4px;
  }

  .cIjgB:last-child {
    margin-bottom: -3px;
  }
}

.UjHkE {
  margin-bottom: 14px;
  text-transform: uppercase;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.bvMJFo {
  width: 88px;
  height: 88px;
  background: url('../images/sprite.svg') no-repeat 0 -534px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
  -webkit-transition: border-radius 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition: border-radius 0.3s, opacity 0.3s, transform 0.3s;
  transition: border-radius 0.3s, opacity 0.3s, transform 0.3s;
}

.lavoPE {
  width: 88px;
  height: 88px;
  background: #ecc045;
  border-radius: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}

.iDSWhp {
  display: block;
  width: 88px;
  height: 88px;
  position: fixed;
  right: calc(40px + 5px);
  bottom: calc(0px + 5px);
  z-index: 98;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  will-change: transform;
}

@media (max-width: 840px) {
  .iDSWhp {
    right: calc(40px + 8px);
    bottom: calc(0px + 8px);
  }
}

@media (max-width: 740px) {
  .iDSWhp {
    right: calc(12px);
    bottom: calc(8px);
    -webkit-transform: scale(0.5) translate3d(0px, 0, 0);
    -ms-transform: scale(0.5) translate3d(0px, 0, 0);
    transform: scale(0.5) translate3d(0px, 0, 0);
  }
}

.hJZWsA {
  display: block;
  width: 88px;
  height: 88px;
  position: fixed;
  right: calc(40px + 5px);
  bottom: calc(0px + 5px);
  z-index: 98;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  will-change: transform;
}

@media (max-width: 840px) {
  .hJZWsA {
    right: calc(40px + 8px);
    bottom: calc(0px + 8px);
  }
}

@media (max-width: 740px) {
  .hJZWsA {
    right: calc(12px);
    bottom: calc(8px);
    -webkit-transform: scale(0.5) translate3d(-15px, 0, 0);
    -ms-transform: scale(0.5) translate3d(-15px, 0, 0);
    transform: scale(0.5) translate3d(-15px, 0, 0);
  }
}

.dXiuJH {
  display: none;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  right: 26px;
  margin-top: -15px;
}

.dXiuJH div {
  width: 22px;
  height: 2px;
  margin: 2px 0;
  background: #6d6e70;
}

.dXiuJH div:nth-child(1) {
  -webkit-transform: translate(0, 6px) rotate(45deg);
  -ms-transform: translate(0, 6px) rotate(45deg);
  transform: translate(0, 6px) rotate(45deg);
}

.dXiuJH div:nth-child(2) {
  opacity: 0;
}

.dXiuJH div:nth-child(3) {
  -webkit-transform: translate(0, -6px) rotate(-45deg);
  -ms-transform: translate(0, -6px) rotate(-45deg);
  transform: translate(0, -6px) rotate(-45deg);
}

@media (max-width: 740px) {
  .dXiuJH {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.cYLtWj {
  width: calc(500px + 5px);
  height: 100%;
  padding-left: 5px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 100;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(calc(500px - 40px), 0, 0);
  -ms-transform: translate3d(calc(500px - 40px), 0, 0);
  transform: translate3d(calc(500px - 40px), 0, 0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

@media (max-width: 840px) {
}

@media (max-width: 740px) {
  .cYLtWj {
    width: calc(100vw + 5px);
    -webkit-transform: translate3d(calc(100vw - 5px), 0, 0);
    -ms-transform: translate3d(calc(100vw - 5px), 0, 0);
    transform: translate3d(calc(100vw - 5px), 0, 0);
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
}

.jIiDvp {
  width: calc(500px + 5px);
  height: 100%;
  padding-left: 5px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 100;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(calc(500px - 40px), 0, 0);
  -ms-transform: translate3d(calc(500px - 40px), 0, 0);
  transform: translate3d(calc(500px - 40px), 0, 0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translate3d(calc(500px - 50px), 0, 0);
  -ms-transform: translate3d(calc(500px - 50px), 0, 0);
  transform: translate3d(calc(500px - 50px), 0, 0);
}

@media (max-width: 840px) {
  .jIiDvp {
    -webkit-transform: translate3d(calc(500px - 40px), 0, 0);
    -ms-transform: translate3d(calc(500px - 40px), 0, 0);
    transform: translate3d(calc(500px - 40px), 0, 0);
  }
}

@media (max-width: 740px) {
  .jIiDvp {
    width: calc(100vw + 5px);
    -webkit-transform: translate3d(calc(100vw - 5px), 0, 0);
    -ms-transform: translate3d(calc(100vw - 5px), 0, 0);
    transform: translate3d(calc(100vw - 5px), 0, 0);
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translate3d(calc(100vw - 5px), 0, 0);
    -ms-transform: translate3d(calc(100vw - 5px), 0, 0);
    transform: translate3d(calc(100vw - 5px), 0, 0);
  }
}

.igwsWF {
  width: calc(500px + 5px);
  height: 100%;
  padding-left: 5px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 100;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -webkit-transform: translate3d(calc(500px - 50px), 0, 0);
  -ms-transform: translate3d(calc(500px - 50px), 0, 0);
  transform: translate3d(calc(500px - 50px), 0, 0);
}

@media (max-width: 840px) {
  .igwsWF {
    -webkit-transform: translate3d(calc(500px - 40px), 0, 0);
    -ms-transform: translate3d(calc(500px - 40px), 0, 0);
    transform: translate3d(calc(500px - 40px), 0, 0);
  }
}

@media (max-width: 740px) {
  .igwsWF {
    width: calc(100vw + 5px);
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transform: translate3d(calc(100vw - 5px), 0, 0);
    -ms-transform: translate3d(calc(100vw - 5px), 0, 0);
    transform: translate3d(calc(100vw - 5px), 0, 0);
  }
}

.iFNbrH {
  width: calc(500px + 5px);
  height: 100%;
  padding-left: 5px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 100;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

@media (max-width: 840px) {
}

@media (max-width: 740px) {
  .iFNbrH {
    width: calc(100vw + 5px);
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }
}

.fllpue {
  width: 50px;
  height: calc(50% + 30px / 2);
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(calc(-500px + 51px), 0, 0);
  -ms-transform: translate3d(calc(-500px + 51px), 0, 0);
  transform: translate3d(calc(-500px + 51px), 0, 0);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

@media (max-width: 740px) {
  .fllpue {
    display: none;
  }
}

.dStALe {
  width: 50px;
  height: calc(50% + 30px / 2);
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(calc(-500px + 51px), calc(-100% + 30px + 25px), 0);
  -ms-transform: translate3d(calc(-500px + 51px), calc(-100% + 30px + 25px), 0);
  transform: translate3d(calc(-500px + 51px), calc(-100% + 30px + 25px), 0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

@media (max-width: 740px) {
  .dStALe {
    display: none;
  }
}

.iNWOJK {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  cursor: pointer;
}

.cExArw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 0;
  right: 4px;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
  -ms-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
  transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
}

.cExArw div {
  width: 26px;
  height: 2px;
  background: #6d6e70;
  margin: 2px 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}

@media (max-width: 840px) {
  .cExArw {
    -webkit-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
    -ms-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
    transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
  }
}

.hItGse {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 0;
  right: 4px;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-transform: translate3d(-6px, 0, 0) scale(1);
  -ms-transform: translate3d(-6px, 0, 0) scale(1);
  transform: translate3d(-6px, 0, 0) scale(1);
}

.hItGse div {
  width: 26px;
  height: 2px;
  background: #6d6e70;
  margin: 2px 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}

@media (max-width: 840px) {
  .hItGse {
    -webkit-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
    -ms-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
    transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
  }
}

.bFkvvv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 0;
  right: 4px;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(calc(500px - 30px - 45px), 0, 0) scale(1) !important;
  -ms-transform: translate3d(calc(500px - 30px - 45px), 0, 0) scale(1) !important;
  transform: translate3d(calc(500px - 30px - 45px), 0, 0) scale(1) !important;
  -webkit-transform: translate3d(-6px, 0, 0) scale(1);
  -ms-transform: translate3d(-6px, 0, 0) scale(1);
  transform: translate3d(-6px, 0, 0) scale(1);
}

.bFkvvv div:nth-child(1) {
  -webkit-transform: translate(0, 6px) rotate(45deg);
  -ms-transform: translate(0, 6px) rotate(45deg);
  transform: translate(0, 6px) rotate(45deg);
}

.bFkvvv div:nth-child(2) {
  opacity: 0;
}

.bFkvvv div:nth-child(3) {
  -webkit-transform: translate(0, -6px) rotate(-45deg);
  -ms-transform: translate(0, -6px) rotate(-45deg);
  transform: translate(0, -6px) rotate(-45deg);
}

.bFkvvv div {
  width: 26px;
  height: 2px;
  background: #6d6e70;
  margin: 2px 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}

@media (max-width: 840px) {
  .bFkvvv {
    -webkit-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
    -ms-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
    transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
  }
}

.fUQRcx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 0;
  right: 4px;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(calc(500px - 30px - 45px), 0, 0) scale(1) !important;
  -ms-transform: translate3d(calc(500px - 30px - 45px), 0, 0) scale(1) !important;
  transform: translate3d(calc(500px - 30px - 45px), 0, 0) scale(1) !important;
  -webkit-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
  -ms-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
  transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
}

.fUQRcx div:nth-child(1) {
  -webkit-transform: translate(0, 6px) rotate(45deg);
  -ms-transform: translate(0, 6px) rotate(45deg);
  transform: translate(0, 6px) rotate(45deg);
}

.fUQRcx div:nth-child(2) {
  opacity: 0;
}

.fUQRcx div:nth-child(3) {
  -webkit-transform: translate(0, -6px) rotate(-45deg);
  -ms-transform: translate(0, -6px) rotate(-45deg);
  transform: translate(0, -6px) rotate(-45deg);
}

.fUQRcx div {
  width: 26px;
  height: 2px;
  background: #6d6e70;
  margin: 2px 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}

@media (max-width: 840px) {
  .fUQRcx {
    -webkit-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
    -ms-transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
    transform: translate3d(-12px, 0, 0) scale(0.6, 0.8);
  }
}

.eSyZIh {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  border-left: 1px solid #6d6e70;
}

.hEdzvn {
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  pointer-events: none;
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.hJBlnu {
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  pointer-events: auto;
  opacity: 1;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.cHQuCr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  height: 80px;
  padding: 30px;
  position: relative;
  background: #ffffff;
}

.bRzrLL {
  display: table;
  position: relative;
  padding: 0 0 0 20px;
  font-size: 11px;
  line-height: 1.2;
  -webkit-text-decoration: none;
  text-decoration: none;
  z-index: 2;
}

.bRzrLL:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  background: url('../images/sprite.svg?v=200') no-repeat 0 -667px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -7px;
}

@media (max-width: 740px) {
  .bRzrLL {
    padding: 0 0 0 27px;
  }
}

.kSqeJg {
  display: table;
  position: relative;
  padding: 0 0 0 20px;
  font-size: 11px;
  line-height: 1.2;
  -webkit-text-decoration: none;
  text-decoration: none;
  margin-left: 30px;
}

.kSqeJg:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  background: #ecc045;
  /*
  background: url('../images/sprite.svg') no-repeat -128px -534px; */  
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
}

@media (max-width: 740px) {
  .kSqeJg {
    padding: 0 0 0 27px;
  }
}

.gQYBcx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: calc(100% - 80px - 120px);
  background: #ffffff;
  padding: 0 30px 30px;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.kglWtV {
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
}

.bFgzLZ {
  display: table;
  -webkit-text-decoration: none;
  text-decoration: none;
  line-height: 1.2;
}

.gHEtUc {
  font-size: calc(50px * 0.9);
}

.gHEtUc .sc-dFRpbK {
  color: #59595c;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: color 0.3s, -webkit-transform 0.3s;
  -webkit-transition: color 0.3s, transform 0.3s;
  transition: color 0.3s, transform 0.3s;
}

.gHEtUc .sc-dFRpbK:not(:last-child) {
  margin-bottom: 15px;
}

.gHEtUc .sc-dFRpbK:hover {
  font-family: 'NeueMontreal';
  color: #ecc045;
  -webkit-transform: translate3d(15px, 0, 0);
  -ms-transform: translate3d(15px, 0, 0);
  transform: translate3d(15px, 0, 0);
}

@media (max-height: 760px) {
  .gHEtUc {
    font-size: 40px;
  }

  .gHEtUc:not(:last-child) {
    margin-bottom: 12px;
  }
}

@media (max-width: 740px) {
  .gHEtUc {
    font-size: calc(50px * 0.9);
  }

  .gHEtUc:not(:last-child) {
    margin-bottom: 15px;
  }
}

.dVRMhB {
  display: table;
  margin-bottom: 30px;
}

.dVRMhB .sc-dFRpbK {
  width: 100%;
  padding: 4px 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.dVRMhB .sc-dFRpbK:last-child {
  padding-bottom: 0;
}

.dVRMhB .sc-dFRpbK:hover {
  opacity: 1 !important;
}

.dVRMhB:hover .sc-dFRpbK {
  opacity: 0.4;
}

@media (max-width: 740px) {
  .dVRMhB {
    font-size: calc(18px * 0.9);
  }
}

.hTuscY {
  display: block;
  margin: 38px 0 32px;
  border: 0;
  border-bottom: 1px solid #6d6e70;
}

.crlswz {
  height: calc(100% - 80px);
  background: #edeeef;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

.dpehyt {
  width: 100%;
  height: calc(100% - 120px);
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.bAGIQ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  height: 120px;
  padding: 30px;
  position: relative;
  background: #f3b6a0;
  font-size: 18px;
  color: #59595c;
  -webkit-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
  cursor: pointer;
}

.bAGIQ svg {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -12px;
  -webkit-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

.bAGIQ svg path {
  fill: #59595c;
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}

.bAGIQ:hover {
  background: #ecc045;
  color: #ffffff;
}

.bAGIQ:hover svg {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.bAGIQ:hover svg path {
  fill: #ffffff;
}

@media (max-width: 740px) {
  .bAGIQ {
    font-size: 20px;
  }
}

.iqLSlV {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  height: 120px;
  padding: 30px;
  position: relative;
  background: #f3b6a0;
  font-size: 18px;
  color: #59595c;
  -webkit-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
  cursor: pointer;
  background: #edeeef !important;
  color: #59595c !important;
}

.iqLSlV svg {
  -webkit-transform: rotate(180deg) translate3d(0, 0, 0) !important;
  -ms-transform: rotate(180deg) translate3d(0, 0, 0) !important;
  transform: rotate(180deg) translate3d(0, 0, 0) !important;
}

.iqLSlV svg path {
  fill: #59595c !important;
}

.iqLSlV svg {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -12px;
  -webkit-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

.iqLSlV svg path {
  fill: #59595c;
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}

.iqLSlV:hover {
  background: #ecc045;
  color: #ffffff;
}

.iqLSlV:hover svg {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.iqLSlV:hover svg path {
  fill: #ffffff;
}

@media (max-width: 740px) {
  .iqLSlV {
    font-size: 20px;
  }
}

.jLeSfx {
  margin: 0 0 25px;
}

.jLeSfx .slick-prev,
.jLeSfx .slick-next {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent;
  border: 0;
  border-radius: 0;
  position: absolute;
  z-index: 1;
  top: calc(247px / 2);
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

.jLeSfx .slick-prev:before,
.jLeSfx .slick-next:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url('../images/sprite.svg') no-repeat 7px -400px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
}

.jLeSfx .slick-prev {
  left: 4px;
}

.jLeSfx .slick-prev:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.jLeSfx .slick-next {
  right: 4px;
}

.hZHGfK {
  padding: 0 30px;
}

.eIVUyG {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background: url('/media/filer_public_thumbnails/filer_public/9c/86/9c86ca8c-ca72-4894-80cc-5b7c3ad5ce79/141_groundbreaking.jpg__878x494_q70_crop_subsampling-2_upscale.jpg')
    no-repeat 50% 50% / cover;
}

.dYsMQR {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background: url('/media/filer_public_thumbnails/filer_public/cc/c6/ccc6fd5c-96c3-4150-94a7-ed8f160bc492/metrolinx_interior_1_-_credit_metrolinx.jpeg__878x494_q70_crop_subsampling-2_upscale.jpg')
    no-repeat 50% 50% / cover;
}

.ernndx {
  margin: 5px 0 0;
  font-size: 11px;
}

.gAtBhL {
  margin: 0;
}

.jSTRnN {
  margin-top: 30px;
  padding: 22px 30px 30px;
}

.kZgSIK {
  height: 218px;
  margin-bottom: 30px;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.cBoHoo {
  padding: 10px 0;
  border-bottom: 1px solid #59595c;
  display: block;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.cBoHoo:last-child {
  border: 0;
}

@media (max-width: 740px) {
  .cBoHoo {
    padding: 16px 0 20px;
  }
}

.iWqacH {
  font-size: 14px;
  line-height: 1.2;
  color: #59595c;
}

@media (max-width: 740px) {
  .iWqacH {
    font-size: 18px;
  }
}

.lkkECO {
  margin-top: 5px;
  font-size: 11px;
  line-height: 1.2;
  opacity: 0.7;
}

@media (max-width: 740px) {
  .lkkECO {
    margin-top: 8px;
  }
}

.irmCui {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  background: #000000;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.erAkNO {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  padding: 0 15px;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.erAkNO:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #000000;
  opacity: 0.25;
}

@media (max-width: 740px) {
  .erAkNO {
    padding: 0;
  }
}

.iONckA {
  width: 100%;
  max-width: 1160px;
  margin: auto;
  padding: 15px 0;
}

@media (max-width: 740px) {
  .iONckA {
    padding: 0;
  }
}

.illmTA {
  padding: 30px 140px 30px 60px;
  background: #1f433f;
  position: relative;
}

@media (max-width: 840px) {
  .illmTA {
    padding: 40px 90px 40px 30px;
  }
}

@media (max-width: 740px) {
  .illmTA {
    padding: 40px 45px 40px 30px;
  }
}

.hyACbC {
  color: #f3b6a0;
}

.jFDlvU {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  right: 56px;
  margin-top: -20px;
  cursor: pointer;
}

.jFDlvU:before,
.jFDlvU:after {
  content: '';
  display: block;
  width: 44px;
  height: 3px;
  background: #ffffff;
  position: absolute;
  top: 18px;
  left: -2px;
}

.jFDlvU:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.jFDlvU:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media (max-width: 840px) {
  .jFDlvU {
    right: 26px;
  }
}

@media (max-width: 740px) {
  .jFDlvU {
    width: 30px;
    height: 30px;
    top: 15px;
    right: 15px;
    margin-top: 0;
  }

  .jFDlvU:before,
  .jFDlvU:after {
    width: 22px;
    height: 2px;
    top: 14px;
    left: 3px;
  }
}

.QgNfY {
  padding: 60px;
  background: #ffffff;
}

@media (max-width: 840px) {
  .QgNfY {
    padding: 60px 30px;
  }
}

.krkYvd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-around;
  -webkit-justify-content: space-around;
  -ms-flex-pack: space-around;
  justify-content: space-around;
  margin: 20px 0 0 -60px;
}

@media (max-width: 840px) {
  .krkYvd {
    display: block;
    margin: 20px 0 0 0;
  }
}

.emRwHY {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.emRwHY input + span{
  display: block;
  -webkit-transition: background-color 0.2s, border-color 0.2s;
  transition: background-color 0.2s, border-color 0.2s;
  background: transparent;
  border: 1px solid #6d6e70;
  width: 22px;
  height: 22px;
  border-radius: 100%;
  margin: 0 0 18px;
    text-indent: -9999px;
}

.emRwHY div {
  text-transform: uppercase;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  color: #6d6e70;
}

@media (max-width: 840px) {
  .emRwHY span {
    margin: 0 0 30px;
  }

  .emRwHY div {
    font-size: 18px;
    -webkit-letter-spacing: 0.5;
    -moz-letter-spacing: 0.5;
    -ms-letter-spacing: 0.5;
    letter-spacing: 0.5;
  }
}

.bBzpJT {
  max-width: 300px;
  padding-left: 60px;
  text-align: center;
  cursor: pointer;
}

.bBzpJT input {
  display: none;
}

.bBzpJT input:checked + span {
  background: #f16e55;
  border-color: #f16e55;
}

.bBzpJT input:checked + span + div {
  color: #f16e55;
}

@media (max-width: 840px) {
  .bBzpJT {
    max-width: 100%;
    margin-bottom: 30px;
    padding-left: 0;
    padding-bottom: 25px;
    border-bottom: 1px solid #c5c7c9;
  }

  .bBzpJT:last-child {
    border-bottom: 0;
    padding-bottom: 30px;
  }
}

.emFKGy {
  max-width: 300px;
  padding-left: 60px;
  text-align: center;
  cursor: pointer;
}

.emFKGy input {
  display: none;
}

.emFKGy input:checked + span {
  background: #1f433f;
  border-color: #1f433f;
}

.emFKGy input:checked + span + div {
  color: #1f433f;
}

@media (max-width: 840px) {
  .emFKGy {
    max-width: 100%;
    margin-bottom: 30px;
    padding-left: 0;
    padding-bottom: 25px;
    border-bottom: 1px solid #c5c7c9;
  }

  .emFKGy:last-child {
    border-bottom: 0;
    padding-bottom: 30px;
  }
}

.ghOZn {
  max-width: 300px;
  padding-left: 60px;
  text-align: center;
  cursor: pointer;
}

.ghOZn input {
  display: none;
}

.ghOZn input:checked + span {
  background: #ecc045;
  border-color: #ecc045;
}

.ghOZn input:checked + span + div {
  color: #ecc045;
}

@media (max-width: 840px) {
  .ghOZn {
    max-width: 100%;
    margin-bottom: 30px;
    padding-left: 0;
    padding-bottom: 25px;
    border-bottom: 1px solid #c5c7c9;
  }

  .ghOZn:last-child {
    border-bottom: 0;
    padding-bottom: 30px;
  }
}

.cosZie {
  margin-top: 20px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

.jerNvh {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 80px;
}

@media (max-width: 840px) {
  .jerNvh {
    display: block;
    margin-bottom: -30px;
  }
}

.fepHIR {
  width: calc(50% - 30px);
}

.fepHIR p {
  margin: 0 0 15px;
}

.fepHIR input[type='email'],
.fepHIR input[type='text'] {
  display: block;
  width: 100%;
  height: 50px;
  margin: 0;
  padding: 14px 20px 14px;
  background: #e0e1e3;
  border: 0;
  border-radius: 25px;
  font-family: 'NeueMontreal';
  font-size: 18px;
  line-height: 1.2;
  text-align: center;
  color: #6d6e70;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.fepHIR input[type='email']::-webkit-input-placeholder,
.fepHIR input[type='text']::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.7;
}

.fepHIR input[type='email']::-moz-placeholder,
.fepHIR input[type='text']::-moz-placeholder {
  color: inherit;
  opacity: 0.7;
}

.fepHIR input[type='email']:-ms-input-placeholder,
.fepHIR input[type='text']:-ms-input-placeholder {
  color: inherit;
  opacity: 0.7;
}

.fepHIR input[type='email']:focus::-webkit-input-placeholder,
.fepHIR input[type='text']:focus::-webkit-input-placeholder {
  color: inherit;
  opacity: 0;
}

.fepHIR input[type='email']:focus::-moz-placeholder,
.fepHIR input[type='text']:focus::-moz-placeholder {
  color: inherit;
  opacity: 0;
}

.fepHIR input[type='email']:focus:-ms-input-placeholder,
.fepHIR input[type='text']:focus:-ms-input-placeholder {
  color: inherit;
  opacity: 0;
}

@media (max-width: 840px) {
  .fepHIR {
    width: 100%;
    margin-bottom: 30px;
  }

  .fepHIR:first-child {
    margin-bottom: 40px;
  }
}

.cnkbFD {
  max-width: 325px;
  font-size: 14px;
}

@media (max-width: 840px) {
  .cnkbFD {
    max-width: 600px;
    margin: 0 0 30px !important;
  }
}

.fKwyEY {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.fKwyEY label {
  display: table;
  position: relative;
  margin-right: 30px;
  padding-right: 35px !important;
  cursor: pointer;
}

.fKwyEY label input {
  display: none;
}

.fKwyEY label input + span {
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 0;
  top: calc(50% - 13px);
  border: 1px solid #6d6e70;
  border-radius: 100%;
  -webkit-transition: background-color 0.2s, border-color 0.2s;
  transition: background-color 0.2s, border-color 0.2s;
  text-indent: -9999px;
}
.sc-flUlpA.foZpji .wpcf7-form-control-wrap {
  left: 10px;
}

.fKwyEY label input:checked + span {
  background: #6d6e70;
}

@media (max-width: 740px) {
  .fKwyEY {
    display: block;
  }

  .fKwyEY label {
    margin: 0 0 30px;
  }
}

.enpFfZ {
  color: #e04f60;
}

.foZpji {
  color: #6d6e70;
  font-size: 18px;
}

.jfhxYY {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.bAKETB {
  position: relative;
  cursor: none;
}

@media (max-width: 840px) {
  .bAKETB {
    cursor: unset;
  }
}

.ejoSBg {
  width: 32px;
  height: 32px;
  background: url('../images/sprite.svg') no-repeat 0 -452px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  pointer-events: none;
}

@media (max-width: 840px) {
  .ejoSBg {
    display: none;
  }
}

.fLibQH {
  width: calc(740px + 30px + 30px);
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(50% - 32px);
  z-index: 1;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  pointer-events: none;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.fLibQH:before,
.fLibQH:after {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.svg') no-repeat 0 -452px;
  position: absolute;
}

.fLibQH:before {
  left: -42px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fLibQH:after {
  right: -42px;
}

@media (max-width: 960px) {
  .fLibQH {
    width: calc(480px + 30px + 30px);
  }
}

@media (max-width: 840px) {
  .fLibQH {
    opacity: 1 !important;
  }

  .fLibQH:before {
    left: -46px;
    -webkit-transform: scale(0.8) rotate(180deg);
    -ms-transform: scale(0.8) rotate(180deg);
    transform: scale(0.8) rotate(180deg);
  }

  .fLibQH:after {
    right: -46px;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
}

.cIJaKN {
  min-width: calc(740px + 30px + 30px);
  vertical-align: top;
}

@media (max-width: 960px) {
  .cIJaKN {
    min-width: calc(480px + 30px + 30px);
  }
}

@media (max-width: 740px) {
  .cIJaKN {
    min-width: 100%;
  }
}

.gKxClw {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  background: url() no-repeat 50% 50% / cover;
}

@media (max-width: 740px) {
  .gKxClw {
    padding-bottom: 146.67%;
  }
}

.hzuFeW {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  background: url(/media/filer_public_thumbnails/filer_public/6f/ac/6facf5aa-4c89-453c-aa8e-755f51cdd252/work-carousel-3.jpg__1600x1200_q70_crop_subsampling-2_upscale.jpg)
    no-repeat 50% 50% / cover;
}

@media (max-width: 740px) {
  .hzuFeW {
    padding-bottom: 146.67%;
  }
}

.jwqIkO {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  background: url(/media/filer_public_thumbnails/filer_public/aa/9b/aa9bfa72-ac48-4c03-8019-8b4994f35bda/home-carousel-2.jpg__1600x1200_q70_crop_subsampling-2_upscale.jpg)
    no-repeat 50% 50% / cover;
}

@media (max-width: 740px) {
  .jwqIkO {
    padding-bottom: 146.67%;
  }
}

.gBMvhE {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  background: url(/media/filer_public_thumbnails/filer_public/71/d2/71d2f0d6-b0e2-44cb-a593-71fccafea636/cibc_square_view_from_island.jpg__1600x1200_q70_crop_subsampling-2_upscale.jpg)
    no-repeat 50% 50% / cover;
}

@media (max-width: 740px) {
  .gBMvhE {
    padding-bottom: 146.67%;
  }
}

.dQArXZ {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  background: url(/media/filer_public_thumbnails/filer_public/11/cd/11cdfa24-8a4f-4c94-83a4-f35ed3d4e041/cibcsq-061.jpg__1600x1200_q70_crop_subsampling-2_upscale.jpg)
    no-repeat 50% 50% / cover;
}

@media (max-width: 740px) {
  .dQArXZ {
    padding-bottom: 146.67%;
  }
}

.eNKpyQ {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  background: url(/media/filer_public_thumbnails/filer_public/91/73/9173fa7f-c346-4d12-984a-da9b546b40ea/home-carousel-5.jpg__1600x1200_q70_crop_subsampling-2_upscale.jpg)
    no-repeat 50% 50% / cover;
}

@media (max-width: 740px) {
  .eNKpyQ {
    padding-bottom: 146.67%;
  }
}

.cUqoTJ {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  background: url(/media/filer_public_thumbnails/filer_public/a7/e4/a7e4e2cb-4b0f-4130-ba76-71e16f6e5d47/home-carousel-1.jpg__1600x1200_q70_crop_subsampling-2_upscale.jpg)
    no-repeat 50% 50% / cover;
}

@media (max-width: 740px) {
  .cUqoTJ {
    padding-bottom: 146.67%;
  }
}

.bNqXxX {
  position: relative;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition: -webkit-transform 0.5s;
  -webkit-transition: transform 0.5s;
  transition: transform 0.5s;
}

.cCVlOR {
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb;
  writing-mode: vertical-lr;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  white-space: nowrap;
  position: absolute;
  right: -18px;
  bottom: 0;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (max-width: 740px) {
  .cCVlOR {
    writing-mode: unset;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    white-space: unset;
    position: unset;
    padding: 5px 5px 0;
  }
}

.hNbBJd {
  margin-top: 15px;
  padding: 0 60px;
  position: relative;
}

@media (max-width: 740px) {
  .hNbBJd {
    padding: 0 15px;
  }
}

.fCfyBJ {
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 740px) {
  .fCfyBJ {
    position: unset;
    top: unset;
    left: unset;
    margin-bottom: 10px;
    font-size: 20px;
  }
}

.carCnm {
  max-width: 320px;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 740px) {
  .carCnm {
    max-width: unset;
    margin: unset;
    font-size: 14px;
  }
}

.DdpMc .slick-track {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.DdpMc .slick-slide {
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
  float: none !important;
  will-change: transform;
}

.DdpMc .slick-slide .sc-cjzNjn {
  padding-left: 0;
  padding-right: 0;
  -webkit-transform: translate3d(0.5px, 0, 0);
  -ms-transform: translate3d(0.5px, 0, 0);
  transform: translate3d(0.5px, 0, 0);
}

.DdpMc .slick-slide .sc-Jgsit {
  -webkit-transform: scale(0.8) translate3d(0, 0, 0);
  -ms-transform: scale(0.8) translate3d(0, 0, 0);
  transform: scale(0.8) translate3d(0, 0, 0);
}

@media (max-width: 740px) {
  .DdpMc .slick-slide .sc-Jgsit {
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
  }
}

.DdpMc .slick-slide .sc-dbXCOC {
  -webkit-transform: translate3d(80px, 0, 0);
  -ms-transform: translate3d(80px, 0, 0);
  transform: translate3d(80px, 0, 0);
  -webkit-transition: -webkit-transform 0.5s;
  -webkit-transition: transform 0.5s;
  transition: transform 0.5s;
}

@media (max-width: 740px) {
  .DdpMc .slick-slide .sc-dbXCOC {
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
  }
}

.DdpMc .slick-center .sc-cjzNjn {
  padding-left: 0;
  padding-right: 0;
}

.DdpMc .slick-center .sc-Jgsit {
  -webkit-transform: scale(1) translate3d(0, 0, 0);
  -ms-transform: scale(1) translate3d(0, 0, 0);
  transform: scale(1) translate3d(0, 0, 0);
}

.DdpMc .slick-center .sc-dbXCOC {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.DdpMc .slick-prev,
.DdpMc .slick-next {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent;
  border: 0;
  border-radius: 0;
  position: absolute;
  z-index: 1;
  top: 74vw;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

.DdpMc .slick-prev:before,
.DdpMc .slick-next:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url('../images/sprite.svg') no-repeat 7px -400px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
}

.DdpMc .slick-prev {
  left: 4px;
}

.DdpMc .slick-prev:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform: scale(1.5) rotate(180deg);
  -ms-transform: scale(1.5) rotate(180deg);
  transform: scale(1.5) rotate(180deg);
}

.DdpMc .slick-next {
  right: 4px;
}

.DdpMc .slick-next:before {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}

.kjhMak {
  padding-top: 160px;
}

@media (max-width: 1024px) {
  .kjhMak {
    padding-top: 120px;
  }
}

@media (max-width: 740px) {
  .kjhMak {
    padding-top: calc(160px / 2);
  }
}

.ixnnOa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media (max-width: 1200px) {
  .ixnnOa {
    display: unset;
  }
}

.bWwHur {
  width: calc(150px - 15px);
  padding-right: 20px;
}

@media (max-width: 1200px) {
  .bWwHur {
    width: unset;
    padding-right: unset;
    padding-left: 10px;
    margin-bottom: 50px;
  }
}

@media (max-width: 840px) {
  .bWwHur {
    padding-left: unset;
  }
}

.ksvBCj {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

@media (max-width: 840px) {
  .ksvBCj {
    display: unset;
    overflow: unset;
  }
}

.ixENpI {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 840px) {
  .ixENpI {
    display: unset;
  }
}

.iwClXr {
  width: 30px;
  position: relative;
  top: 2px;
  text-align: center;
  color: #59595c;
  cursor: pointer;
  -webkit-transition: height 0.6s, opacity 0.6s;
  transition: height 0.6s, opacity 0.6s;
  will-change: height;
}

.iwClXr:before {
  content: '';
  display: block;
  height: calc(100% - 40px);
  border-left: 1px solid #6d6e70;
  position: absolute;
  bottom: 0;
  left: 15px;
}

@media (max-width: 840px) {
  .iwClXr {
    width: 100%;
    height: 40px;
    top: unset;
    padding-top: 14px;
    text-align: left;
    -webkit-transition: opacity 0.6s;
    transition: opacity 0.6s;
  }

  .iwClXr:before {
    width: calc(100% - 25px);
    height: unset;
    border-left: unset;
    border-bottom: 1px solid #6d6e70;
    left: unset;
    bottom: 15px;
    right: 0;
  }
}

.eYrywk {
  -webkit-transition: width 0.6s;
  transition: width 0.6s;
  will-change: width, height;
}

@media (max-width: 840px) {
  .eYrywk {
    width: 100% !important;
    overflow: hidden;
    -webkit-transition: height 0.6s;
    transition: height 0.6s;
  }
}

.bcvdhv {
  height: 100%;
  position: relative;
  padding-top: 80px;
  padding-left: 15px;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

@media (max-width: 840px) {
  .bcvdhv {
    width: 100% !important;
    padding-left: unset;
    padding-top: 40px;
    padding-bottom: 60px;
  }
}

.crMrTS {
  margin-top: 160px;
}

.PIJDq {
  -webkit-columns: 2;
  columns: 2;
  -webkit-column-gap: 30px;
  column-gap: 30px;
}

.PIJDq p {
  display: inline-block;
  width: 100%;
}

@media (max-width: 740px) {
  .PIJDq {
    -webkit-columns: unset;
    columns: unset;
    -webkit-column-gap: unset;
    column-gap: unset;
  }
}

.dXFovK {
  padding: 0 !important;
}

.duZDU {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 200px;
  white-space: nowrap;
}

@media (max-width: 740px) {
  .duZDU {
    height: 150px;
  }
}

.cUtlan {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 0;
}

.fKEVPT {
  margin: 0 10px;
  color: unset;
}

.hoeYaZ {
  margin: 0 10px;
  color: unset;
}

.iWOYzY .slick-track {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.iWOYzY .slick-slide {
  float: none !important;
}

.kBaNqM {
  margin-bottom: 20px;
}

.irLJAw {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
}

.DMOHQ {
  position: relative;
  cursor: none;
}

.itWoQV {
  width: 32px;
  height: 32px;
  background: url('../images/sprite.svg') no-repeat 0 -452px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  pointer-events: none;
}

.IPtEP {
  min-width: 360px;
  padding: 0 10px;
  vertical-align: top;
}

@media (max-width: 740px) {
  .IPtEP {
    min-width: 245px;
  }
}

.hjvfQG {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background: url() no-repeat 50% 50% / cover;
}

.WzEhh {
  margin-bottom: -160px;
}

.jsouiS {
  width: 100%;
  height: 953px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
}

.gxchge {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-clip: rect(0, auto, auto, 0);
  clip: rect(0, auto, auto, 0);
  background-color: #edeeef;
}

.gxchge iframe,
.gxchge video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 177.77vh;
  height: 56.25vw !important;
  min-height: 100%;
}

.jrWjvR {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 953px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  padding-right: 40px;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  pointer-events: none;
}

.jrWjvR * {
  color: #ffffff;
}

@media (max-width: 740px) {
  .jrWjvR {
    padding-right: 0;
  }
}

.jJjywH {
  max-width: calc(740px + 30px + 30px);
  padding: 30px;
  text-align: center;
  pointer-events: none;
}

@media (max-width: 840px) {
  .jJjywH {
    max-width: 100%;
    padding: 30px 15px;
  }
}

@media (max-width: 740px) {
  .jJjywH {
    max-width: 380px;
  }
}

.jHMcWv {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 2;
  color: #e0e1e3;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb;
  writing-mode: vertical-lr;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: 0.5;
}

@media (max-width: 740px) {
  .jHMcWv {
    left: 10px;
  }
}

.jwEnXH {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  position: absolute;
  bottom: 20px;
  left: 0;
  z-index: 2;
}

.eOTYGC {
  display: table;
  padding: 5px;
  text-transform: uppercase;
  font-size: 12px;
  -webkit-letter-spacing: 0.5px;
  -moz-letter-spacing: 0.5px;
  -ms-letter-spacing: 0.5px;
  letter-spacing: 0.5px;
  color: #ffffff;
  -webkit-transform: translate3d(0, -8px, 0);
  -ms-transform: translate3d(0, -8px, 0);
  transform: translate3d(0, -8px, 0);
  -webkit-animation: pulse 2.5s infinite;
  animation: pulse 2.5s infinite;
  cursor: pointer;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
  }

  6% {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
  }

  55% {
    -webkit-transform: translate3d(0, 8px, 0);
    -ms-transform: translate3d(0, 8px, 0);
    transform: translate3d(0, 8px, 0);
  }

  60% {
    -webkit-transform: translate3d(0, 8px, 0);
    -ms-transform: translate3d(0, 8px, 0);
    transform: translate3d(0, 8px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
  }

  6% {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
  }

  55% {
    -webkit-transform: translate3d(0, 8px, 0);
    -ms-transform: translate3d(0, 8px, 0);
    transform: translate3d(0, 8px, 0);
  }

  60% {
    -webkit-transform: translate3d(0, 8px, 0);
    -ms-transform: translate3d(0, 8px, 0);
    transform: translate3d(0, 8px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
  }
}

.hRaqMf {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-bottom: -160px;
  pointer-events: none;
}

.dROboR {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 953px;
  overflow: hidden;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-right: 40px;
}

@media (max-width: 740px) {
  .dROboR {
    padding-right: 0;
  }
}

.ePfheF {
  visibility: hidden;
}

.bfa-dbI div {
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
}

.cJfgmS {
  margin: 0 0 30px;
}

@media (max-width: 740px) {
  .cJfgmS {
    max-width: 250px;
  }
}

.ealZhA {
  margin: 0 0 30px;
}

.jNgGsp {
  height: 0;
  padding-bottom: 56.25%;
  background: url() no-repeat 50% 50% / cover;
}

@media (max-width: 740px) {
  .jNgGsp {
    padding-bottom: 66.6666%;
  }
}

.klKumv {
  margin: 0 0 30px;
}

@media (max-width: 740px) {
  .klKumv {
    max-width: 250px;
  }
}

.isYfga {
  margin: 0 0 30px;
}

.fvWiKM {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.fvWiKM > div {
  width: calc(50% - 10px);
}

@media (max-width: 740px) {
  .fvWiKM {
    display: block;
    margin-bottom: -20px;
  }

  .fvWiKM > div {
    width: unset;
  }
}

.jmOaEN {
  height: 0;
  padding-bottom: 120%;
  background: url() no-repeat 50% 50% / cover;
}

@media (max-width: 740px) {
  .jmOaEN {
    margin-bottom: 20px;
    padding-bottom: calc(66.6666%);
  }
}

.gVANIR {
  height: 100%;
}

.kWokIK {
  margin: 0 0 80px;
}

.eyUYsL {
  margin: 0 0 30px;
}

@media (max-width: 740px) {
  .eyUYsL {
    max-width: 250px;
  }
}

.dZNSVs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: -100px;
}

@media (max-width: 840px) {
  .dZNSVs {
    margin-left: -50px;
  }
}

@media (max-width: 740px) {
  .dZNSVs {
    display: block;
    margin: 0 0 -80px;
  }
}

.VWeEh {
  width: 100%;
  max-width: 175px;
  margin-left: 100px;
  text-align: center;
}

@media (max-width: 840px) {
  .VWeEh {
    max-width: 150px;
    margin-left: 50px;
  }
}

@media (max-width: 740px) {
  .VWeEh {
    margin: 0 auto 80px;
    max-width: 225px;
  }
}

.ildViN {
  margin: 0 0 5px;
  color: #f16e55;
}

.lmSvld {
  -webkit-letter-spacing: 0.25px;
  -moz-letter-spacing: 0.25px;
  -ms-letter-spacing: 0.25px;
  letter-spacing: 0.25px;
}

.fVtOqH {
  margin: 0 0 30px;
}

@media (max-width: 740px) {
  .fVtOqH {
    max-width: 250px;
  }
}

.hFBxwb {
  margin: 0 0 30px;
}

.kCvid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 840px) {
  .kCvid {
    display: unset;
  }
}

.dalabt {
  width: 300px;
  padding-right: 60px;
}

@media (max-width: 840px) {
  .dalabt {
    width: 100%;
    padding-right: 0;
  }
}

.bOoHPe {
  width: calc(100% - 300px);
}

@media (max-width: 840px) {
  .bOoHPe {
    width: 100%;
    margin-top: 50px;
  }
}

@media (max-width: 740px) {
  .bOoHPe {
    margin-top: 30px;
  }
}

.jfRpsO {
  margin: 30px 0 40px;
}

@media (max-width: 740px) {
  .jfRpsO {
    margin: 30px 0 20px;
  }
}

@media (max-width: 840px) {
  .fRPFrj {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 740px) {
  .fRPFrj {
    display: unset;
  }
}

@media (max-width: 840px) {
  .LNHIN {
    width: 100%;
    max-width: calc(320px + 30px);
    margin-top: -5px;
    padding-right: 30px;
  }
}

@media (max-width: 740px) {
  .LNHIN {
    max-width: unset;
    margin-top: unset;
    padding-right: unset;
  }
}

.jNqTQC {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 28px;
  padding: 5px 30px 5px 0;
  position: relative;
  border-bottom: 1px solid #6d6e70;
  cursor: pointer;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.jNqTQC:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: url('../images/sprite.svg') no-repeat 7px -400px;
  position: absolute;
  right: -9px;
  top: 50%;
  margin-top: -15px;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}

@media (max-width: 740px) {
  .jNqTQC {
    padding: 15px 30px 15px 0;
    font-size: 16px;
  }
}

.lnBwCw {
  margin: 30px 0 0;
  font-size: 11px;
}

@media (max-width: 840px) {
  .lnBwCw {
    width: 100%;
    max-width: 250px;
    margin: 0;
  }
}

@media (max-width: 740px) {
  .lnBwCw {
    max-width: unset;
    margin: 30px 0 0;
    font-size: 12px;
  }
}

.cHQxvS {
  min-height: 0px;
  width: calc(100% - 40px);
}

@media (max-width: 740px) {
  .cHQxvS {
    width: calc(100% - 5px);
  }
}

.fEJBfB {
  min-height: 953px;
  width: calc(100% - 40px);
}

@media (max-width: 740px) {
  .fEJBfB {
    width: calc(100% - 5px);
  }
}

.egPQFw {
  position: relative;
}

.YkDaJ > div {
  padding-bottom: 160px;
}

@media (max-width: 1024px) {
  .YkDaJ > div {
    padding-bottom: 120px;
  }
}

@media (max-width: 740px) {
  .YkDaJ > div {
    padding-bottom: calc(160px / 2);
  }
}

.UcYNc {
  position: relative;
}

@media (max-width: 840px) {
  .UcYNc {
    background: #59595c;
  }
}

.wVCPO {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.hmUsXW {
  display: block;
  width: 50%;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: background-color 0.6s;
  transition: background-color 0.6s;
}

.gABMtB {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  pointer-events: none;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media (max-width: 840px) {
  .gABMtB {
    display: block;
    padding-top: 160px;
    pointer-events: auto;
  }
}

.kwxfYx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc(50% - 50px);
  padding-top: 200px;
  padding-bottom: 80px;
  position: relative;
  z-index: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}

@media (max-width: 1024px) {
  .kwxfYx {
    width: calc(50% - 30px);
  }
}

@media (max-width: 840px) {
  .kwxfYx {
    width: 100%;
    padding: 0 0 80px;
  }
}

@media (max-width: 740px) {
  .kwxfYx {
    padding: 0 0 60px;
  }
}

.lfgyre {
  margin-bottom: -20px;
}

@media (max-width: 840px) {
  .lfgyre {
    margin-bottom: 0;
  }
}

.csHGHa {
  max-width: 700px;
  margin: 0 auto 40px;
  text-align: center;
  -webkit-transition: color 0.6s;
  transition: color 0.6s;
}

@media (max-width: 840px) {
  .csHGHa {
    margin: 0 auto 30px;
    font-family: 'Tobias';
    color: #e0e1e3;
  }
}

@media (max-width: 740px) {
  .csHGHa {
    margin: 0 auto 20px;
  }
}

.fbPJVB {
  max-width: 700px;
  margin: 0 auto 40px;
  text-align: center;
  -webkit-transition: color 0.6s;
  transition: color 0.6s;
  font-family: 'Tobias';
  color: #e0e1e3;
}

@media (max-width: 840px) {
  .fbPJVB {
    margin: 0 auto 30px;
    font-family: 'Tobias';
    color: #e0e1e3;
  }
}

@media (max-width: 740px) {
  .fbPJVB {
    margin: 0 auto 20px;
  }
}

.eTiOxG {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  color: #e0e1e3;
  -webkit-transition: color 0.6s, opacity 0.6s;
  transition: color 0.6s, opacity 0.6s;
  opacity: 0;
}

.dOWaWn {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  color: #e0e1e3;
  -webkit-transition: color 0.6s, opacity 0.6s;
  transition: color 0.6s, opacity 0.6s;
  opacity: 1;
}

.dpVJsN {
  width: 100%;
  height: 0;
  padding-bottom: 133.3333%;
  position: relative;
  overflow: hidden;
  -webkit-transform-origin: 50% calc(50% + 20px);
  -ms-transform-origin: 50% calc(50% + 20px);
  transform-origin: 50% calc(50% + 20px);
  -webkit-transition: -webkit-transform 0.6s;
  -webkit-transition: transform 0.6s;
  transition: transform 0.6s;
}

@media (max-width: 840px) {
  .dpVJsN {
    padding-bottom: 66.6666%;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
}

.hERQBH {
  width: calc(100% + 80px);
  height: calc(100% + 80px);
  position: absolute;
  top: -40px;
  left: -40px;
  -webkit-transition: -webkit-transform 0.6s;
  -webkit-transition: transform 0.6s;
  transition: transform 0.6s;
}

@media (max-width: 840px) {
  .hERQBH {
    width: calc(100%);
    height: calc(100%);
    top: 0;
    left: 0;
  }
}

.gBnwvu {
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb;
  writing-mode: vertical-lr;
  white-space: nowrap;
  position: absolute;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

@media (max-width: 740px) {
  .gBnwvu {
    writing-mode: unset;
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
    white-space: unset;
    position: unset;
    padding: 5px 5px 0;
  }
}

.icecuq {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: url() no-repeat 50% 50% / cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.cOhqDW {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: url(/media/filer_public_thumbnails/filer_public/2e/c2/2ec2cca5-1931-48cd-bd90-a732d9df086e/cibcsq-006.jpg__1108x1575_q80_crop_subsampling-2_upscale.jpg)
    no-repeat 50% 50% / cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.jsalSn {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: url(/media/filer_public_thumbnails/filer_public/ca/12/ca12b6c1-b554-4e5e-a747-acbcbf00574c/141_bay_cropped.jpg__1181x1535_q80_crop_subsampling-2_upscale.jpg)
    no-repeat 50% 50% / cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.cqoUsa {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url() no-repeat 50% 50% / cover;
}

.eohZOm {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/media/filer_public_thumbnails/filer_public/2e/c2/2ec2cca5-1931-48cd-bd90-a732d9df086e/cibcsq-006.jpg__1108x1575_q80_crop_subsampling-2_upscale.jpg)
    no-repeat 50% 50% / cover;
}

.lbiddz {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/media/filer_public_thumbnails/filer_public/ca/12/ca12b6c1-b554-4e5e-a747-acbcbf00574c/141_bay_cropped.jpg__1181x1535_q80_crop_subsampling-2_upscale.jpg)
    no-repeat 50% 50% / cover;
}

#popupsubscribe {
  display: none;
}
#popupsubscribe.actv {
  display: flex;
}
.cs-scrollbar::-webkit-scrollbar-track {
  -webkit-box-shadow: unset;
  /* background-color: rgba(89,89,92,.3); */
  background-color: transparent;
}

.cs-scrollbar::-webkit-scrollbar {
  width: 3px;
  background-color: #f5f5f5;
}

.cs-scrollbar::-webkit-scrollbar-thumb {
  background-color: #f16e55;
}

.ZqXKI {
  padding: 24px 0 11px;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}

.iZqvWO .sc-hQbnUn {
  opacity: 1;
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
}
.csgriZ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.35;
  cursor: pointer;
  margin-bottom: 10px;
}
.coKdZp {
  width: 15px;
  min-width: 15px;
  height: 15px;
  background-color: #f16e55;
  border-radius: 50%;
  margin-right: 9px;
}
.xvgaq .sc-hQbnUn {
  opacity: 1;
}
.thechildd_ {
  display: none;
}
.thechildd_.actv {
  display: block;
  animation: unset;
  -webkit-animation: unset;
}
/* responsive */
#modalphoto_,
#ModalWrap.onrl_,
#gettinghereform {
  opacity: 0;
  visibility: hidden;
}
#modalphoto_.actv,
#ModalWrap.onrl_.actv,
#gettinghereform.actv {
  opacity: 1;
  visibility: visible;
  z-index: 100000000;
}
.maps__ {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cyzDAI.kiri_ {
  transform: translate3d(calc(-100vw + 80px), 0px, 0px);
}
.cyzDAI.kiri_:hover {
  transform: translate3d(calc(-100vw + 180px), 0px, 0px);
}
img.cover {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.eIVUyG {
  position: relative;
}
.eIVUyG .cover {
  position: absolute;
  top: 0;
  left: 0;
}
.cyzDAI.tutup {
  transform: unset;
  -webkit-transform: unset;
  -moz-transform: unset;
  -ms-transform: unset;
  -o-transform: unset;
}
.postid-1264 .jQNNEK {
  margin-left: auto;
}
.wrapatrct img {
  display: none !important;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wrapatrct img.actv {
  display: block !important;
}
/* .sbi_follow_btn.sbi_custom, */
.sb_instagram_header.sbi_medium.sbi_no_avatar {
  display: none !important;
}


/** Newsletter Popup CSS **/ 

.nl_submit {
  display: table;
  width: 100%;
  min-height: 45px;
  overflow: hidden;
  padding: 0;
  background-color: transparent;
  border: 1px solid #6D6E70;
  border-radius: 23px;
  font-size: 12px;
  line-height: 1.2;
  color: #6D6E70;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  -webkit-transition: background-color .6s, border-radius .6s, border-color .6s, color .6s;
  transition: background-color .6s, border-radius .6s, border-color .6s, color .6s;
  text-transform: uppercase;
  display: block;
  min-width: 130px;
  padding: 16px 35px 14px;
  visibility: visible;
  cursor: pointer;
}
.nl_submit:hover {
  background: #ECC045;
  color: #fff;
  border: 1px solid #ECC045;
}

@media (max-width: 1200px) {
  .kDpVN {
    --columns: 3;
    width: 100%;
    margin: 60px 0;
  }

  .logowraps.inlaptop_ {
    display: flex;
  }
}

@media (max-width: 1120px) {
  .eachpress_ {
    width: calc(100% / 2);
  }
}

@media (max-width: 1024px) {
  .logowraps.intablet_ {
    display: flex;
    position: static;
    justify-content: flex-start;
    padding: 0;
    padding-top: 30px;
  }
}

@media (max-width: 840px) {
  .fWxumN {
    display: block;
    margin: -50px 0 -20px;
  }

  .eachpress_ {
    width: 100%;
  }

  .hiwdBw {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
  }

  .hiwdBw:not(:last-child) {
    margin-bottom: 40px;
  }

  .exbPXw {
    display: block;
    margin-left: unset;
  }

  .cRRXke {
    width: 100%;
    padding-left: unset;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-top: 20px;
  }

  .liDpdV {
    width: 100%;
    padding-left: unset;
  }

  .jdQeRJ {
    margin: 0 0 30px;
    width: calc(50% - 30px);
  }

  .bInvbg {
    width: calc(50% - 30px);
    margin: 0 0 30px;
  }

  .gWLbKl {
    width: 100%;
    height: 70px;
    position: absolute;
    top: unset;
    bottom: 0;
    left: 0;
    pointer-events: auto;
    background-color: rgb(197, 199, 201);
  }

  .eqAajg {
    width: 100%;
    left: 0 !important;
    top: 0 !important;
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
  }

  .kuIzZk {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 70px;
    position: unset;
    bottom: unset;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    font-size: 24px;
    text-align: center;
  }

  .kuIzZk div {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
  }

  .cyzDAI {
    top: unset;
    bottom: 0;
    z-index: 92;
    padding: 0 40px 0 0;
    color: #ffffff;
    pointer-events: none;
    transform: unset !important;
    background-color: transparent;
    -webkit-transform: unset !important;
    -moz-transform: unset !important;
    -ms-transform: unset !important;
    -o-transform: unset !important;
  }

  .transitionButton .next__ {
    opacity: 0;
  }

  .jQNNEK {
    width: 100%;
  }

  .fuaBhz {
    top: 25px;
    right: 25px;
  }

  .bwSYJA {
    display: block;
  }

  .hIpCju {
    width: 100%;
    padding: 0;
    margin-bottom: 50px;
    border-right: 0;
    border-bottom: 1px solid #96999c;
  }

  .iHLBIg {
    position: unset;
  }

  .jjQalL {
    height: unset;
    margin-bottom: 50px;
  }

  .gvfiVX {
    max-width: 480px;
    margin-bottom: 50px;
  }

  .byiTzm {
    width: 100%;
    padding: 0;
  }

  .dpPLuj {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 740px) {
  .ovlyarrow {
    display: none;
  }

  .cIJaKN {
    min-width: 100vw;
    width: 100vw;
  }

  .fLibQH {
    display: none;
  }

  .ft-desktop {
    display: none;
  }

  .ft-mobile {
    display: block;
  }

  .ljWfRO > div {
    max-width: 200px;
    margin: 0 auto;
  }

  .ljWfRO {
    background: #ffffff;
    padding: 30px;
    text-align: center;
  }

  .sc-hndLF {
    max-width: 100vw;
    overflow: hidden;
  }

  body .sc-hJFzke .eEJWPz {
    height: 40px !important;
  }

  body .bcvdhv {
    opacity: 1 !important;
  }

  .sc-hJFzke:not(.active_) .eYrywk {
    height: 0px;
  }

  .kDpVN {
    --columns: 1;
    place-items: center;
    margin: 50px 0 40px;
  }
}
/* eventbrite update */
.eaw-ulx{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 60px;
}
.widget .eaw-block .eaw-li__wrap{
  width: calc((100% - 120px) / 3);
}
.widget .eaw-block .eaw-thumb.eaw-aligncenter{
  width: 100%;
  height: auto;
}
.cVEIUH{
  max-height: unset;
  overflow-y: visible;
}
.widget .eaw-block h3{
  font-size: 20px;
}
.widget .eaw-block .eaw-time {
  color: #ECC045;
  font-size: 15px;
  line-height: 180%;
}
.widget .eaw-block .eaw-summary{
  font-size: 13px;
  line-height: 150%;
}
.widget .eaw-block .eaw-li__wrap{
  position: relative;
  padding-bottom: 60px;
}
.widget .eaw-block a.more-link{
  position: absolute;
    bottom: 17px;
    right: 0;
}
.eaw-thumb-wrap{
  min-width: unset !important;
}
.widget .eaw-block .eaw-booknow{
  margin-bottom: 0;
  position: absolute;
    bottom: 10px;
}
.widget .eaw-block .eaw-booknow a{
  display: block;
    width: max-content;
    color: black;
    padding: 9px 22px;
    background: #ECC045;
    border-radius: 50px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 12px;
}
@media (max-width:1330px) {
  .eaw-ulx{
    gap: 30px;
  }
  .widget .eaw-block .eaw-li__wrap{
    width: calc((100% - 60px) / 3);
  }
}
@media (max-width:980px) {
  .widget .eaw-block .eaw-li__wrap{
    width: calc((100% - 30px) / 2);
  }
}
@media (max-width:760px) {
  .widget .eaw-block .eaw-li__wrap{
    width: 100%;
  }
  .jvCTkj{
    padding-left: 30px;
    padding-right: 30px;
  }
}