@charset "UTF-8";
/**
 * Here we import all the SCSS into one.
 * 
 * @version 1.0
 * @since 1.0
 */
/**
 * Custom mixins, re-done in SCSS
 *
 * @author AM.HIGH
 * @version 2.0
 * @since 1.0
 */
/**
 * Keyline using the :before pusedo selector
 */
/**
 * Keyline using the :after pusedo selector
 */
/**
 * Svg background image
 */
/**
 * Svg image setting width and height of the element
 */
/**
 * Shadow mixins
 */
/**
 * Border radius
 */
/**
 * Element alignment
 */
/**
 * Gradients
 */
/**
 * Appearance wrapper
 */
/**
 * Animations, transitions and transforms
 */
/**
 * Font size by class name
 */
@media (min-width: 992px) {
  .font-size-10 {
    font-size: 1.169rem !important;
    height: 18.7;
  }
}

@media (min-width: 992px) {
  .font-size-11 {
    font-size: 1.286rem !important;
    height: 20.57;
  }
}

@media (min-width: 992px) {
  .font-size-12 {
    font-size: 1.403rem !important;
    height: 22.44;
  }
}

@media (min-width: 992px) {
  .font-size-13 {
    font-size: 1.519rem !important;
    height: 24.31;
  }
}

@media (min-width: 992px) {
  .font-size-14 {
    font-size: 1.636rem !important;
    height: 26.18;
  }
}

@media (min-width: 992px) {
  .font-size-15 {
    font-size: 1.753rem !important;
    height: 28.05;
  }
}

@media (min-width: 992px) {
  .font-size-16 {
    font-size: 1.87rem !important;
    height: 29.92;
  }
}

@media (min-width: 992px) {
  .font-size-17 {
    font-size: 1.987rem !important;
    height: 31.79;
  }
}

@media (min-width: 992px) {
  .font-size-18 {
    font-size: 2.104rem !important;
    height: 33.66;
  }
}

@media (min-width: 992px) {
  .font-size-19 {
    font-size: 2.221rem !important;
    height: 35.53;
  }
}

@media (min-width: 992px) {
  .font-size-20 {
    font-size: 2.338rem !important;
    height: 37.4;
  }
}

@media (min-width: 992px) {
  .font-size-21 {
    font-size: 2.454rem !important;
    height: 39.27;
  }
}

@media (min-width: 992px) {
  .font-size-22 {
    font-size: 2.571rem !important;
    height: 41.14;
  }
}

@media (min-width: 992px) {
  .font-size-23 {
    font-size: 2.688rem !important;
    height: 43.01;
  }
}

@media (min-width: 992px) {
  .font-size-24 {
    font-size: 2.805rem !important;
    height: 44.88;
  }
}

@media (min-width: 992px) {
  .font-size-25 {
    font-size: 2.922rem !important;
    height: 46.75;
  }
}

@media (min-width: 992px) {
  .font-size-26 {
    font-size: 3.039rem !important;
    height: 48.62;
  }
}

@media (min-width: 992px) {
  .font-size-27 {
    font-size: 3.156rem !important;
    height: 50.49;
  }
}

@media (min-width: 992px) {
  .font-size-28 {
    font-size: 3.273rem !important;
    height: 52.36;
  }
}

@media (min-width: 992px) {
  .font-size-29 {
    font-size: 3.389rem !important;
    height: 54.23;
  }
}

@media (min-width: 992px) {
  .font-size-30 {
    font-size: 3.506rem !important;
    height: 56.1;
  }
}

@media (min-width: 992px) {
  .font-size-31 {
    font-size: 3.623rem !important;
    height: 57.97;
  }
}

@media (min-width: 992px) {
  .font-size-32 {
    font-size: 3.74rem !important;
    height: 59.84;
  }
}

@media (min-width: 992px) {
  .font-size-33 {
    font-size: 3.857rem !important;
    height: 61.71;
  }
}

@media (min-width: 992px) {
  .font-size-34 {
    font-size: 3.974rem !important;
    height: 63.58;
  }
}

@media (min-width: 992px) {
  .font-size-35 {
    font-size: 4.091rem !important;
    height: 65.45;
  }
}

@media (min-width: 992px) {
  .font-size-36 {
    font-size: 4.208rem !important;
    height: 67.32;
  }
}

@media (min-width: 992px) {
  .font-size-37 {
    font-size: 4.324rem !important;
    height: 69.19;
  }
}

@media (min-width: 992px) {
  .font-size-38 {
    font-size: 4.441rem !important;
    height: 71.06;
  }
}

@media (min-width: 992px) {
  .font-size-39 {
    font-size: 4.558rem !important;
    height: 72.93;
  }
}

@media (min-width: 992px) {
  .font-size-40 {
    font-size: 4.675rem !important;
    height: 74.8;
  }
}

@media (min-width: 992px) {
  .font-size-41 {
    font-size: 4.792rem !important;
    height: 76.67;
  }
}

@media (min-width: 992px) {
  .font-size-42 {
    font-size: 4.909rem !important;
    height: 78.54;
  }
}

@media (min-width: 992px) {
  .font-size-43 {
    font-size: 5.026rem !important;
    height: 80.41;
  }
}

@media (min-width: 992px) {
  .font-size-44 {
    font-size: 5.143rem !important;
    height: 82.28;
  }
}

@media (min-width: 992px) {
  .font-size-45 {
    font-size: 5.259rem !important;
    height: 84.15;
  }
}

@media (min-width: 992px) {
  .font-size-46 {
    font-size: 5.376rem !important;
    height: 86.02;
  }
}

@media (min-width: 992px) {
  .font-size-47 {
    font-size: 5.493rem !important;
    height: 87.89;
  }
}

@media (min-width: 992px) {
  .font-size-48 {
    font-size: 5.61rem !important;
    height: 89.76;
  }
}

.font-size-53 {
  font-size: 6.194rem !important;
  height: 99.11;
}

.font-size-68 {
  font-size: 7.948rem !important;
}

@media (max-width: 991px) {
  .font-size-m-8 {
    font-size: 1.633rem !important;
    height: 26.13328;
  }
}

@media (max-width: 991px) {
  .font-size-m-9 {
    font-size: 1.837rem !important;
    height: 29.39994;
  }
}

@media (max-width: 991px) {
  .font-size-m-10 {
    font-size: 2.042rem !important;
    height: 32.6666;
  }
}

@media (max-width: 991px) {
  .font-size-m-11 {
    font-size: 2.246rem !important;
    height: 35.93326;
  }
}

@media (max-width: 991px) {
  .font-size-m-12 {
    font-size: 2.45rem !important;
    height: 39.19992;
  }
}

@media (max-width: 991px) {
  .font-size-m-13 {
    font-size: 2.654rem !important;
    height: 42.46658;
  }
}

@media (max-width: 991px) {
  .font-size-m-14 {
    font-size: 2.858rem !important;
    height: 45.73324;
  }
}

@media (max-width: 991px) {
  .font-size-m-15 {
    font-size: 3.062rem !important;
    height: 48.9999;
  }
}

@media (max-width: 991px) {
  .font-size-m-16 {
    font-size: 3.267rem !important;
    height: 52.26656;
  }
}

@media (max-width: 991px) {
  .font-size-m-17 {
    font-size: 3.471rem !important;
    height: 55.53322;
  }
}

@media (max-width: 991px) {
  .font-size-m-18 {
    font-size: 3.675rem !important;
    height: 58.79988;
  }
}

@media (max-width: 991px) {
  .font-size-m-19 {
    font-size: 3.879rem !important;
    height: 62.06654;
  }
}

@media (max-width: 991px) {
  .font-size-m-20 {
    font-size: 4.083rem !important;
    height: 65.3332;
  }
}

@media (max-width: 991px) {
  .font-size-m-21 {
    font-size: 4.287rem !important;
    height: 68.59986;
  }
}

@media (max-width: 991px) {
  .font-size-m-22 {
    font-size: 4.492rem !important;
    height: 71.86652;
  }
}

@media (max-width: 991px) {
  .font-size-m-23 {
    font-size: 4.696rem !important;
    height: 75.13318;
  }
}

@media (max-width: 991px) {
  .font-size-m-24 {
    font-size: 4.9rem !important;
    height: 78.39984;
  }
}

@media (max-width: 991px) {
  .font-size-m-25 {
    font-size: 5.104rem !important;
    height: 81.6665;
  }
}

@media (max-width: 991px) {
  .font-size-m-26 {
    font-size: 5.308rem !important;
    height: 84.93316;
  }
}

@media (max-width: 991px) {
  .font-size-m-27 {
    font-size: 5.512rem !important;
    height: 88.19982;
  }
}

@media (max-width: 991px) {
  .font-size-m-28 {
    font-size: 5.717rem !important;
    height: 91.46648;
  }
}

@media (max-width: 991px) {
  .font-size-m-29 {
    font-size: 5.921rem !important;
    height: 94.73314;
  }
}

@media (max-width: 991px) {
  .font-size-m-30 {
    font-size: 6.125rem !important;
    height: 97.9998;
  }
}

@media (max-width: 991px) {
  .font-size-m-31 {
    font-size: 6.329rem !important;
    height: 101.26646;
  }
}

@media (max-width: 991px) {
  .font-size-m-32 {
    font-size: 6.533rem !important;
    height: 104.53312;
  }
}

@media (max-width: 991px) {
  .font-size-m-33 {
    font-size: 6.737rem !important;
    height: 107.79978;
  }
}

@media (max-width: 991px) {
  .font-size-m-34 {
    font-size: 6.942rem !important;
    height: 111.06644;
  }
}

@media (max-width: 991px) {
  .font-size-m-35 {
    font-size: 7.146rem !important;
    height: 114.3331;
  }
}

@media (max-width: 991px) {
  .font-size-m-36 {
    font-size: 7.35rem !important;
    height: 117.59976;
  }
}

@media (max-width: 991px) {
  .font-size-m-37 {
    font-size: 7.554rem !important;
    height: 120.86642;
  }
}

@media (max-width: 991px) {
  .font-size-m-38 {
    font-size: 7.758rem !important;
    height: 124.13308;
  }
}

@media (max-width: 991px) {
  .font-size-m-39 {
    font-size: 7.962rem !important;
    height: 127.39974;
  }
}

@media (max-width: 991px) {
  .font-size-m-40 {
    font-size: 8.167rem !important;
    height: 130.6664;
  }
}

@media (max-width: 991px) {
  .font-size-m-41 {
    font-size: 8.371rem !important;
    height: 133.93306;
  }
}

@media (max-width: 991px) {
  .font-size-m-42 {
    font-size: 8.575rem !important;
    height: 137.19972;
  }
}

@media (max-width: 991px) {
  .font-size-m-43 {
    font-size: 8.779rem !important;
    height: 140.46638;
  }
}

@media (max-width: 991px) {
  .font-size-m-44 {
    font-size: 8.983rem !important;
    height: 143.73304;
  }
}

@media (max-width: 991px) {
  .font-size-m-45 {
    font-size: 9.187rem !important;
    height: 146.9997;
  }
}

@media (max-width: 991px) {
  .font-size-m-46 {
    font-size: 9.392rem !important;
    height: 150.26636;
  }
}

@media (max-width: 991px) {
  .font-size-m-47 {
    font-size: 9.596rem !important;
    height: 153.53302;
  }
}

@media (max-width: 991px) {
  .font-size-m-48 {
    font-size: 9.8rem !important;
    height: 156.79968;
  }
}

html .oxygen-body {
  background-color: #F6F6F6;
}
html .oxygen-body .mobile-show {
  display: none !important;
}
@media (max-width: 991px) {
  html .oxygen-body .mobile-show {
    display: block !important;
  }
}
@media (max-width: 991px) {
  html .oxygen-body .mobile-hide {
    display: none !important;
  }
}
html .oxygen-body .rtl {
  direction: rtl;
}
html .oxygen-body .warning {
  color: #ff914d;
}
html .oxygen-body .image-flip-x {
  transform: scaleX(-1);
}
html .oxygen-body .policy-main .ct-section-inner-wrap,
html .oxygen-body .faq-main .ct-section-inner-wrap {
  max-width: 90rem;
}
html .oxygen-body .policy-main.policy-top,
html .oxygen-body .faq-main.policy-top {
  padding: 12.375rem 4.063rem 0;
}
@media (max-width: 991px) {
  html .oxygen-body .policy-main.policy-top,
html .oxygen-body .faq-main.policy-top {
    padding: 14.375rem 4.063rem 0;
  }
}
html .oxygen-body .policy-main.policy-top .page-heading,
html .oxygen-body .faq-main.policy-top .page-heading {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  html .oxygen-body .policy-main.policy-top .page-heading,
html .oxygen-body .faq-main.policy-top .page-heading {
    padding-bottom: 0;
    margin-bottom: 3.125rem;
  }
}
html .oxygen-body .policy-main.policy-bottom,
html .oxygen-body .faq-main.policy-bottom {
  padding-top: 2rem;
}
html .oxygen-body .display-none {
  display: none !important;
}
html .oxygen-body .ct-section-inner-wrap {
  position: relative;
}
html .oxygen-body .hashlink {
  display: block;
  height: 0;
  position: absolute;
  top: -8.125rem;
}
html .oxygen-body #floating-wa-button {
  width: 3.938rem;
  height: 3.938rem;
  position: fixed;
  left: 1.25rem;
  bottom: 11.063rem;
  z-index: 998;
}
@media (max-width: 991px) {
  html .oxygen-body #floating-wa-button {
    width: 6.25rem;
    height: 6.25rem;
    left: 1.25rem;
    bottom: 15rem;
  }
}
html .oxygen-body #floating-wa-button img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
}
html .oxygen-body #pojo-a11y-toolbar.pojo-a11y-toolbar-left {
  left: -11.25rem;
  bottom: 5.625rem;
  top: unset !important;
}
@media (max-width: 991px) {
  html .oxygen-body #pojo-a11y-toolbar.pojo-a11y-toolbar-left {
    left: -21.625rem;
  }
}
html .oxygen-body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-overlay {
  width: 11.25rem;
}
@media (max-width: 991px) {
  html .oxygen-body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-overlay {
    width: 21.563rem;
  }
}
html .oxygen-body #pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open {
  left: 0;
}
html .oxygen-body #pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open .pojo-a11y-toolbar-toggle {
  box-shadow: none;
}
html .oxygen-body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle {
  left: 11.25rem;
  bottom: 0;
}
@media (max-width: 991px) {
  html .oxygen-body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle {
    left: 21.5rem;
  }
}
html .oxygen-body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a.pojo-a11y-toolbar-toggle-link {
  position: relative;
  width: 5.188rem;
  height: 3.938rem;
  background: transparent;
  padding: 0;
  box-shadow: none;
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 991px) {
  html .oxygen-body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a.pojo-a11y-toolbar-toggle-link {
    width: 7.5rem;
    height: 6.25rem;
  }
}
html .oxygen-body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a.pojo-a11y-toolbar-toggle-link:after {
  content: "";
  display: block;
  width: 3.938rem;
  height: 3.938rem;
  background-image: url("../img/icon-acessibility.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 991px) {
  html .oxygen-body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a.pojo-a11y-toolbar-toggle-link:after {
    width: 6.25rem;
    height: 6.25rem;
  }
}
html .oxygen-body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a.pojo-a11y-toolbar-toggle-link svg {
  display: none;
}
@media (max-width: 991px) {
  html .oxygen-body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay .pojo-a11y-toolbar-inner .pojo-a11y-toolbar-title {
    font-size: 2.125rem;
  }
}
html .oxygen-body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a {
  text-align: right;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 991px) {
  html .oxygen-body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a {
    font-size: 1.875rem;
    gap: 1.25rem;
    padding: 1.563rem 0.938rem;
  }
}
html .oxygen-body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a .pojo-a11y-toolbar-icon svg {
  padding: 0 0 0 0.375rem;
}

.bg-s-block {
  background-color: #2c2d7d;
}
.bg-s-block .inner-container {
  width: 62.5rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;
}
.bg-s-block .inner-container .image-block {
  width: 12.5rem;
}
.bg-s-block .inner-container .ct-div-block {
  align-items: flex-end;
  width: 31.25rem;
}

.list-block {
  margin-bottom: 0.5rem;
}

.image-block {
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

.row-block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1.875rem;
}

.content-container {
  width: 100%;
}

.page-banner {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}
.page-banner .image-block {
  width: 25rem;
  height: 25rem;
}
.page-banner .content-container {
  justify-content: center;
  align-items: center;
}
.page-banner .content-container .row-block {
  width: 56.25rem;
}
.page-banner .content-container .row-block .page-banner-content {
  width: 28.125rem;
}
.page-banner .content-container .row-block .page-banner-content .heading-1 {
  font-size: 3.25rem;
  line-height: 1.6;
  align-self: flex-end;
}
.page-banner .content-container .row-block .page-banner-content .text-block {
  margin-bottom: 3.125rem;
  font-size: 1.25rem;
}
.page-banner .content-container .row-block .page-banner-content .button {
  margin: auto;
}

.page-section {
  padding-top: 3.125rem;
  padding-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: relative;
}
.page-section .rich-text-container {
  width: 41.25rem;
  height: 13.438rem;
  margin-bottom: 6.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #2c2d7d;
  border-radius: 1.875rem;
  position: relative;
}
.page-section .rich-text-container .image-block {
  width: 8.75rem;
  position: absolute;
  right: -3.313rem;
  z-index: 2;
}
.page-section .rich-text-container .inner-container {
  width: 28.75rem;
}
.page-section .rich-text-container .inner-container .heading-2 {
  margin-bottom: 0.938rem;
}
.page-section .rich-text-container.rich-text-left-align .image-block {
  width: 10.125rem;
  right: auto;
  left: -4.938rem;
}
.page-section .rich-text-container.rich-text-left-align .inner-container .ct-div-block {
  align-items: flex-end;
}
.page-section .left-arrow {
  transform: rotate(30deg);
  text-align: left;
  display: flex;
  margin-bottom: 0;
  position: absolute;
  margin-top: 0;
  left: 35.625rem;
  top: 15rem;
}
.page-section .left-arrow .image-block {
  width: 4.375rem;
}
.page-section .right-arrow {
  transform: rotate(-40deg);
  text-align: left;
  display: flex;
  margin-bottom: 0rem;
  margin-top: -9rem;
  position: absolute;
  right: 35.625rem;
  bottom: 1.25rem;
}
.page-section .right-arrow .image-block {
  width: 4.375rem;
}

.page-section.padding-add {
  padding-top: 1.563rem;
  padding-bottom: 1.563rem;
}

.secondary-section .ct-section-inner-wrap {
  align-items: center;
}
.secondary-section .ct-section-inner-wrap .left-arrow {
  top: 1.25rem;
  left: 33.75rem;
  transform: rotate(0);
  position: absolute;
}
.secondary-section .ct-section-inner-wrap .rich-text-container {
  margin-top: 4.375rem;
}
.secondary-section .ct-section-inner-wrap .rich-text-container .image-block {
  left: -2.5rem;
  top: 3.625rem;
}
.secondary-section .ct-section-inner-wrap .rich-text-container .inner-container {
  justify-content: center;
  text-align: center;
  align-items: center;
  width: 33.75rem;
}
.secondary-section .ct-section-inner-wrap .rich-text-container .inner-container .text-block {
  text-align: center;
}
.secondary-section .ct-section-inner-wrap .rich-text-container .inner-container .button {
  margin-top: 0.938rem;
}
.secondary-section .ct-section-inner-wrap .rich-text-container.add-height {
  width: 49.688rem;
  height: 24.375rem;
  align-items: flex-start;
  padding: 0 3.125rem;
  margin-bottom: 0;
}
.secondary-section .ct-section-inner-wrap .rich-text-container.add-height .image-block {
  left: auto;
  top: auto;
  right: -8.125rem;
  bottom: -0.063rem;
  width: 19.125rem;
}
.secondary-section .ct-section-inner-wrap .rich-text-container.add-height .inner-container {
  width: 35rem;
  align-items: flex-end;
}
.secondary-section .ct-section-inner-wrap .rich-text-container.add-height .inner-container .h-custom {
  font-size: 1.938rem;
}
.secondary-section .ct-section-inner-wrap .rich-text-container.add-height .inner-container .text-block {
  text-align: right;
}

.how-it-works .section-heading .image-block {
  width: 12.5rem;
}
.how-it-works .row-block {
  margin-bottom: 1.25rem;
}
.how-it-works .row-block .ct-div-block {
  width: 15.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
}
.how-it-works .row-block .ct-div-block .heading-4 {
  text-align: center;
}
.how-it-works .row-block .ct-div-block .text-block {
  margin-bottom: 0.938rem;
  text-align: center;
}
.how-it-works .process-arrow {
  position: relative;
  top: 2.5rem;
  justify-content: space-evenly;
}
.how-it-works .link-text {
  font-size: 0.938rem;
}

.w-large .ct-section-inner-wrap {
  max-width: 105rem;
}

.w-small .ct-section-inner-wrap {
  max-width: 80rem;
}

#icons-hidden {
  display: none;
}

h1, h2, h3, h4, h5, h6, p, li, a, label, input, select, textarea {
  direction: rtl;
}

.heading-1 {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-2 {
  font-size: 3.875rem;
  width: 100%;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0.938rem;
}
@media (max-width: 991px) {
  .heading-2 {
    margin-bottom: 1.875rem;
  }
}

.heading-3 {
  font-size: 2.188rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0.938rem;
}

.heading-4 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0.938rem;
}

.ct-text-block {
  direction: rtl;
  text-align: right;
  font-size: 1.063rem;
  line-height: 1.2;
  font-weight: 400;
  margin: 0;
}
@media (max-width: 991px) {
  .ct-text-block {
    line-height: 1.48;
  }
}

.small {
  font-size: 0.875rem;
}

.c-p-text {
  color: #5bffd3;
}

.c-w-text {
  color: #fff;
}

.text-block,
.list-block {
  font-size: 1.986rem;
}
@media (max-width: 991px) {
  .text-block,
.list-block {
    font-size: 2.188rem;
  }
}

.font-bold,
.text-bold {
  font-weight: 700;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.text-higlight {
  color: #F8A715;
}

p {
  display: block;
  margin-block-start: 1rem;
  margin-block-end: 1rem;
  margin-inline-start: 0;
  margin-inline-end: 0;
}

html .navigation {
  padding: 0.938rem 4.063rem;
  z-index: 1000;
  position: fixed;
  top: 0;
}
@media (max-width: 991px) {
  html .navigation {
    padding: 2.188rem 3.125rem;
  }
}
html .navigation .ct-section-inner-wrap {
  padding: 0;
}
html .navigation .nav-row {
  align-items: center;
  justify-content: space-between;
}
html .navigation .nav-row .nav-menu nav .oxy-menu-toggle {
  display: none !important;
}
html .navigation .nav-row .nav-menu nav .menu-primary-menu-container ul {
  display: flex !important;
}
html .navigation .nav-row .nav-logo img {
  width: 11.5rem;
}
@media (max-width: 991px) {
  html .navigation .nav-row .nav-logo img {
    width: 15.813rem;
  }
}
html .navigation .nav-row .nav-logo img.logo-2 {
  display: none;
}
@media (max-width: 991px) {
  html .navigation .nav-row#new_columns-5-12 .nav-buttons {
    justify-content: flex-start;
    order: 1;
    width: 33.3% !important;
  }
  html .navigation .nav-row#new_columns-5-12 .nav-buttons .button {
    text-align: center;
    max-width: 10.188rem;
    height: 5.75rem;
    padding: 0 0.75rem;
  }
  html .navigation .nav-row#new_columns-5-12 .nav-menu {
    align-items: flex-end;
    order: 3;
    width: 33.3% !important;
  }
  html .navigation .nav-row#new_columns-5-12 .nav-menu nav .oxy-menu-toggle {
    display: block !important;
  }
  html .navigation .nav-row#new_columns-5-12 .nav-menu nav .oxy-menu-toggle .oxy-nav-menu-hamburger-wrap {
    height: auto !important;
    width: auto !important;
  }
  html .navigation .nav-row#new_columns-5-12 .nav-menu nav .oxy-menu-toggle .oxy-nav-menu-hamburger-wrap .oxy-nav-menu-hamburger {
    height: 3rem !important;
    width: 3rem !important;
  }
  html .navigation .nav-row#new_columns-5-12 .nav-menu nav .oxy-menu-toggle .oxy-nav-menu-hamburger-wrap .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line {
    background: #5bffd3;
    height: 0.438rem !important;
  }
  html .navigation .nav-row#new_columns-5-12 .nav-menu nav .menu-primary-menu-container .oxy-nav-menu-list {
    display: none !important;
  }
  html .navigation .nav-row#new_columns-5-12 .nav-menu nav .menu-primary-menu-container .oxy-nav-menu-list li.menu-item:not(:last-child) {
    margin-bottom: 4.688rem;
  }
  html .navigation .nav-row#new_columns-5-12 .nav-menu nav .menu-primary-menu-container .oxy-nav-menu-list li.menu-item a {
    color: #2c2d7d;
    font-size: 3.125rem;
  }
  html .navigation .nav-row#new_columns-5-12 .nav-menu nav.oxy-nav-menu-open .oxy-menu-toggle .oxy-nav-menu-hamburger-wrap .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line {
    background: #2c2d7d;
  }
  html .navigation .nav-row#new_columns-5-12 .nav-menu nav.oxy-nav-menu-open .oxy-menu-toggle .oxy-nav-menu-hamburger-wrap .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child {
    top: 50%;
    transform: translateY(-50%);
  }
  html .navigation .nav-row#new_columns-5-12 .nav-menu nav.oxy-nav-menu-open .oxy-menu-toggle .oxy-nav-menu-hamburger-wrap .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child {
    top: -35%;
    transform: translateY(-50%) rotate(90deg);
  }
  html .navigation .nav-row#new_columns-5-12 .nav-menu nav.oxy-nav-menu-open .menu-primary-menu-container .oxy-nav-menu-list {
    display: block !important;
  }
  html .navigation .nav-row#new_columns-5-12 .nav-logo {
    align-items: center;
    order: 2;
    width: 33.3% !important;
  }
}
html .navigation .oxy-nav-menu-list {
  gap: 1.875rem;
}
html .navigation .oxy-nav-menu-list li.menu-item:hover {
  background-color: transparent;
}
html .navigation .oxy-nav-menu-list li.menu-item a {
  color: #fff;
  font-size: 1.75rem;
  line-height: 1.2;
  padding: 0 0.313rem !important;
  border-bottom: 2px solid transparent;
}
html .navigation .oxy-nav-menu-list li.menu-item a:hover {
  background-color: transparent !important;
  border-bottom: 2px solid #5bffd3;
  color: #5bffd3;
}
html .navigation.scroll-active .button {
  border-color: #2c2d7d;
  color: #5bffd3;
  background-color: #2c2d7d;
}
html .navigation.scroll-active:hover {
  color: #2c2d7d;
  border-color: #2c2d7d;
  background-color: transparent;
}
html .navigation.scroll-active.outline {
  color: #2c2d7d;
  border-color: #2c2d7d;
  background-color: transparent;
}
html .navigation.scroll-active.outline:hover {
  border-color: #2c2d7d;
  color: #5bffd3;
  background-color: #2c2d7d;
}
html .navigation.scroll-active .oxy-nav-menu-list .menu-item a {
  color: #2c2d7d;
}
html .navigation.scroll-active .oxy-nav-menu-list .menu-item a:hover {
  color: #5bffd3;
}
@media (max-width: 991px) {
  html .navigation #header-menu.oxy-nav-menu.oxy-nav-menu-open {
    background: #f6f6f6;
  }
}
html #header-menu .oxy-nav-menu-list {
  flex-direction: row-reverse;
}
html #footer-menu-1 .oxy-nav-menu-list,
html #footer-menu-2 .oxy-nav-menu-list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
}
html #footer-menu-1 .oxy-nav-menu-list li a,
html #footer-menu-2 .oxy-nav-menu-list li a {
  direction: rtl;
  text-align: right;
  font-size: 1.063rem;
  line-height: 1.2;
  font-weight: 400;
  margin: 0;
  color: #fff;
}
@media (max-width: 991px) {
  html #footer-menu-1 .oxy-nav-menu-list li a,
html #footer-menu-2 .oxy-nav-menu-list li a {
    font-size: 2.313rem;
  }
}
html #footer-menu-1 .oxy-nav-menu-list li a:hover,
html #footer-menu-2 .oxy-nav-menu-list li a:hover {
  text-decoration: none;
}
html .forminator-module-edit-link {
  display: none !important;
}
html .forminator-ui {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
html .forminator-ui label {
  display: none;
}
html .forminator-ui input,
html .forminator-ui textarea {
  font-family: "October Hebrew", sans-serif;
  background: rgba(246, 246, 246, 0.5);
  border: none;
  border-radius: 0.938rem;
  color: #fff;
  font-size: 1.063rem;
  outline: none;
  padding: 0.938rem;
  width: 100%;
}
html .forminator-ui input::placeholder,
html .forminator-ui textarea::placeholder {
  color: #fff;
  opacity: 1;
}
@media (max-width: 991px) {
  html .forminator-ui input,
html .forminator-ui textarea {
    font-size: 2.188rem;
    padding: 0.938rem;
  }
}
html .forminator-ui textarea {
  display: block;
  height: 7.188rem;
  min-height: unset !important;
  resize: none;
}
html .forminator-ui select {
  font-size: 1.169rem;
  font-family: "October Hebrew", sans-serif;
  width: auto;
  height: 2.5rem;
  appearance: none;
  background: url("../img/arrow-down.png") no-repeat 0.313rem center/1.563rem;
  border: 0.125rem solid #2c2d7d;
  border-radius: 0.625rem;
  color: #2c2d7d;
  padding: 0 0.625rem 0 2.375rem;
}
@media (max-width: 991px) {
  html .forminator-ui select {
    font-size: 2.042rem;
    border-width: 0.25rem;
    border-radius: 1.25rem;
    height: 5.313rem;
    padding: 0 0.938rem 0 2.5rem;
  }
}
html .forminator-ui select:focus {
  outline: none;
}
html .forminator-ui .forminator-row {
  margin: 0 !important;
  width: 100%;
}
html .forminator-ui .forminator-row .forminator-col {
  padding: 0 !important;
}
html .button, html button {
  direction: rtl;
  font-style: normal;
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 1.2;
  text-transform: uppercase;
  width: auto;
  height: 3.75rem;
  padding: 0 1.5rem;
  border: 0.188rem solid #5bffd3;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #5bffd3;
  color: #2c2d7d;
}
html .button:hover, html button:hover {
  background-color: transparent;
  color: #5bffd3;
}
html .button.outline, html button.outline {
  background-color: transparent;
  color: #5bffd3;
}
html .button.outline:hover, html button.outline:hover {
  background-color: #5bffd3;
  color: #2c2d7d;
}
html .button.button-large, html button.button-large {
  font-size: 2.45rem;
  height: 4.375rem;
  padding: 0 2.375rem;
}
@media (max-width: 991px) {
  html .button.button-large, html button.button-large {
    font-size: 3.875rem;
    height: 7.125rem;
    padding: 0 4.375rem;
  }
}
@media (max-width: 991px) {
  html .button.button-large-m, html button.button-large-m {
    font-size: 3.875rem;
    height: 8.125rem;
    padding: 0 3.438rem;
  }
}
html .button.button-medium-large, html button.button-medium-large {
  font-size: 2.45rem;
  height: 4.375rem;
  padding: 0 2.375rem;
}
@media (max-width: 991px) {
  html .button.button-medium-large, html button.button-medium-large {
    font-size: 3.875rem;
    height: 7.125rem;
    padding: 0 4.375rem;
  }
}
html .button.button-blue, html .button.forminator-button-submit, html button.button-blue, html button.forminator-button-submit {
  background-color: #2c2d7d;
  color: #5bffd3;
  border-color: #5bffd3;
}
html .button.button-blue:hover, html .button.forminator-button-submit:hover, html button.button-blue:hover, html button.forminator-button-submit:hover {
  background-color: #5bffd3;
  color: #2c2d7d;
  border-color: #2c2d7d;
}
html .button.outline-blue, html button.outline-blue {
  background-color: transparent;
  color: #2c2d7d;
  border-color: #2c2d7d;
}
html .button.outline-blue:hover, html button.outline-blue:hover {
  background-color: #2c2d7d;
  color: #5bffd3;
  border-color: #5bffd3;
}
html .button.outline-turquoise, html button.outline-turquoise {
  border-color: #2c2d7d;
}
html .button.outline-turquoise:hover, html button.outline-turquoise:hover {
  color: #2c2d7d;
  border-color: #2c2d7d;
}
@media (max-width: 991px) {
  html .button, html button {
    font-size: 2.188rem;
    height: 4.375rem;
    padding: 0 4.375rem;
  }
}
html .footer {
  padding: 3.125rem 4.063rem;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}
@media (max-width: 991px) {
  html .footer {
    padding: 6.25rem 3.125rem;
  }
}
html .footer .ct-section-inner-wrap {
  padding: 0;
}
html .footer .footer-header {
  margin-bottom: 1.875rem;
}
@media (max-width: 991px) {
  html .footer .footer-header {
    margin-bottom: 3.125rem;
  }
}
html .footer .footer-header img {
  width: 11.5rem;
}
@media (max-width: 991px) {
  html .footer .footer-header img {
    width: 18.75rem;
  }
}
html .footer .shield {
  flex-direction: row;
  gap: 1.875rem;
  justify-content: center;
  margin-bottom: 1.875rem;
}
html .footer .shield .ct-div-block {
  align-items: center;
  color: #fff;
  gap: 0.625rem;
}
html .footer .shield .ct-div-block img {
  width: 3.75rem;
}
html .footer .shield .ct-div-block .ct-text-block {
  font-size: 1.25rem;
}
html .footer .footer-links {
  align-items: center;
  color: #fff;
  flex-direction: row;
  gap: 6.25rem;
  justify-content: center;
  margin-bottom: 1.25rem;
  width: 100%;
}
@media (max-width: 991px) {
  html .footer .footer-links {
    flex-direction: column-reverse;
    row-gap: 1.875rem;
    margin-bottom: 3.125rem;
  }
}
@media (max-width: 991px) {
  html .footer .footer-links > .ct-div-block {
    width: 100%;
  }
}
html .footer .footer-links > .ct-div-block .heading-6 {
  color: #5bffd3;
  font-size: 1.875rem;
  margin-bottom: 0.938rem;
  text-align: right;
  width: 100%;
}
@media (max-width: 991px) {
  html .footer .footer-links > .ct-div-block .heading-6 {
    font-size: 3.125rem;
    text-align: center;
  }
}
html .footer .footer-links > .ct-div-block.menu-col .footer-menu {
  justify-content: flex-end;
  width: 100%;
}
@media (max-width: 991px) {
  html .footer .footer-links > .ct-div-block.menu-col .footer-menu {
    justify-content: center;
  }
}
html .footer .footer-links > .ct-div-block.menu-col .footer-menu img {
  width: 3.125rem;
}
html .footer .footer-links > .ct-div-block.menu-col .footer-menu li {
  margin-bottom: 0.313rem;
}
html .footer .footer-links > .ct-div-block.menu-col .footer-menu br {
  content: "";
  display: block;
  margin-bottom: 0.313rem;
}
@media (max-width: 991px) {
  html .footer .footer-links > .ct-div-block.menu-col .footer-menu .menu {
    font-size: 2.188rem;
    text-align: center;
  }
}
html .footer .footer-links > .ct-div-block.form-col {
  width: 45%;
}
@media (max-width: 991px) {
  html .footer .footer-links > .ct-div-block.form-col {
    width: 85%;
    margin: 2rem 0 4.063rem;
  }
}
html .footer .footer-links > .ct-div-block.form-col .ct-shortcode {
  width: 100%;
}
html .footer .footer-links > .ct-div-block.form-col .forminator-ui {
  display: flex;
  flex-direction: column;
  row-gap: 0.625rem;
}
@media (max-width: 991px) {
  html .footer .footer-links > .ct-div-block.form-col .forminator-ui {
    row-gap: 0.5rem;
  }
}
html .footer .footer-links > .ct-div-block.form-col .forminator-ui .forminator-row {
  display: flex;
  margin: 0 -0.625rem !important;
  width: auto;
}
@media (max-width: 991px) {
  html .footer .footer-links > .ct-div-block.form-col .forminator-ui .forminator-row {
    flex-direction: column-reverse;
    margin: 0 !important;
  }
}
html .footer .footer-links > .ct-div-block.form-col .forminator-ui .forminator-row span.forminator-error-message {
  font-size: 1rem;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
  width: 100%;
  color: #ff914d;
}
@media (max-width: 991px) {
  html .footer .footer-links > .ct-div-block.form-col .forminator-ui .forminator-row span.forminator-error-message {
    font-size: 1.5rem;
  }
}
html .footer .footer-links > .ct-div-block.form-col .forminator-ui .forminator-row .forminator-col {
  padding: 0 0.625rem !important;
}
@media (max-width: 991px) {
  html .footer .footer-links > .ct-div-block.form-col .forminator-ui .forminator-row .forminator-col {
    padding: 0 !important;
    width: 100%;
  }
}
@media (max-width: 991px) {
  html .footer .footer-links > .ct-div-block.form-col .forminator-ui .forminator-row .forminator-col.forminator-col-6:not(:last-child) {
    margin-top: 0.5rem;
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  html .footer .footer-links > .ct-div-block.form-col .forminator-ui .forminator-row .forminator-col.forminator-col-6 input {
    padding: 1.563rem 0.938rem;
  }
}
html .footer .footer-links > .ct-div-block.form-col .forminator-ui .forminator-row .forminator-col textarea {
  height: 3.125rem;
}
@media (max-width: 991px) {
  html .footer .footer-links > .ct-div-block.form-col .forminator-ui .forminator-row .forminator-col textarea {
    height: 12.5rem;
  }
}
html .footer .footer-links > .ct-div-block.form-col .forminator-ui .forminator-row .forminator-col .forminator-button {
  font-family: "October Hebrew", sans-serif;
  background: transparent;
  border-radius: 0.938rem;
  color: #5bffd3;
  margin-left: auto;
  width: 16.875rem;
}
@media (max-width: 991px) {
  html .footer .footer-links > .ct-div-block.form-col .forminator-ui .forminator-row .forminator-col .forminator-button {
    width: 100%;
    height: 5.313rem;
    font-size: 2.875rem;
  }
}
html .footer .footer-links > .ct-div-block.form-col .forminator-ui .forminator-row .forminator-col .forminator-button:hover {
  background: #5bffd3;
  color: #2c2d7d;
}
html .footer .footer-social {
  gap: 0.938rem !important;
}
@media (max-width: 991px) {
  html .footer .footer-social {
    margin: 2rem 0;
    gap: 1.875rem !important;
  }
}
html .footer .footer-social a {
  align-items: center;
  border: 0.063rem solid #5bffd3;
  border-radius: 0.188rem;
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  justify-content: center;
  padding: 0.313rem;
}
@media (max-width: 991px) {
  html .footer .footer-social a {
    border-radius: 0.625rem;
    border-width: 0.188rem;
    width: 6.875rem;
    height: 6.875rem;
    padding: 0.813rem;
  }
}
html .footer .footer-social a img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}
html .footer .copyright {
  align-items: center;
  gap: 0.625rem;
  margin-top: 1.875rem;
}
@media (max-width: 991px) {
  html .footer .copyright {
    margin-top: 2.813rem;
    gap: 1.25rem;
  }
}
html .footer .copyright .text-block {
  color: #fff;
  font-size: 1.25rem;
  text-align: center;
}
@media (max-width: 991px) {
  html .footer .copyright .text-block {
    font-size: 2.188rem;
  }
}
html .footer .copyright .text-block.c-p-text {
  color: #5bffd3;
}
html .home .arrow-section {
  margin: 0 -5.625rem;
}
@media (max-width: 991px) {
  html .home .arrow-section {
    margin: 0;
    padding: 0 5rem;
  }
}
html .home .arrow-section.right-arrow {
  align-items: flex-end;
}
html .home .arrow-section img {
  height: 6.25rem;
}
@media (max-width: 991px) {
  html .home .arrow-section img {
    height: 9rem;
  }
}
html .home .mob-image {
  display: none;
}
@media (max-width: 991px) {
  html .home .mob-image {
    display: block;
  }
}
html .home .arrow-rotate {
  transform: rotate(-90deg);
}
html .home .rich-text-container {
  background: #2c2d7d;
  border-radius: 1.563rem;
  color: #fff;
  justify-content: center;
  min-height: 15.938rem;
  padding: 1.875rem 11.25rem;
  position: relative;
  width: 100%;
}
@media (max-width: 991px) {
  html .home .rich-text-container {
    justify-content: flex-start;
    min-height: 31.25rem;
    padding: 4.688rem 1.125rem;
    border-radius: 4.125rem;
  }
}
@media (max-width: 991px) {
  html .home .rich-text-container .heading-2 {
    text-align: center;
  }
}
html .home .list-block {
  padding-right: 1.25rem;
  position: relative;
  width: 100%;
}
@media (max-width: 991px) {
  html .home .list-block {
    padding-right: 4.375rem;
    margin-bottom: 1.125rem;
  }
}
html .home .list-block:before {
  content: "•";
  position: absolute;
  right: 0;
}
@media (max-width: 991px) {
  html .home .list-block:before {
    right: 1.375rem;
  }
}
html .home .home-banner {
  padding: 6.25rem 4.063rem;
  min-height: 100vh;
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  html .home .home-banner {
    padding: 12.5rem 0.625rem 9.375rem;
  }
}
@media (max-width: 991px) {
  html .home .home-banner .ct-section-inner-wrap {
    max-width: unset;
  }
}
html .home .home-banner .row-block {
  align-items: center;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  html .home .home-banner .row-block {
    flex-direction: column;
  }
}
html .home .home-banner .row-block .image-container {
  width: 30%;
}
@media (max-width: 991px) {
  html .home .home-banner .row-block .image-container {
    display: none;
  }
}
html .home .home-banner .row-block .page-banner-content {
  align-items: center;
  width: 70%;
}
@media (max-width: 991px) {
  html .home .home-banner .row-block .page-banner-content {
    text-align: center;
    width: 100%;
  }
}
html .home .home-banner .row-block .page-banner-content .inner-content {
  align-items: center;
  width: 48.625rem;
}
@media (max-width: 991px) {
  html .home .home-banner .row-block .page-banner-content .inner-content {
    width: 100%;
  }
}
html .home .home-banner .row-block .page-banner-content .inner-content h1 {
  font-size: 5.406rem;
  width: 100%;
}
@media (max-width: 991px) {
  html .home .home-banner .row-block .page-banner-content .inner-content h1 {
    font-size: 6.25rem;
    margin-bottom: 2.938rem;
  }
}
html .home .home-banner .row-block .page-banner-content .inner-content p {
  margin: 0 0 4.375rem;
  font-size: 1.986rem;
  text-align: justify;
  width: 48.063rem;
}
@media (max-width: 991px) {
  html .home .home-banner .row-block .page-banner-content .inner-content p {
    font-size: 2.188rem;
    margin-bottom: 4.875rem;
    text-align: center;
    width: 96%;
  }
}
html .home .home-banner .row-block .page-banner-content .inner-content b {
  color: #5bffd3;
}
@media (max-width: 991px) {
  html .home .home-banner .row-block .page-banner-content .inner-content .mob-image {
    margin-bottom: 4.688rem;
    width: 28.125rem;
  }
}
html .home .header-sticky {
  background-color: #F6F6F6;
  box-shadow: 0 0 0.313rem 0 rgba(44, 45, 125, 0.5);
  position: sticky;
  top: 0;
  z-index: 999;
}
html .home .header-sticky > .ct-section-inner-wrap {
  max-width: 100%;
}
html .home .header-sticky .navigation {
  background-color: #F6F6F6;
}
html .home .header-sticky .navigation .nav-row .nav-logo img.logo-1 {
  display: none;
}
html .home .header-sticky .navigation .nav-row .nav-logo img.logo-2 {
  display: block;
}
html .home .header-sticky .navigation .nav-row .button {
  background: #2c2d7d;
  border-color: #2c2d7d;
  color: #5bffd3;
}
html .home .header-sticky .navigation .nav-row .button:hover {
  background: transparent;
  color: #2c2d7d;
}
html .home .header-sticky .navigation .nav-row .button.outline {
  background: transparent;
  border-color: #2c2d7d;
  color: #2c2d7d;
}
html .home .header-sticky .navigation .nav-row .button.outline:hover {
  background: #2c2d7d;
  color: #5bffd3;
}
@media (max-width: 991px) {
  html .home .header-sticky .navigation .nav-row .nav-menu nav .oxy-menu-toggle .oxy-nav-menu-hamburger-wrap .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line {
    background: #2c2d7d !important;
  }
}
html .home .header-sticky .navigation .nav-row .nav-menu nav .oxy-nav-menu-list li.menu-item a {
  color: #2c2d7d;
}
html .home .header-sticky .navigation .nav-row .nav-menu nav .oxy-nav-menu-list li.menu-item a:hover {
  color: #5bffd3;
}
html .home .home-section2 {
  padding: 6.25rem 4.063rem 1.25rem;
}
@media (max-width: 991px) {
  html .home .home-section2 {
    padding: 3.938rem 3.625rem 17.375rem;
  }
}
html .home .home-section2 .ct-section-inner-wrap {
  display: block;
}
@media (min-width: 992px) {
  html .home .home-section2 #home-2-1 {
    padding: 2.375rem 11.25rem;
  }
}
@media (max-width: 991px) {
  html .home .home-section2 #home-2-1 {
    padding-bottom: 11.25rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
html .home .home-section2 .rich-text-container img {
  position: absolute;
}
html .home .home-section2 .rich-text-container img.img-right {
  width: 15.188rem;
  right: -5.625rem;
  top: -3.375rem;
}
@media (max-width: 991px) {
  html .home .home-section2 .rich-text-container img.img-right {
    width: 18.438rem;
    top: unset;
    bottom: -20.5rem;
    right: -1.688rem;
  }
}
html .home .home-section2 .rich-text-container img.left-img {
  width: 13.75rem;
  top: -0.5rem;
  left: -4rem;
  right: unset;
  transform: none;
}
@media (max-width: 991px) {
  html .home .home-section2 .rich-text-container img.left-img {
    width: 15.875rem;
    top: unset;
    left: -1.875rem;
    bottom: -12.438rem;
    right: auto;
  }
}
@media (max-width: 991px) {
  html .home .home-section2 .rich-text-container .heading-2 {
    margin-bottom: 3.25rem;
  }
}
html .home .home-section2 .rich-text-container .inner-container {
  align-items: inherit;
}
html .home .home-section2 .rich-text-container .inner-container .text-block {
  width: 100%;
}
html .home .home-section2 .rich-text-container .inner-container .text-block b {
  color: #5bffd3;
}
@media (max-width: 991px) {
  html .home .home-section2 .rich-text-container .inner-container .text-block {
    text-align: center;
  }
}
@media (min-width: 992px) {
  html .home .home-section2 .rich-text-container .inner-container .text-block > * {
    font-size: inherit;
    padding-right: 1.25rem;
  }
}
@media (min-width: 992px) {
  html .home .home-section2 .rich-text-container .inner-container .text-block > *:first-child {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 992px) {
  html .home .home-section2 .rich-text-container .inner-container .text-block > *:last-child {
    padding: 0.625rem 0.625rem 0 0;
  }
}
@media (max-width: 991px) {
  html .home .home-section2 .rich-text-container .inner-container .text-block > *:last-child {
    font-size: 1.563rem;
    margin-top: 1.25rem;
  }
}
html .home .home-section2 .rich-text-container .inner-container .text-block > *:last-child:before {
  display: none;
}
@media (max-width: 991px) {
  html .home .home-section2 .arrow-section {
    margin-top: 5rem;
  }
}
html .home .home-section2 .arrow-section.left-arrow {
  margin-bottom: 4.688rem;
}
@media (max-width: 991px) {
  html .home .home-section2 .arrow-section.left-arrow {
    margin-top: 17.188rem;
    margin-bottom: -0.75rem;
    transform: rotate(16deg);
  }
}
@media (max-width: 991px) {
  html .home .home-section2 .arrow-section.right-arrow {
    transform: rotate(337deg);
    position: absolute;
    bottom: -13.063rem;
    right: -1.188rem;
  }
}
@media (min-width: 992px) {
  html .home .home-section2 #home-2-3 {
    padding-bottom: 2.375rem;
  }
}
@media (max-width: 991px) {
  html .home .home-section2 #home-2-3 {
    padding-top: 3.25rem;
    padding-bottom: 4.125rem;
  }
}
@media (max-width: 991px) {
  html .home .home-section2 #home-2-3 h1 {
    max-width: 46.875rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.75rem;
  }
}
@media (max-width: 991px) {
  html .home .home-section2 #home-2-3 .text-block .list-block {
    width: 97%;
    margin-right: auto;
  }
}
html .home .home-section2 #home-2-3 .text-block .list-block b {
  color: #5bffd3;
}
@media (max-width: 991px) {
  html .home .home-section2 #home-2-3 .text-block .text-block {
    width: 60%;
    margin: auto;
    line-height: 1.2;
  }
}
html .home .home-section3 {
  padding: 1.875rem 4.063rem;
}
@media (max-width: 991px) {
  html .home .home-section3 {
    padding: 6.25rem 3.125rem 4.25rem 3.125rem;
  }
}
html .home .home-section3 .inner-container {
  flex-wrap: nowrap;
  justify-content: flex-end;
  width: 100%;
}
@media (max-width: 991px) {
  html .home .home-section3 .inner-container {
    flex-direction: column;
    justify-content: center;
    gap: 4.375rem;
  }
}
@media (max-width: 991px) {
  html .home .home-section3 .inner-container h2 {
    margin-bottom: 5.938rem;
  }
}
html .home .home-section3 .inner-container .ct-div-block {
  width: calc(100% - 18.75rem);
}
@media (max-width: 991px) {
  html .home .home-section3 .inner-container .ct-div-block {
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 991px) {
  html .home .home-section3 .inner-container .ct-div-block .text-block {
    text-align: center;
    line-height: 1.25;
    margin-bottom: 0.938rem;
  }
}
html .home .home-section3 .inner-container .image-block {
  margin: 0 0 0 3.125rem;
  width: 15.625rem;
}
@media (max-width: 991px) {
  html .home .home-section3 .inner-container .image-block {
    margin: 0 0 0 0.938rem;
    width: 24.375rem;
  }
}
@media (max-width: 991px) {
  html .home .home-section3 .mob-image {
    width: 11.625rem;
    transform: rotate(-104deg);
  }
}
html .home .home-section4 {
  padding: 1.25rem 4.063rem 3.125rem;
}
@media (max-width: 991px) {
  html .home .home-section4 {
    padding: 6.25rem 3.125rem;
  }
}
html .home .home-section4 .ct-section-inner-wrap {
  display: block;
}
html .home .home-section4 .ct-section-inner-wrap .arrow-section {
  margin-bottom: -2.188rem;
  position: static;
}
@media (max-width: 991px) {
  html .home .home-section4 .ct-section-inner-wrap .arrow-section {
    display: none;
  }
}
html .home .home-section4 .ct-section-inner-wrap .rich-text-container {
  margin-top: 0;
  padding: 5rem 1.875rem 4.375rem;
}
@media (max-width: 991px) {
  html .home .home-section4 .ct-section-inner-wrap .rich-text-container {
    padding: 3.125rem;
  }
}
html .home .home-section4 .ct-section-inner-wrap .rich-text-container.text-center {
  margin-bottom: 12.5rem;
}
@media (max-width: 991px) {
  html .home .home-section4 .ct-section-inner-wrap .rich-text-container.text-center {
    padding-bottom: 6.75rem;
    align-items: initial;
    flex-direction: row;
  }
}
html .home .home-section4 .ct-section-inner-wrap .rich-text-container.text-center .image-block.left-img {
  top: 8.188rem;
  bottom: unset;
}
@media (max-width: 991px) {
  html .home .home-section4 .ct-section-inner-wrap .rich-text-container.text-center .image-block.left-img {
    top: unset;
    bottom: -28rem;
    left: -1.313rem;
    width: 23.438rem;
  }
}
@media (max-width: 991px) {
  html .home .home-section4 .ct-section-inner-wrap .rich-text-container.text-center .inner-container {
    height: auto;
    justify-content: space-between;
  }
}
html .home .home-section4 .ct-section-inner-wrap .rich-text-container.text-center .inner-container .text-block {
  text-align: center;
  font-size: 2.188rem;
}
html .home .home-section4 .ct-section-inner-wrap .rich-text-container.text-right {
  padding: 3rem 16.875rem 3rem 5.125rem;
}
@media (max-width: 991px) {
  html .home .home-section4 .ct-section-inner-wrap .rich-text-container.text-right {
    margin-left: auto;
    padding-right: 3.125rem;
    width: 90%;
  }
}
html .home .home-section4 .ct-section-inner-wrap .rich-text-container.text-right .text-block span {
  color: #5bffd3;
  text-decoration: underline;
}
html .home .home-section4 .ct-section-inner-wrap .rich-text-container .image-block {
  bottom: -0.063rem;
  left: auto;
  position: absolute;
  right: -11.25rem;
  top: auto;
  width: 26.25rem;
}
@media (max-width: 991px) {
  html .home .home-section4 .ct-section-inner-wrap .rich-text-container .image-block {
    bottom: 0;
    left: -5.25rem;
    right: auto;
    transform: scaleX(-1);
    width: 27.375rem;
  }
}
html .home .home-section4 .ct-section-inner-wrap .rich-text-container .image-block.left-img {
  left: -5.5%;
  right: auto;
  transform: scaleX(-1);
  width: 15.688rem;
}
@media (max-width: 991px) {
  html .home .home-section4 .ct-section-inner-wrap .rich-text-container .image-block.left-img {
    bottom: -30%;
    left: 3%;
    width: 12.5rem;
  }
}
html .home .home-section4 .ct-section-inner-wrap .rich-text-container .inner-container {
  width: 100%;
}
html .home .home-section4 .ct-section-inner-wrap .rich-text-container .inner-container .text-block {
  text-align: initial;
}
@media (max-width: 991px) {
  html .home .home-section4 .ct-section-inner-wrap .rich-text-container .inner-container .text-block {
    line-height: 1.36;
  }
}
html .home .home-section4 .ct-section-inner-wrap .rich-text-container .inner-container .text-block b {
  color: #5bffd3;
}
html .home .home-section4 .ct-section-inner-wrap .rich-text-container .inner-container .heading-1 {
  font-size: 6rem;
  font-weight: 400;
  margin-bottom: 1.25rem;
}
@media (max-width: 991px) {
  html .home .home-section4 .ct-section-inner-wrap .rich-text-container .inner-container .heading-1 {
    font-size: 4.375rem;
    margin-bottom: 4.063rem;
  }
}
html .home .home-section4 .ct-section-inner-wrap .rich-text-container .inner-container .heading-1 span {
  font-weight: 700;
}
html .home .home-section4 .ct-section-inner-wrap .heading-2 {
  font-size: 3.813rem;
}
html .home .home-section4 .ct-section-inner-wrap .heading-3 {
  font-size: 4.563rem;
}
@media (max-width: 991px) {
  html .home .home-section4 .ct-section-inner-wrap .heading-3 {
    font-size: 4.375rem;
  }
}
html .home .home-section4 .ct-section-inner-wrap #about-us {
  position: relative;
}
@media (max-width: 991px) {
  html .home .home-section4 .ct-section-inner-wrap #about-us {
    width: calc(100% + 3.125rem);
    margin: 0 -1.563rem;
    padding: 3.5rem 1.438rem 7.375rem;
  }
}
html .home .home-section4 .ct-section-inner-wrap #about-us .heading-2 {
  text-align: right;
}
@media (max-width: 991px) {
  html .home .home-section4 .ct-section-inner-wrap #about-us .heading-2 {
    margin-bottom: 0.938rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
@media (max-width: 991px) {
  html .home .home-section4 .ct-section-inner-wrap #about-us .text-block b {
    color: #5bffd3;
  }
}
html .home .home-section4 .ct-section-inner-wrap #about-us .inner-container {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
html .home .home-section4 .ct-section-inner-wrap #about-us .inner-container .text-block.mobile-hide {
  width: 50.625rem;
}
@media (max-width: 991px) {
  html .home .home-section4 #home-4-1 {
    padding-top: 6.563rem;
    margin-top: 2.5rem;
    margin-bottom: 34.375rem;
  }
}
@media (max-width: 991px) {
  html .home .home-section4 #home-4-1 .text-block {
    line-height: 1.25;
    margin-bottom: 3.125rem;
  }
}
html .home .how-it-works {
  padding: 1.25rem 4.063rem 3.125rem;
}
@media (max-width: 991px) {
  html .home .how-it-works {
    padding: 6.25rem 3.125rem 8.438rem;
  }
}
html .home .how-it-works .section-heading {
  align-items: center;
  margin-bottom: 1.25rem;
  width: 100%;
}
@media (max-width: 991px) {
  html .home .how-it-works .section-heading {
    margin-bottom: 3.125rem;
  }
}
html .home .how-it-works .section-heading .image-block {
  margin-bottom: -1.25rem;
  width: 24.25rem;
}
@media (max-width: 991px) {
  html .home .how-it-works .section-heading .image-block {
    width: 28.375rem;
    margin-left: 2rem;
    margin-bottom: -2.25rem;
  }
}
html .home .how-it-works .section-heading .heading-2 {
  margin: 0;
  text-align: center;
}
@media (max-width: 991px) {
  html .home .how-it-works #image-170-9,
html .home .how-it-works #image-169-9,
html .home .how-it-works #image-168-9 {
    width: 11.563rem;
    height: 11.024rem;
    object-fit: contain;
    object-position: center;
    margin-bottom: 1.375rem;
    margin-left: 0.781rem;
  }
}
html .home .how-it-works .row-block {
  flex-direction: row;
  gap: 0;
  width: 100%;
  margin-bottom: 3.125rem;
}
@media (max-width: 991px) {
  html .home .how-it-works .row-block {
    flex-direction: column-reverse;
  }
}
@media (max-width: 991px) {
  html .home .how-it-works .row-block .ct-div-block .text-block {
    width: 41.875rem;
    line-height: 1.25;
  }
}
@media (max-width: 991px) {
  html .home .how-it-works .row-block .ct-div-block .text-block.hiw-text-2 {
    width: 41.25rem;
  }
}
html .home .how-it-works .row-block .col-content {
  width: 100%;
}
@media (max-width: 991px) {
  html .home .how-it-works .row-block .col-content .heading-4 {
    width: 28.813rem;
  }
}
html .home .how-it-works .row-block .col-arrow {
  width: 15%;
}
@media (max-width: 991px) {
  html .home .how-it-works .row-block .col-arrow {
    align-items: flex-start;
    margin-top: 5.625rem;
    width: 100%;
  }
}
@media (max-width: 991px) {
  html .home .how-it-works .row-block .col-arrow.right-arrow {
    align-items: flex-end;
  }
}
@media (max-width: 991px) {
  html .home .how-it-works .row-block .col-arrow.right-arrow .image-block {
    transform: rotate(93deg) scaleX(-1);
    right: 5.188rem;
    position: absolute;
    left: unset;
  }
}
html .home .how-it-works .row-block .col-arrow .image-block {
  left: 50%;
  max-width: unset;
  position: relative;
  transform: translateX(-50%);
  width: 200%;
}
@media (max-width: 991px) {
  html .home .how-it-works .row-block .col-arrow .image-block {
    width: 9.375rem;
    position: absolute;
    left: 2.625rem;
    transform: rotate(-105deg);
  }
}
html .home .how-it-works .link-text {
  font-size: 2rem;
  font-weight: 700;
}
@media (max-width: 991px) {
  html .home .how-it-works .link-text {
    text-align: center;
    width: 80%;
  }
}
html .home .home-section6 {
  position: relative;
  padding: 8.125rem 4.063rem 3.125rem;
}
@media (max-width: 991px) {
  html .home .home-section6 {
    padding: 7.188rem 3.125rem 6.25rem;
  }
}
html .home .home-section6 .ct-code-block {
  width: 100%;
}
html .home .home-section6 .section-heading {
  align-items: center;
  flex-direction: row;
  justify-content: center;
  margin: 0 auto 4.375rem;
  position: relative;
}
@media (max-width: 991px) {
  html .home .home-section6 .section-heading {
    width: 91%;
  }
}
html .home .home-section6 .section-heading .image-block {
  position: absolute;
  right: 36.438rem;
  top: -4.5rem;
  width: 13.875rem;
}
@media (max-width: 991px) {
  html .home .home-section6 .section-heading .image-block {
    width: 20.625rem;
    position: absolute;
    top: -6.125rem;
    left: -1.875rem;
    transform: rotate(-7deg);
  }
}
html .home .home-section6 .section-heading .heading-2 {
  color: #2c2d7d;
}
@media (max-width: 991px) {
  html .home .home-section6 .section-heading .heading-2 {
    margin-bottom: 0;
    width: 41.25rem;
    margin-left: auto;
  }
}
html .home .home-section6 .testimonial {
  position: relative;
}
@media (max-width: 991px) {
  html .home .home-section6 .testimonial {
    margin-top: 3.375rem;
    padding: 0 4.375rem;
  }
}
html .home .home-section6 .testimonial .arrow {
  position: absolute;
  top: 60%;
  transform: translateY(-50%);
}
html .home .home-section6 .testimonial .arrow.prev {
  left: -4.375rem;
}
html .home .home-section6 .testimonial .arrow.next {
  right: -4.375rem;
}
html .home .home-section6 .testimonial .arrow img {
  width: 3.125rem;
}
@media (max-width: 991px) {
  html .home .home-section6 .testimonial .arrow.prev {
    left: 0;
  }
  html .home .home-section6 .testimonial .arrow.next {
    right: 0;
  }
}
html .home .home-section6 .testi-slider .slick-list {
  overflow-y: visible;
}
html .home .home-section6 .testi-slider .slick-list .slick-track {
  display: flex;
}
html .home .home-section6 .testi-slider .testi-slide {
  height: auto;
  padding: 6.25rem 1.25rem 0;
}
@media (max-width: 991px) {
  html .home .home-section6 .testi-slider .testi-slide {
    padding: 6.75rem 1.25rem 0;
  }
}
html .home .home-section6 .testi-slider .testi-slide .slide-wrap {
  background: #2c2d7d;
  border-radius: 1.563rem;
  height: 100%;
  padding: 1.25rem;
  text-align: center;
  position: relative;
}
@media (max-width: 991px) {
  html .home .home-section6 .testi-slider .testi-slide .slide-wrap {
    padding: 7.375rem 1.25rem 3.125rem;
    border-radius: 3.438rem;
  }
}
html .home .home-section6 .testi-slider .testi-slide .slide-wrap .slide-image {
  margin: -7.5rem auto 0.938rem;
  display: block;
  width: 10.25rem;
  height: 10.25rem;
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 991px) {
  html .home .home-section6 .testi-slider .testi-slide .slide-wrap .slide-image {
    width: 13.75rem;
    height: 13.75rem;
    margin: 0;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
html .home .home-section6 .testi-slider .testi-slide .slide-wrap h6 {
  color: #5bffd3;
  font-size: 2.5rem;
  text-align: right;
}
@media (max-width: 991px) {
  html .home .home-section6 .testi-slider .testi-slide .slide-wrap h6 {
    text-align: center;
    margin-bottom: 0.875rem;
  }
}
html .home .home-section6 .testi-slider .testi-slide .slide-wrap p {
  color: #fff;
  font-size: 1.875rem;
  margin: 0;
  text-align: right;
}
@media (max-width: 991px) {
  html .home .home-section6 .testi-slider .testi-slide .slide-wrap p {
    text-align: center;
  }
}
html .home .home-section6 .testi-slider .slick-dots {
  display: flex;
  gap: 0.625rem;
  justify-content: center;
  list-style: none;
  margin: 1.875rem 0 0;
  padding: 0;
}
@media (max-width: 991px) {
  html .home .home-section6 .testi-slider .slick-dots {
    gap: 0.938rem;
    margin-top: 4.375rem;
  }
}
html .home .home-section6 .testi-slider .slick-dots li {
  background: #2c2d7d;
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
}
@media (max-width: 991px) {
  html .home .home-section6 .testi-slider .slick-dots li {
    width: 2.375rem;
    height: 2.375rem;
  }
}
html .home .home-section6 .testi-slider .slick-dots li.slick-active {
  background: #5bffd3;
}
html .home .home-section6 .testi-slider .slick-dots li button {
  display: none;
}
html .home .home-section6 .section-btn {
  align-items: center;
  margin-top: 1.875rem;
  width: 100%;
}
@media (max-width: 991px) {
  html .home .home-section6 .section-btn {
    margin-top: 5.313rem;
  }
}
html .home .home-section7 {
  position: relative;
  padding: 3.125rem 4.063rem;
}
@media (max-width: 991px) {
  html .home .home-section7 {
    padding: 6.25rem 1.375rem;
  }
}
html .home .home-section7 > .ct-section-inner-wrap {
  max-width: 96.875rem;
}
html .home .home-section7 .section-heading {
  align-items: center;
  margin-bottom: 1.875rem;
  text-align: center;
  width: 100%;
}
@media (max-width: 991px) {
  html .home .home-section7 .section-heading {
    margin-bottom: 3.438rem;
  }
}
html .home .home-section7 .section-heading .heading-2 {
  color: #2c2d7d;
  margin-bottom: 0;
}
html .home .home-section7 .rich-text-container {
  padding: 2.5rem 1.875rem;
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-container {
    padding: 7.813rem 0.625rem;
  }
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-container.price-2 {
    padding: 7.813rem 1.25rem 12.5rem;
  }
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-container.price-2 .inner-container .desc-col .price-desc-wrapper .list-block {
    line-height: 1.1;
  }
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-container.price-2 .inner-container .desc-col .text-block:last-child {
    line-height: 1.1;
    margin-left: 5.938rem;
    margin-top: 3.125rem;
  }
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-container.price-2 .inner-container .desc-col .price-desc-button {
    margin-top: 4.063rem;
  }
}
html .home .home-section7 .rich-text-container.img-right {
  margin-bottom: 8.125rem;
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-container.img-right {
    margin-bottom: 14.063rem;
    padding: 5rem 2.188rem 5.938rem;
  }
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-container.img-right .inner-container {
    gap: 2.188rem;
  }
}
html .home .home-section7 .rich-text-container.img-right .inner-container .desc-col .price-desc-wrapper {
  margin-bottom: 1.875rem;
}
html .home .home-section7 .rich-text-container.img-right .inner-container .desc-col .price-desc-wrapper .text-block.small {
  margin-bottom: 1.875rem;
}
html .home .home-section7 .rich-text-container .image-block {
  right: -3rem;
  position: absolute;
  top: -0.188rem;
  width: 12.25rem;
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-container .image-block {
    width: 17.813rem;
    top: unset;
    bottom: -10.75rem;
    right: 2.125rem;
  }
}
html .home .home-section7 .rich-text-container .image-block.left-img {
  width: 9.125rem;
  left: -5.875rem;
  right: auto;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-container .image-block.left-img {
    left: -1.313rem;
    top: unset;
    bottom: -23.875rem;
    width: 11.688rem;
  }
}
html .home .home-section7 .rich-text-container .inner-container {
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-container .inner-container {
    flex-direction: column-reverse;
    gap: 2.813rem;
  }
}
html .home .home-section7 .rich-text-container .inner-container .desc-col {
  width: 70%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-container .inner-container .desc-col {
    min-height: 41.875rem;
    width: 100%;
    flex-direction: column;
  }
}
html .home .home-section7 .rich-text-container .inner-container .desc-col * {
  width: 100%;
}
html .home .home-section7 .rich-text-container .inner-container .desc-col .price-desc-wrapper {
  width: 70%;
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-container .inner-container .desc-col .price-desc-wrapper {
    width: 100%;
    align-items: center;
  }
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-container .inner-container .desc-col .price-desc-wrapper .list-block {
    text-align: right;
    margin-bottom: 0;
  }
}
html .home .home-section7 .rich-text-container .inner-container .desc-col .price-desc-button {
  width: 30%;
  padding-top: 1.563rem;
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-container .inner-container .desc-col .price-desc-button {
    margin-top: 13.25rem;
    order: 3;
    width: auto;
  }
}
html .home .home-section7 .rich-text-container .inner-container .desc-col .price-desc-button a {
  width: auto;
  padding: 0 2.625rem;
  margin-left: 1.875rem;
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-container .inner-container .desc-col .price-desc-button a {
    padding: 0 3.625rem;
  }
}
html .home .home-section7 .rich-text-container .inner-container .desc-col .text-block:not(:last-child) {
  margin-bottom: 1.25rem;
}
html .home .home-section7 .rich-text-container .inner-container .desc-col .text-block:last-child {
  margin-top: 1.25rem;
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-container .inner-container .desc-col > .small {
    width: 80%;
    text-align: center;
  }
}
html .home .home-section7 .rich-text-container .inner-container .price-col {
  align-items: center;
  color: #5bffd3;
  white-space: nowrap;
  width: 30%;
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-container .inner-container .price-col {
    gap: 0;
    width: 100%;
    flex-direction: column;
    justify-content: center;
  }
}
html .home .home-section7 .rich-text-container .inner-container .price-col .heading-5 {
  font-size: 2.25rem;
  margin-bottom: 0.625rem;
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-container .inner-container .price-col .heading-5 {
    font-size: 3.125rem;
    margin-bottom: 1.25rem;
  }
}
html .home .home-section7 .rich-text-container .inner-container .price-col .price-text {
  font-size: 8.625rem;
}
html .home .home-section7 .rich-text-container .inner-container .price-col .price-text span {
  font-size: 5.938rem;
  display: inline-block;
}
html .home .home-section7 .mob-image {
  margin-bottom: 3.125rem;
  padding: 0 1.875rem;
  width: 100%;
}
html .home .home-section7 .mob-image img {
  display: block;
  margin-left: auto;
}
html .home .home-section7 .rich-text-more {
  flex-direction: row;
  margin-top: 4.375rem;
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-more {
    flex-direction: column;
  }
}
html .home .home-section7 .rich-text-more .arrow-col {
  width: 15%;
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-more .arrow-col {
    width: 100%;
  }
}
html .home .home-section7 .rich-text-more .arrow-col.right-arrow {
  align-items: flex-end;
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-more .arrow-col.right-arrow {
    display: none;
  }
}
html .home .home-section7 .rich-text-more .arrow-col .image-block {
  width: 6.25rem;
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-more .arrow-col .image-block {
    width: 4.25rem;
    transform: rotate(13deg);
    margin: 0.625rem 0 0 3.75rem;
  }
}
html .home .home-section7 .rich-text-more .desc-col {
  width: 70%;
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-more .desc-col {
    margin-top: 0.875rem;
    width: 100%;
  }
}
html .home .home-section7 .rich-text-more .desc-col * {
  color: #2c2d7d;
  width: 100%;
}
html .home .home-section7 .rich-text-more .desc-col .text-block {
  margin-bottom: 1.25rem;
  text-align: center;
  text-decoration: underline;
}
html .home .home-section7 .rich-text-more .desc-col .c-s-text {
  font-size: 1.75rem;
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-more .desc-col .c-s-text {
    font-size: 3.125rem;
    margin: 0 auto 3.125rem;
    width: 50rem;
    line-height: 1.2;
  }
}
html .home .home-section7 .rich-text-more .desc-col .list-block {
  font-weight: 400;
}
@media (max-width: 991px) {
  html .home .home-section7 .rich-text-more .desc-col .list-block {
    margin-bottom: 0;
    line-height: 1.3;
  }
}
html .home .home-section7 .rich-text-more .desc-col .text-higlight {
  color: #F8A715;
}
html .home .faq {
  padding: 6.25rem 4.063rem;
}
@media (max-width: 991px) {
  html .home .faq {
    padding: 6.25rem 3.125rem;
  }
}
html .home .faq .faq-row {
  align-items: flex-end;
  flex-direction: row;
  gap: 3.125rem;
  width: 100%;
}
html .home .faq .faq-row .accord-col {
  width: 80%;
}
@media (max-width: 991px) {
  html .home .faq .faq-row .accord-col {
    width: 100%;
  }
}
html .home .faq .faq-row .accord-col .faq-wrapper {
  width: 100%;
}
html .home .faq .faq-row .accord-col .faq-wrapper .ct-code-block {
  width: 100%;
}
html .home .faq .faq-row .accord-col .heading-2 {
  color: #5bffd3;
  margin-bottom: 1.875rem;
  width: 100%;
}
@media (max-width: 991px) {
  html .home .faq .faq-row .accord-col .heading-2 {
    text-align: center;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}
html .home .faq .faq-row .accord-col .accordion {
  width: 100%;
}
html .home .faq .faq-row .accord-col .accord-row {
  border-bottom: 0.063rem solid #fff;
  color: #fff;
  direction: rtl;
  width: 100%;
}
html .home .faq .faq-row .accord-col .accord-row.active .accord-title {
  color: #5bffd3;
}
html .home .faq .faq-row .accord-col .accord-row.active .accord-title span {
  font-weight: 700;
}
html .home .faq .faq-row .accord-col .accord-row.active .accord-title .ct-fancy-icon.plus {
  display: none;
}
html .home .faq .faq-row .accord-col .accord-row.active .accord-title .ct-fancy-icon.minus {
  display: block;
}
html .home .faq .faq-row .accord-col .accord-row.active .accord-title .icon span.plus {
  display: none;
}
html .home .faq .faq-row .accord-col .accord-row.active .accord-title .icon span.minus {
  display: block;
}
html .home .faq .faq-row .accord-col .accord-row .accord-title {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 1.25rem 0;
  width: 100%;
}
@media (max-width: 991px) {
  html .home .faq .faq-row .accord-col .accord-row .accord-title {
    padding: 2.5rem 0;
  }
}
html .home .faq .faq-row .accord-col .accord-row .accord-title .ct-fancy-icon.minus {
  display: none;
}
html .home .faq .faq-row .accord-col .accord-row .accord-title .ct-fancy-icon.minus svg {
  fill: #5bffd3;
}
html .home .faq .faq-row .accord-col .accord-row .accord-title .ct-fancy-icon svg {
  height: 1.25rem;
  width: 1.25rem;
}
@media (max-width: 991px) {
  html .home .faq .faq-row .accord-col .accord-row .accord-title .ct-fancy-icon svg {
    height: 2.5rem;
    width: 2.5rem;
  }
}
html .home .faq .faq-row .accord-col .accord-row .accord-title .icon span {
  font-size: 1.875rem;
  font-weight: 700;
}
@media (max-width: 991px) {
  html .home .faq .faq-row .accord-col .accord-row .accord-title .icon span {
    font-size: 3.75rem;
  }
}
html .home .faq .faq-row .accord-col .accord-row .accord-title .icon span.minus {
  display: none;
  color: #5bffd3;
}
html .home .faq .faq-row .accord-col .accord-row .text-block {
  display: none;
  font-size: 1.286rem;
  margin-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (max-width: 991px) {
  html .home .faq .faq-row .accord-col .accord-row .text-block {
    font-size: 2.188rem;
    margin-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 991px) {
  html .home .faq .faq-row .accord-col .accord-row .text-block p {
    margin: 0;
  }
}
html .home .faq .faq-row .accord-col .link-text {
  align-items: flex-end;
  margin-top: 1.875rem;
  width: 100%;
}
@media (max-width: 991px) {
  html .home .faq .faq-row .accord-col .link-text {
    height: 25.25rem;
    padding-top: 9.375rem;
    position: relative;
    align-items: flex-start;
    flex-direction: row;
    justify-content: flex-end;
  }
}
@media (max-width: 991px) {
  html .home .faq .faq-row .accord-col .link-text img {
    width: 20.313rem;
    height: auto;
    position: absolute;
    top: 0.25rem;
    left: -2rem;
    object-fit: contain;
  }
}
html .home .faq .faq-row .accord-col .link-text a {
  color: #5bffd3;
  font-size: 1.5rem;
}
@media (max-width: 991px) {
  html .home .faq .faq-row .accord-col .link-text a {
    font-size: 3.125rem;
    text-decoration: underline;
  }
}
html .home .faq .faq-row .image-col {
  width: 20%;
}
@media (max-width: 991px) {
  html .home .faq .faq-row .image-col {
    display: none;
  }
}
html .home .faq .faq-row .image-col img {
  width: 11.125rem;
}
html .page-id-131 .mob-image {
  display: none;
}
@media (max-width: 991px) {
  html .page-id-131 .mob-image {
    display: block;
  }
}
html .page-id-131 .faq-main {
  padding: 9.375rem 4.063rem 6.25rem;
}
@media (max-width: 991px) {
  html .page-id-131 .faq-main {
    padding: 15.313rem 4.063rem 4.063rem;
  }
}
html .page-id-131 .faq-main .faq-wrapper {
  align-items: stretch;
  flex-direction: row;
  gap: 3.125rem;
  width: 100%;
}
html .page-id-131 .faq-main .faq-wrapper .image-col {
  width: 14%;
  position: static;
  display: block;
}
@media (max-width: 991px) {
  html .page-id-131 .faq-main .faq-wrapper .image-col {
    display: none;
  }
}
html .page-id-131 .faq-main .faq-wrapper .image-col img {
  display: block;
  object-fit: contain;
  object-position: bottom;
  position: sticky;
  top: 9.375rem;
}
html .page-id-131 .faq-main .faq-wrapper .content-col {
  width: 86%;
}
html .page-id-131 .faq-main .faq-wrapper .content-col .page-heading {
  width: 100%;
}
html .page-id-131 .faq-main .faq-wrapper .content-col .page-heading .heading-2 {
  color: #2c2d7d;
}
html .page-id-131 .faq-main .faq-wrapper .content-col .ct-code-block,
html .page-id-131 .faq-main .faq-wrapper .content-col .link-text {
  width: 100%;
}
html .page-id-131 .faq-main .faq-wrapper .content-col .accordion {
  color: #2c2d7d;
}
html .page-id-131 .faq-main .faq-wrapper .content-col .accordion .accord-row {
  border-bottom: 0.063rem solid #2c2d7d;
  direction: rtl;
}
html .page-id-131 .faq-main .faq-wrapper .content-col .accordion .accord-row.active .accord-title {
  font-weight: 700;
}
html .page-id-131 .faq-main .faq-wrapper .content-col .accordion .accord-row.active .accord-title .ct-fancy-icon.plus {
  display: none;
}
html .page-id-131 .faq-main .faq-wrapper .content-col .accordion .accord-row.active .accord-title .ct-fancy-icon.minus {
  display: block;
}
html .page-id-131 .faq-main .faq-wrapper .content-col .accordion .accord-row.active .accord-title .icon span.plus {
  display: none;
}
html .page-id-131 .faq-main .faq-wrapper .content-col .accordion .accord-row.active .accord-title .icon span.minus {
  display: block;
}
html .page-id-131 .faq-main .faq-wrapper .content-col .accordion .accord-row .accord-title {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 1.25rem 0;
  width: 100%;
  font-weight: 400;
}
html .page-id-131 .faq-main .faq-wrapper .content-col .accordion .accord-row .accord-title .heading-6 {
  font-size: 1.75rem;
}
html .page-id-131 .faq-main .faq-wrapper .content-col .accordion .accord-row .accord-title .icon span {
  font-size: 1.875rem;
  font-weight: 700;
}
html .page-id-131 .faq-main .faq-wrapper .content-col .accordion .accord-row .accord-title .icon span.minus {
  display: none;
}
html .page-id-131 .faq-main .faq-wrapper .content-col .accordion .accord-row .text-block {
  direction: rtl;
  display: none;
  font-size: 1.5rem;
  margin-top: 1.25rem;
  padding-bottom: 1.25rem;
}
html .page-id-131 .faq-main .faq-wrapper .content-col .link-text {
  align-items: center;
  margin-top: 1.875rem;
}
html .page-id-131 .faq-main .faq-wrapper .content-col .link-text .text-wrap .text {
  color: #2c2d7d;
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
}
html .page-id-131 .faq-main .faq-wrapper .content-col .link-text .text-wrap .text a {
  color: inherit;
  text-decoration: underline;
}
@media (max-width: 991px) {
  html .page-id-131 .faq-main .faq-wrapper .content-col {
    width: 100%;
  }
  html .page-id-131 .faq-main .faq-wrapper .content-col .page-heading {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
  }
  html .page-id-131 .faq-main .faq-wrapper .content-col .page-heading .mob-image img {
    width: 15.625rem;
  }
  html .page-id-131 .faq-main .faq-wrapper .content-col .accordion .accord-row .accord-title {
    gap: 3.125rem;
    padding: 2.5rem 0;
  }
  html .page-id-131 .faq-main .faq-wrapper .content-col .accordion .accord-row .accord-title .heading-6 {
    font-size: 3.125rem;
  }
  html .page-id-131 .faq-main .faq-wrapper .content-col .accordion .accord-row .accord-title .icon span {
    font-size: 3.75rem;
  }
  html .page-id-131 .faq-main .faq-wrapper .content-col .accordion .accord-row .text-block {
    font-size: 2.188rem;
    margin-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  html .page-id-131 .faq-main .faq-wrapper .content-col .link-text {
    margin-top: 3.125rem;
  }
  html .page-id-131 .faq-main .faq-wrapper .content-col .link-text .text-wrap .text {
    font-size: 3.125rem;
  }
}
@media (max-width: 991px) {
  html #section-privacy-policy {
    padding: 15.625rem 4.063rem 6.25rem;
  }
}
html .policy-main {
  padding: 9.375rem 4.063rem 6.25rem;
}
html .policy-main .mob-image {
  display: none;
}
@media (max-width: 991px) {
  html .policy-main .mob-image {
    display: block;
  }
}
html .policy-main .policy-wrapper {
  align-items: flex-end;
  flex-direction: row;
  gap: 3.125rem;
  width: 100%;
}
html .policy-main .policy-wrapper .content-col {
  width: 100%;
}
html .policy-main .policy-wrapper .content-col .page-heading {
  border-bottom: 2px solid #2c2d7d;
  width: 100%;
  margin-bottom: 3.125rem;
  padding-bottom: 1.25rem;
}
html .policy-main .policy-wrapper .content-col .page-heading#information-security-heading {
  border-bottom: none;
}
html .policy-main .policy-wrapper .content-col .page-heading .heading-2 {
  color: #2c2d7d;
}
html .policy-main .policy-wrapper .content-col .page-heading .heading-desc {
  color: #2c2d7d;
  font-size: 1.5rem;
  width: 100%;
}
html .policy-main .policy-wrapper .content-col .ct-code-block,
html .policy-main .policy-wrapper .content-col .link-text {
  width: 100%;
}
html .policy-main .policy-wrapper .content-col .accordion {
  color: #2c2d7d;
  padding-left: 3.125rem;
}
html .policy-main .policy-wrapper .content-col .accordion .accord-row {
  border-bottom: 0.063rem solid #2c2d7d;
  direction: rtl;
}
html .policy-main .policy-wrapper .content-col .accordion .accord-row.active .accord-title .ct-fancy-icon.plus {
  display: none;
}
html .policy-main .policy-wrapper .content-col .accordion .accord-row.active .accord-title .ct-fancy-icon.minus {
  display: block;
}
html .policy-main .policy-wrapper .content-col .accordion .accord-row.active .accord-title .icon span.plus {
  display: none;
}
html .policy-main .policy-wrapper .content-col .accordion .accord-row.active .accord-title .icon span.minus {
  display: block;
}
html .policy-main .policy-wrapper .content-col .accordion .accord-row .accord-title {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 1.25rem 0;
  width: 100%;
}
html .policy-main .policy-wrapper .content-col .accordion .accord-row .accord-title .heading-6 {
  font-size: 1.75rem;
}
html .policy-main .policy-wrapper .content-col .accordion .accord-row .accord-title .icon span {
  font-size: 1.875rem;
  font-weight: 700;
}
html .policy-main .policy-wrapper .content-col .accordion .accord-row .accord-title .icon span.minus {
  display: none;
}
html .policy-main .policy-wrapper .content-col .accordion .accord-row .text-block {
  direction: rtl;
  display: none;
  font-size: 1.5rem;
  margin-top: 1.25rem;
  padding-bottom: 1.25rem;
}
html .policy-main .policy-wrapper .content-col .link-text {
  align-items: flex-end;
  margin-top: 1.875rem;
}
html .policy-main .policy-wrapper .content-col .link-text .text-wrap .text {
  color: #2c2d7d;
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
}
html .policy-main .policy-wrapper .content-col .link-text .text-wrap .text a {
  color: inherit;
  text-decoration: underline;
}
@media (max-width: 991px) {
  html .policy-main .policy-wrapper .content-col .page-heading {
    margin-bottom: 3.125rem;
    padding-bottom: 1.875rem;
  }
  html .policy-main .policy-wrapper .content-col .page-heading .heading-desc {
    font-size: 2.188rem;
  }
  html .policy-main .policy-wrapper .content-col .accordion {
    padding-left: 0;
  }
  html .policy-main .policy-wrapper .content-col .accordion .accord-row .accord-title {
    gap: 3.125rem;
    padding: 2.5rem 0;
  }
  html .policy-main .policy-wrapper .content-col .accordion .accord-row .accord-title .heading-6 {
    font-size: 3.125rem;
  }
  html .policy-main .policy-wrapper .content-col .accordion .accord-row .accord-title .icon span {
    font-size: 3.75rem;
  }
  html .policy-main .policy-wrapper .content-col .accordion .accord-row .text-block {
    font-size: 2.188rem;
    margin-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  html .policy-main .policy-wrapper .content-col .link-text {
    margin-top: 3.125rem;
  }
  html .policy-main .policy-wrapper .content-col .link-text .text-wrap .text {
    font-size: 3.125rem;
  }
}
html #information-security-top {
  background: #2c2d7d;
  padding: 3.75rem 3.125rem;
}
@media (max-width: 991px) {
  html #information-security-top {
    padding: 5.938rem 4.063rem 4.688rem;
  }
}
html #information-security-top #ist-wrapper {
  max-width: 90rem;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 991px) {
  html #information-security-top #ist-wrapper {
    max-width: unset;
    flex-direction: column-reverse;
    align-items: center;
  }
}
html #information-security-top #ist-wrapper img {
  width: 7.125rem;
  height: auto;
  display: block;
}
@media (max-width: 991px) {
  html #information-security-top #ist-wrapper img {
    width: 10.938rem;
    margin-top: 5.313rem;
  }
}
html #information-security-top #ist-wrapper #ist-content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}
@media (max-width: 991px) {
  html #information-security-top #ist-wrapper #ist-content-wrapper {
    align-items: center;
  }
}
html #information-security-top .ist-subtitle,
html #information-security-top .ist-content {
  direction: rtl;
}
html #information-security-top .ist-subtitle {
  color: #5bffd3;
  font-weight: bold;
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  html #information-security-top .ist-subtitle {
    margin-bottom: 5rem;
  }
}
html #information-security-top .ist-content {
  color: #fff;
}
@media (max-width: 991px) {
  html #information-security-top .ist-content {
    text-align: center;
    max-width: 88%;
  }
}
@media (max-width: 991px) {
  html #is-cpt-wrap {
    padding-top: 3.125rem;
  }
}
@media (max-width: 991px) {
  html #is-cir-wrap .cpt-info-repeater .cir-row {
    margin: 5.625rem 0 0;
  }
}
@media (max-width: 991px) {
  html #is-cir-wrap .cpt-info-repeater .cir-row .cir-title {
    margin-bottom: 3rem;
    line-height: 1.5;
    font-weight: 700;
  }
}
@media (max-width: 991px) {
  html #is-cir-wrap .cpt-info-repeater .cir-row .cir-text {
    line-height: 1.56;
  }
}
@media (max-width: 991px) {
  html #is-cir-wrap .cpt-info-repeater .cir-row .cir-text p {
    margin: 3.438rem 0;
  }
}
html #is-cir-wrap .cpt-info-repeater .cir-row .cir-text p strong {
  font-weight: 400;
  color: #ff914d;
}
@media (max-width: 991px) {
  html #is-after-wrap {
    margin-top: 8.438rem;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
html .popup-wrap {
  background: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(0.5rem);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991px) {
  html .popup-wrap {
    padding: 0 1.063rem;
  }
}
html .popup-wrap .popup-box {
  text-align: center;
  width: 92.625rem;
  height: auto;
  padding: 2.5rem 1.25rem 3.125rem;
  background: #f6f6f6;
  box-shadow: -0.188rem 0.188rem 0 #2c2d7d;
  border-radius: 1.563rem;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  z-index: 1;
}
@media (max-width: 991px) {
  html .popup-wrap .popup-box {
    border-radius: 3.438rem;
    width: 100%;
    padding: 6.25rem 1.25rem 4.063rem;
    box-shadow: -0.813rem 0.813rem 0 rgba(44, 45, 125, 0.65);
  }
}
html .popup-wrap .popup-close {
  width: 1.875rem;
  height: 1.875rem;
  position: absolute;
  top: 1.375rem;
  left: 0.875rem;
  z-index: 9999;
}
@media (max-width: 991px) {
  html .popup-wrap .popup-close {
    width: 6.563rem;
    height: 6.563rem;
    object-fit: contain;
    padding: 1.25rem;
    top: 0.625rem;
    left: 0.438rem;
  }
}
html .popup-wrap h4 {
  color: #2c2d7d;
  font-size: 3.506rem;
}
html .popup-wrap span,
html .popup-wrap p {
  color: #2c2d7d;
  font-weight: 400;
}
html .popup-wrap p {
  margin: 0;
}
html .popup-wrap .popup-halves {
  display: flex;
  flex-direction: row;
}
html .popup-wrap .popup-halves .popup-half-left,
html .popup-wrap .popup-halves .popup-half-right {
  width: 50%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 991px) {
  html .popup-wrap .popup-halves .popup-half-left,
html .popup-wrap .popup-halves .popup-half-right {
    width: 100%;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-box {
  height: 43.25rem;
  position: relative;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-box {
    height: 75.313rem;
  }
}
html #popup-questionnaire-wrap #img-form-progress-wrap {
  position: absolute;
  left: 13.938rem;
  bottom: 2.313rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #img-form-progress-wrap {
    left: 1.25rem;
    bottom: 2.875rem;
  }
}
html #popup-questionnaire-wrap #img-form-progress-wrap #img-form-in-progress,
html #popup-questionnaire-wrap #img-form-progress-wrap #img-form-complete {
  width: 3rem;
  height: auto;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #img-form-progress-wrap #img-form-in-progress,
html #popup-questionnaire-wrap #img-form-progress-wrap #img-form-complete {
    width: 4.125rem;
  }
}
html #popup-questionnaire-wrap .forminator-ui {
  padding: 0 0.625rem;
  direction: rtl;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui {
    padding: 0;
  }
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui #forminator-custom-form-81--page-5 .forminator-row {
    flex-wrap: wrap !important;
  }
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui #forminator-custom-form-81--page-5 .forminator-row .forminator-col {
    width: 100%;
  }
}
html #popup-questionnaire-wrap .forminator-ui .forminator-row {
  display: flex !important;
  justify-content: center;
}
@media (min-width: 992px) {
  html #popup-questionnaire-wrap .forminator-ui .forminator-row {
    column-gap: 1.875rem;
  }
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui .forminator-row {
    column-gap: 5rem;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
  }
}
html #popup-questionnaire-wrap .forminator-ui .forminator-row .forminator-col-6 {
  flex: none;
}
html #popup-questionnaire-wrap .forminator-ui .forminator-row #phone-1 .forminator-field .forminator-error-message {
  bottom: 7.813rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui .forminator-row #phone-1 .forminator-field .forminator-error-message {
    bottom: 17.5rem;
  }
}
html #popup-questionnaire-wrap .forminator-ui .forminator-row #phone-1 .iti.forminator-phone {
  width: 100%;
}
html #popup-questionnaire-wrap .forminator-ui .forminator-row #phone-1 .iti.forminator-phone .iti__flag-container {
  display: none;
}
html #popup-questionnaire-wrap .forminator-ui .mb-lg {
  margin: 1rem 0 2rem;
}
html #popup-questionnaire-wrap .forminator-ui .mb-med {
  margin-bottom: 1.25rem;
}
html #popup-questionnaire-wrap .forminator-ui .page-title h6 {
  color: #2c2d7d;
  font-size: 3.506rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui .page-title h6 {
    font-size: 5.308rem;
  }
}
html #popup-questionnaire-wrap .forminator-ui .page-title p {
  color: #2c2d7d;
  font-size: 2.688rem;
  margin: 0;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui .page-title p {
    font-size: 3.267rem;
  }
}
html #popup-questionnaire-wrap .forminator-ui #html-10.page-title p {
  font-size: 2.221rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui #html-10.page-title p {
    font-size: 3.267rem;
  }
}
html #popup-questionnaire-wrap .forminator-ui .page-label {
  color: #2c2d7d;
  font-size: 3.156rem;
  margin-bottom: 3rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui .page-label {
    font-size: 4.083rem;
    margin: 6rem 0;
  }
}
html #popup-questionnaire-wrap .forminator-ui .page-description {
  color: #ff914d;
  font-size: 1.063rem;
  margin-top: 1.875rem;
}
html #popup-questionnaire-wrap .forminator-ui .forminator-error-message {
  color: #ff914d;
  font-size: 1.169rem;
  font-weight: 700;
  display: block;
  position: absolute;
  bottom: 6.25rem;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui .forminator-error-message {
    width: 100%;
    font-size: 1.838rem;
    bottom: 14.938rem;
  }
}
html #popup-questionnaire-wrap .forminator-ui .forminator-field .forminator-label {
  color: #2c2d7d;
  font-size: 2.338rem;
  display: none;
  margin-bottom: 0.313rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui .forminator-field .forminator-label {
    font-size: 4.083rem;
    margin-bottom: 1.25rem;
  }
}
html #popup-questionnaire-wrap .forminator-ui .forminator-field .forminator-label span {
  font-size: inherit;
}
html #popup-questionnaire-wrap .forminator-ui .forminator-field label {
  display: block;
}
html #popup-questionnaire-wrap .forminator-ui .forminator-field.forminator-has_error input {
  border-color: #ff914d;
}
html #popup-questionnaire-wrap .forminator-ui .forminator-field.forminator-has_error .forminator-checkbox-label {
  color: #ff914d;
}
html #popup-questionnaire-wrap .forminator-ui .forminator-field.forminator-has_error .forminator-checkbox-box {
  border-color: #ff914d;
}
html #popup-questionnaire-wrap .forminator-ui .radio-field .forminator-field {
  display: flex;
  gap: 1.875rem;
  justify-content: center;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui .radio-field .forminator-field {
    gap: 5rem;
  }
}
html #popup-questionnaire-wrap .forminator-ui .radio-field .forminator-field .forminator-radio {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
  gap: 0.313rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui .radio-field .forminator-field .forminator-radio {
    gap: 1.25rem;
  }
}
html #popup-questionnaire-wrap .forminator-ui .radio-field .forminator-field .forminator-radio input {
  display: none !important;
}
html #popup-questionnaire-wrap .forminator-ui .radio-field .forminator-field .forminator-radio input:checked + .forminator-radio-bullet {
  background: #5bffd3;
}
html #popup-questionnaire-wrap .forminator-ui .radio-field .forminator-field .forminator-radio input + .forminator-radio-bullet {
  background: #2c2d7d;
  border: 0.188rem solid #2c2d7d;
  border-radius: 50%;
  width: 2.375rem;
  height: 2.375rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui .radio-field .forminator-field .forminator-radio input + .forminator-radio-bullet {
    width: 5.313rem;
    height: 5.313rem;
    border-width: 0.5rem;
  }
}
html #popup-questionnaire-wrap .forminator-ui .radio-field .forminator-field .forminator-radio .forminator-radio-label {
  color: #2c2d7d;
  font-size: 2.338rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui .radio-field .forminator-field .forminator-radio .forminator-radio-label {
    font-size: 4.083rem;
  }
}
html #popup-questionnaire-wrap .forminator-ui .select-field .forminator-label {
  display: block;
}
html #popup-questionnaire-wrap .forminator-ui .forminator-input,
html #popup-questionnaire-wrap .forminator-ui textarea {
  font-size: 1.636rem;
  background: transparent;
  border: 0.063rem solid #2c2d7d;
  border-radius: 0.625rem;
  color: #2c2d7d;
  padding: 0.625rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui .forminator-input,
html #popup-questionnaire-wrap .forminator-ui textarea {
    font-size: 2.042rem;
    border: 0.25rem solid #2c2d7d;
    border-radius: 1.25rem;
    padding: 1.125rem 1.25rem;
  }
}
html #popup-questionnaire-wrap .forminator-ui .forminator-input::placeholder,
html #popup-questionnaire-wrap .forminator-ui textarea::placeholder {
  color: #2c2d7d;
}
html #popup-questionnaire-wrap .forminator-ui label.forminator-checkbox {
  align-items: center;
  display: flex;
  gap: 0.625rem;
}
html #popup-questionnaire-wrap .forminator-ui label.forminator-checkbox input {
  display: none !important;
}
html #popup-questionnaire-wrap .forminator-ui label.forminator-checkbox input + .forminator-checkbox-box {
  background: #2c2d7d;
  border: 0.188rem solid #2c2d7d;
  border-radius: 50%;
  display: block;
  height: 1.25rem;
  width: 1.25rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui label.forminator-checkbox input + .forminator-checkbox-box {
    border-width: 0.25rem;
    height: 2.313rem;
    width: 2.313rem;
  }
}
html #popup-questionnaire-wrap .forminator-ui label.forminator-checkbox input:checked + .forminator-checkbox-box {
  background: #5bffd3;
}
html #popup-questionnaire-wrap .forminator-ui label.forminator-checkbox .forminator-checkbox-label {
  color: #2c2d7d;
  font-size: 1.25rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui label.forminator-checkbox .forminator-checkbox-label {
    font-size: 1.838rem;
  }
}
html #popup-questionnaire-wrap .forminator-ui #forminator-custom-form-81--page-3 div[role=radiogroup] {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui #forminator-custom-form-81--page-3 div[role=radiogroup] {
    width: 100%;
  }
}
html #popup-questionnaire-wrap .forminator-ui #forminator-custom-form-81--page-3 div[role=radiogroup] > label {
  width: 33.333%;
}
html #popup-questionnaire-wrap .forminator-ui #select-1,
html #popup-questionnaire-wrap .forminator-ui #select-2 {
  display: block !important;
}
html #popup-questionnaire-wrap .forminator-ui #select-1 .forminator-required,
html #popup-questionnaire-wrap .forminator-ui #select-2 .forminator-required {
  display: none;
}
html #popup-questionnaire-wrap .forminator-ui #select-1 .forminator-label,
html #popup-questionnaire-wrap .forminator-ui #select-2 .forminator-label {
  opacity: 1;
}
html #popup-questionnaire-wrap .forminator-ui label[for^=forminator-field-radio-4-3-],
html #popup-questionnaire-wrap .forminator-ui label[for^=forminator-field-radio-5-3-] {
  display: none !important;
}
html #popup-questionnaire-wrap .forminator-ui #forminator-custom-form-81--page-5 .forminator-pagination--content {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui #forminator-custom-form-81--page-5 .forminator-pagination--content {
    gap: 1.5rem;
  }
}
html #popup-questionnaire-wrap .forminator-ui #forminator-custom-form-81--page-5 .forminator-pagination--content .forminator-row {
  gap: 0;
  margin: 0 -0.625rem;
}
html #popup-questionnaire-wrap .forminator-ui #forminator-custom-form-81--page-5 .forminator-pagination--content .forminator-row:not(:first-child) {
  width: 63.125rem;
  margin: 0 auto !important;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui #forminator-custom-form-81--page-5 .forminator-pagination--content .forminator-row:not(:first-child) {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
}
html #popup-questionnaire-wrap .forminator-ui #forminator-custom-form-81--page-5 .forminator-pagination--content .forminator-row .forminator-col {
  padding: 0 0.625rem !important;
}
html #popup-questionnaire-wrap .forminator-ui #forminator-custom-form-81--page-5 .forminator-pagination--content .forminator-row .forminator-col.forminator-col-6 {
  width: 50%;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui #forminator-custom-form-81--page-5 .forminator-pagination--content .forminator-row .forminator-col.forminator-col-6 {
    width: 100%;
  }
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui #forminator-custom-form-81--page-5 .forminator-pagination--content .forminator-row .forminator-col.forminator-col-6:first-child {
    margin-bottom: 1.5rem;
  }
}
html #popup-questionnaire-wrap .forminator-ui .forminator-pagination-steps {
  display: flex;
  gap: 0.875rem;
  padding-left: 3.5rem;
  margin: 1.875rem auto 0;
  order: 999;
  width: 70%;
  position: absolute;
  bottom: 3.313rem;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui .forminator-pagination-steps {
    margin: 2rem auto 0;
    width: 96%;
    gap: 0.75rem;
    padding-left: 4.625rem;
    bottom: 4.188rem;
  }
}
html #popup-questionnaire-wrap .forminator-ui .forminator-pagination-steps .forminator-break {
  display: none;
}
html #popup-questionnaire-wrap .forminator-ui .forminator-pagination-steps button {
  background: none;
  border: none;
  display: block;
  height: 100%;
  padding: 0;
  width: 100%;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui .forminator-pagination-steps button {
    width: calc(16.6666666667% - 0.625rem);
    border-radius: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
html #popup-questionnaire-wrap .forminator-ui .forminator-pagination-steps button .forminator-step-label {
  font-size: 1.169rem;
  font-weight: 700;
  margin-bottom: 0.188rem;
  opacity: 0;
  white-space: nowrap;
}
html #popup-questionnaire-wrap .forminator-ui .forminator-pagination-steps button .forminator-step-dot {
  background: #2c2d7d;
  content: "";
  display: block;
  height: 0.375rem;
  width: 100%;
}
html #popup-questionnaire-wrap .forminator-ui .forminator-pagination-steps button.forminator-current ~ .forminator-step .forminator-step-dot {
  background: #5bffd3;
}
html #popup-questionnaire-wrap .forminator-ui .forminator-pagination-steps button.forminator-current .forminator-step-label {
  opacity: 1;
}
html #popup-questionnaire-wrap .forminator-ui .forminator-pagination-footer {
  display: flex;
  justify-content: center !important;
  margin: 1.875rem auto 0.938rem;
  width: 68%;
  position: absolute;
  bottom: 6.25rem;
  left: 16%;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui .forminator-pagination-footer {
    margin: 7.813rem auto 0;
    width: 80%;
    bottom: 7.75rem;
    left: 10%;
  }
}
html #popup-questionnaire-wrap .forminator-ui .forminator-pagination-footer .forminator-button {
  font-size: 1.987rem;
  font-family: "October Hebrew", sans-serif;
  align-items: center;
  display: flex;
  gap: 0.625rem;
  padding: 0 2.188rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-ui .forminator-pagination-footer .forminator-button {
    font-size: 3.259rem;
    gap: 0.625rem;
    padding: 0 3.125rem;
    height: 5.625rem;
  }
}
html #popup-questionnaire-wrap .forminator-ui .forminator-pagination-footer .forminator-button.forminator-button-next {
  color: #5bffd3;
  background: #2c2d7d;
  border-color: #2c2d7d;
}
html #popup-questionnaire-wrap .forminator-ui .forminator-pagination-footer .forminator-button.forminator-button-back {
  color: #2c2d7d;
  background: transparent;
  border-color: #2c2d7d;
  margin-left: auto;
}
html #popup-questionnaire-wrap .forminator-ui .forminator-pagination-footer .forminator-button.forminator-button-back:before {
  content: "<<";
  display: block;
}
html #popup-questionnaire-wrap .forminator-ui .forminator-pagination-footer .forminator-button.forminator-button-next:after, html #popup-questionnaire-wrap .forminator-ui .forminator-pagination-footer .forminator-button.forminator-button-submit:after {
  content: ">>";
  display: block;
}
html #popup-questionnaire-wrap .forminator-ui .forminator-pagination-footer .forminator-button.forminator-button-submit:after {
  display: none;
}
html #popup-questionnaire-wrap .forminator-ui .forminator-response-message.forminator-error {
  display: none !important;
}
html #popup-questionnaire-wrap .form-wrapper {
  position: fixed;
  bottom: 10%;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .form-wrapper {
    width: 100%;
  }
}
html #popup-questionnaire-wrap .form-wrapper .image-step {
  display: none;
  position: absolute;
}
html #popup-questionnaire-wrap .form-wrapper .image-step img {
  display: block;
  width: 100%;
}
html #popup-questionnaire-wrap .form-wrapper .image-step.step-1 {
  display: block;
  left: -10.813rem;
  top: 6.25rem;
  width: 18.125rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .form-wrapper .image-step.step-1 {
    width: 25.875rem;
    top: -15.813rem;
    left: -2.5rem;
    transform: rotate(16deg);
  }
}
html #popup-questionnaire-wrap .form-wrapper .image-step.step-2 {
  right: -5.5rem;
  top: -8.5rem;
  width: 11.688rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .form-wrapper .image-step.step-2 {
    right: 1.25rem;
    top: -16.5rem;
    width: 17.125rem;
  }
}
html #popup-questionnaire-wrap .form-wrapper .image-step.step-3 {
  bottom: calc(100% - 0.063rem);
  left: 50%;
  transform: translateX(-50%);
  width: 12.5rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .form-wrapper .image-step.step-3 {
    width: 17.688rem;
  }
}
html #popup-questionnaire-wrap .form-wrapper .image-step.step-4 {
  left: -10rem;
  top: 5.188rem;
  width: 12.5rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .form-wrapper .image-step.step-4 {
    left: 1.188rem;
    top: -17.063rem;
    width: 17.5rem;
    transform: scaleX(-1) rotate(23deg);
  }
}
html #popup-questionnaire-wrap .form-wrapper .image-step.step-5 {
  right: -7.5rem;
  top: -10.438rem;
  width: 14.375rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .form-wrapper .image-step.step-5 {
    right: 0.188rem;
    top: -17.313rem;
    width: 21.375rem;
  }
}
html #popup-questionnaire-wrap .form-wrapper .image-step.step-6 {
  bottom: calc(100% - 0.688rem);
  left: 50%;
  transform: translateX(-50%);
  width: 8.375rem;
  z-index: 1;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .form-wrapper .image-step.step-6 {
    bottom: calc(100% - 1.063rem);
    width: 11.813rem;
  }
}
html #popup-questionnaire-wrap .forminator-success label {
  display: block;
}
html #popup-questionnaire-wrap .forminator-success .thankyou-msg h4 {
  color: #2c2d7d;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-success .thankyou-msg h4 {
    margin: 3.125rem 0 1.25rem;
  }
}
html #popup-questionnaire-wrap .forminator-success .thankyou-msg span {
  color: #2c2d7d;
  font-weight: 500;
}
html #popup-questionnaire-wrap .forminator-success .thankyou-msg .image {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 1.875rem 0 0;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-success .thankyou-msg .image {
    margin: 3.75rem 0 0;
  }
}
html #popup-questionnaire-wrap .forminator-success .thankyou-msg .image .img-1 {
  width: 16.5rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-success .thankyou-msg .image .img-1 {
    width: 25rem;
  }
}
html #popup-questionnaire-wrap .forminator-success .thankyou-msg .image .img-2 {
  width: 9.375rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-success .thankyou-msg .image .img-2 {
    width: 13.125rem;
    margin-top: 1.25rem;
  }
}
html #popup-questionnaire-wrap .forminator-success .thankyou-msg p {
  color: #ff914d;
  margin: 0;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .forminator-success .thankyou-msg p {
    margin-top: 1.25rem;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-result-no h4,
html #popup-questionnaire-wrap #popup-questionnaire-result-yes h4 {
  font-size: 3.506rem;
}
html #popup-questionnaire-wrap #popup-questionnaire-result-no span,
html #popup-questionnaire-wrap #popup-questionnaire-result-yes span {
  font-size: 2.805rem;
  direction: rtl;
  display: block;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-result-yes span {
    width: 70%;
    margin: 0 auto;
  }
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-result-yes .pqr-halves {
    flex-direction: column-reverse;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-result-yes .pqr-halves #img-form-result-yes {
  display: block;
  width: 28.75rem;
  margin-bottom: -14.563rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-result-yes .pqr-halves #img-form-result-yes {
    width: 34.375rem;
    margin: 1.5rem auto -1.063rem;
    padding-left: 2rem;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-result-no #img-form-result-no {
  width: 24.125rem;
  margin-left: 4.125rem;
  margin-bottom: -6.938rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-result-no #img-form-result-no {
    position: absolute;
    bottom: -0.063rem;
    margin: 0;
    right: 5.375rem;
    width: 26.563rem;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-result-no strong {
  color: #2c2d7d;
  display: block;
  margin-bottom: 1rem;
  direction: rtl;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-result-no strong {
    margin-bottom: 1rem;
  }
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-result-no .pqr-halves {
    margin-top: 5.313rem;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-result-no .pqr-halves .pqr-half.pqr-half-left {
  padding: 1.875rem 0.5rem 1.25rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-result-no .pqr-halves .pqr-half.pqr-half-left {
    width: 50%;
    padding: 0 0 15.625rem;
    margin-left: 3.5rem;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-result-no .pqr-halves .button {
  width: 100%;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-result-no .pqr-halves .button {
    margin: 0.75rem 0;
    padding: 0 0.438rem;
    height: 6.875rem;
    width: 83%;
  }
}
html #popup-questionnaire-wrap .pqr-halves {
  margin: 1.5rem auto 0;
  width: 65.25rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .pqr-halves {
    margin: 1.5rem auto 0;
  }
}
html #popup-questionnaire-wrap .pqr-halves .pqr-half {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}
html #popup-questionnaire-wrap .pqr-halves .pqr-half.pqr-half-left {
  width: 40%;
  padding: 7.938rem 0.875rem 0 2.125rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
html #popup-questionnaire-wrap .pqr-halves .pqr-half.pqr-half-right {
  width: 60%;
  padding-left: 3.438rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .pqr-halves .pqr-half.pqr-half-left, html #popup-questionnaire-wrap .pqr-halves .pqr-half.pqr-half-right {
    padding: 0;
    width: 100%;
  }
}
html #popup-questionnaire-wrap .pqr-halves .button {
  font-size: 2.104rem;
  margin: 1rem 0;
  padding: 0 0.75rem;
  height: 5.375rem;
  border-width: 0.188rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap .pqr-halves .button {
    font-size: 2.7rem;
    margin: 1rem 0;
    padding: 0 1.625rem;
    height: 7.5rem;
    border-width: 0.25rem;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-contact-form {
  width: 62.5rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-contact-form {
    width: 100%;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-contact-form #img-contact-form {
  width: 12.5rem;
  position: absolute;
  left: 1.813rem;
  bottom: 0rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-contact-form #img-contact-form {
    width: 15.625rem;
  }
}
html #popup-questionnaire-wrap #forminator-module-227 #name-1,
html #popup-questionnaire-wrap #forminator-module-227 #email-1,
html #popup-questionnaire-wrap #forminator-module-227 #text-1 {
  display: none;
}
html #popup-questionnaire-wrap #forminator-module-227 #textarea-1 {
  margin: 3.75rem 0 3.125rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #forminator-module-227 #textarea-1 {
    margin: 3.75rem 0 4.688rem;
  }
}
html #popup-questionnaire-wrap #forminator-module-227 #textarea-1 textarea {
  height: 14.688rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #forminator-module-227 #textarea-1 textarea {
    height: 24.063rem;
  }
}
html #popup-questionnaire-wrap #forminator-module-227 #textarea-1 .forminator-error-message {
  bottom: 11.438rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #forminator-module-227 #textarea-1 .forminator-error-message {
    bottom: 24.25rem;
    width: 42%;
  }
}
html #popup-questionnaire-wrap #forminator-module-227 #checkbox-1 {
  margin-bottom: 2.625rem;
}
html #popup-questionnaire-wrap #forminator-module-227 #checkbox-1 input + .forminator-checkbox-box {
  background: #2c2d7d;
  border: 0.188rem solid #2c2d7d;
  border-radius: 50%;
  display: block;
  height: 1.25rem;
  width: 1.25rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #forminator-module-227 #checkbox-1 input + .forminator-checkbox-box {
    border: 0.25rem solid #2c2d7d;
    height: 2.313rem;
    width: 2.313rem;
  }
}
html #popup-questionnaire-wrap #forminator-module-227 #checkbox-1 input:checked + .forminator-checkbox-box {
  background: #5bffd3;
}
html #popup-questionnaire-wrap #forminator-module-227 .forminator-error-message {
  bottom: 7.688rem;
}
html #popup-questionnaire-wrap #forminator-module-227 .forminator-row.forminator-row-last .forminator-field {
  display: flex;
  justify-content: center;
}
html #popup-questionnaire-wrap #forminator-module-227 .forminator-button.forminator-button-submit {
  margin: 2.5rem 0 0;
  font-family: "October Hebrew", sans-serif;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #forminator-module-227 .forminator-button.forminator-button-submit {
    margin: 8.563rem 0 0 0;
    width: 18.75rem;
    font-size: 2.563rem;
    padding: 0 0.625rem;
    height: 5.75rem;
  }
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-contact-form-success {
    padding-top: 5rem;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-contact-form-success span {
  display: block;
}
@media (min-width: 992px) {
  html #popup-questionnaire-wrap #popup-questionnaire-contact-form-success span {
    width: 59.375rem;
    margin-bottom: 3.125rem;
  }
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-contact-form-success span {
    width: 100%;
    margin: 0.938rem auto 5.625rem;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-contact-form-success #img-contact-success {
  display: block;
  z-index: 10;
  position: relative;
}
@media (min-width: 992px) {
  html #popup-questionnaire-wrap #popup-questionnaire-contact-form-success #img-contact-success {
    width: 22.313rem;
    margin-left: 16.813rem;
    bottom: -0.375rem;
  }
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-contact-form-success #img-contact-success {
    width: 32.813rem;
    left: 16%;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-contact-form-success .button {
  z-index: 20;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  html #popup-questionnaire-wrap #popup-questionnaire-contact-form-success .button {
    width: 11.875rem;
    position: absolute;
    bottom: 2.688rem;
  }
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-contact-form-success .button {
    width: 17.188rem;
    height: 5.313rem;
    position: relative;
    bottom: 10.375rem;
  }
}
@media (min-width: 992px) {
  html #popup-questionnaire-wrap #popup-questionnaire-exit-contact h4 {
    margin: 6.563rem auto 0.938rem;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-exit-contact #img-popup-questionnaire-exit-contact {
  position: absolute;
}
@media (min-width: 992px) {
  html #popup-questionnaire-wrap #popup-questionnaire-exit-contact #img-popup-questionnaire-exit-contact {
    width: 10.063rem;
    left: -3.5rem;
    bottom: -5.25rem;
  }
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-exit-contact #img-popup-questionnaire-exit-contact {
    width: 12.813rem;
    position: static;
    margin: 3.75rem auto 1.25rem;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-exit-contact #pq-exit-c-buttons {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 992px) {
  html #popup-questionnaire-wrap #popup-questionnaire-exit-contact #pq-exit-c-buttons {
    margin: 6.25rem auto 0;
    width: 82%;
  }
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-exit-contact #pq-exit-c-buttons {
    width: 94%;
    margin: 0 auto;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-exit-1 {
  z-index: 9999999;
  background: #f6f6f6;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  html #popup-questionnaire-wrap #popup-questionnaire-exit-1 {
    padding-top: 5.938rem;
    top: 1.5rem;
    left: 0.313rem;
    bottom: 3.125rem;
    right: 0.313rem;
  }
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-exit-1 {
    padding: 0;
    top: 2.125rem;
    right: 1.25rem;
    bottom: 1.375rem;
    left: 1.25rem;
  }
}
@media (min-width: 992px) {
  html #popup-questionnaire-wrap #popup-questionnaire-exit-1 h4 {
    margin-bottom: 4.563rem;
  }
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-exit-1 h4 {
    margin-bottom: 1.25rem;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-exit-1 #pq-exit-buttons {
  width: 50%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 992px) {
  html #popup-questionnaire-wrap #popup-questionnaire-exit-1 #pq-exit-buttons {
    margin: 7.188rem auto 3.125rem;
  }
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-exit-1 #pq-exit-buttons {
    width: 80%;
    left: 10%;
    margin: 1.563rem auto 0;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-exit-1 span {
  display: inline-block;
  width: 43.75rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-exit-1 span {
    width: 100%;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-exit-1 span.warning {
  color: #ff914d;
  font-size: 1.519rem;
}
html #popup-questionnaire-wrap #popup-questionnaire-exit-1 #img-exit-1 {
  width: 10.063rem;
  position: absolute;
  left: -4.875rem;
  bottom: -7.875rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-exit-1 #img-exit-1 {
    width: 12.5rem;
    position: static;
    margin: 1.563rem auto 1.25rem;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-exit-2 h4 {
  margin: 6.563rem auto 0.938rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-exit-2 h4 {
    margin: 1.25rem 0 0;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-exit-2 h4 + p {
  color: #2c2d7d;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-exit-2 h4 + p {
    width: 73%;
    display: block;
    margin: 0 auto;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-exit-2 #img-popup-questionnaire-exit-2 {
  display: block;
}
@media (min-width: 992px) {
  html #popup-questionnaire-wrap #popup-questionnaire-exit-2 #img-popup-questionnaire-exit-2 {
    width: 10.25rem;
    position: absolute;
    top: 40%;
    left: -57px;
  }
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-exit-2 #img-popup-questionnaire-exit-2 {
    width: 14.063rem;
    margin: 3.125rem auto 2.188rem;
  }
}
@media (min-width: 992px) {
  html #popup-questionnaire-wrap #popup-questionnaire-exit-2 .popup-halves {
    margin-top: 10.625rem;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-exit-2 .popup-halves div[class^=popup-half-] {
  display: flex;
  align-items: center;
}
html #popup-questionnaire-wrap #popup-questionnaire-exit-2 .popup-halves div[class^=popup-half-] .button {
  width: auto;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-exit-2 .popup-halves div[class^=popup-half-] .button {
    padding: 0 1.5rem;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-get-back-to-you {
  margin-top: 3.438rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-get-back-to-you h4 + span {
    width: 65%;
    display: inline-block;
    margin-top: 1.25rem;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-get-back-to-you .pqr-halves {
  margin-top: 2.813rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-get-back-to-you .pqr-halves {
    margin-top: 0;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-get-back-to-you .pqr-halves .pqr-half.pqr-half-left {
  align-items: flex-end;
}
html #popup-questionnaire-wrap #popup-questionnaire-get-back-to-you .pqr-halves .pqr-half.pqr-half-left .button {
  padding: 0 2.813rem;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-get-back-to-you .pqr-halves .pqr-half.pqr-half-left .button {
    display: none;
  }
}
html #popup-questionnaire-wrap #popup-questionnaire-get-back-to-you .pqr-halves .pqr-half.pqr-half-right {
  padding-left: 0;
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-get-back-to-you .pqr-halves .pqr-half.pqr-half-right {
    align-items: center;
  }
}
@media (min-width: 992px) {
  html #popup-questionnaire-wrap #popup-questionnaire-get-back-to-you #img-form-get-back-to-you {
    width: 21.875rem;
    margin-bottom: -13.75rem;
  }
}
@media (max-width: 991px) {
  html #popup-questionnaire-wrap #popup-questionnaire-get-back-to-you #img-form-get-back-to-you {
    width: 28.438rem;
    margin: 4.625rem 0 0;
  }
}
html .button.exit-button {
  font-family: "October Hebrew", sans-serif;
  align-items: center;
  display: flex;
}
@media (min-width: 992px) {
  html .button.exit-button {
    font-size: 1.987rem;
    gap: 0.625rem;
    padding: 0 2.188rem;
  }
}
@media (max-width: 991px) {
  html .button.exit-button {
    font-size: 3.259rem;
    gap: 0.625rem;
    padding: 0 3.125rem;
    height: 5.625rem;
  }
}
html #fp-wrap .popup-box {
  padding-top: 5.313rem;
}
@media (max-width: 991px) {
  html #fp-wrap .popup-box {
    padding-top: 10.938rem;
  }
}
@media (max-width: 991px) {
  html #fp-wrap h4 + span {
    margin-top: 0.938rem;
  }
}
html #fp-wrap .fp-content {
  color: #2c2d7d;
  margin: 1.875rem 0 3.75rem;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
}
@media (max-width: 991px) {
  html #fp-wrap .fp-content {
    margin: 5rem 0;
  }
}
html #fp-wrap .fp-content p {
  direction: rtl;
  font-weight: 700;
}
html #fp-wrap .fp-content span {
  direction: rtl;
  font-weight: 700;
}
html #fp-wrap .fp-content span.price {
  display: inline-block;
  margin: 0 1rem -0.688rem 1rem;
}
html #fp-wrap .fp-disclaimer {
  color: #ff914d;
  font-weight: 700;
  margin-top: 3.75rem;
}
@media (max-width: 991px) {
  html #fp-wrap .fp-disclaimer {
    max-width: 85%;
    margin-top: 5rem;
  }
}
html #fp-wrap #fp-lady {
  width: 8.375rem;
  position: absolute;
  bottom: calc(100% - 0.688rem);
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
@media (max-width: 991px) {
  html #fp-wrap #fp-lady {
    bottom: calc(100% - 1.063rem);
    width: 11.813rem;
  }
}
html #ps-wrap {
  position: relative;
}
@media (max-width: 991px) {
  html #ps-wrap {
    width: 100%;
  }
}
@media (max-width: 991px) {
  html #ps-wrap #ps-confirm .popup-box,
html #ps-wrap #ps-close-confirm .popup-box {
    height: 75rem;
    padding-top: 4.688rem;
  }
}
@media (max-width: 991px) {
  html #ps-wrap #ps-confirm #ps-box {
    padding-top: 9.688rem;
  }
}
html #ps-wrap #ps-confirm .popup-halves {
  margin-top: 5.313rem;
}
@media (max-width: 991px) {
  html #ps-wrap #ps-confirm .popup-halves {
    margin-top: 5.313rem;
  }
}
html #ps-wrap #ps-confirm .popup-halves .popup-half-left {
  min-width: 25rem;
  padding: 2.063rem 2.5rem 0 0;
}
html #ps-wrap #ps-confirm .popup-halves .popup-half-left .button {
  margin: 1rem 0;
  padding: 0 0.75rem;
  height: 5.375rem;
  border-width: 0.188rem;
}
@media (max-width: 991px) {
  html #ps-wrap #ps-confirm .popup-halves .popup-half-left .button {
    margin: 1rem 0;
    padding: 0 1.625rem;
    height: 7.5rem;
    border-width: 0.25rem;
  }
}
html #ps-wrap #img-ps-confirm {
  width: 21.875rem;
  margin-bottom: -3.125rem;
}
@media (max-width: 991px) {
  html #ps-close-confirm #ps-box-confirm,
html #ps-close-confirm #fp-box-confirm,
html #fp-close-confirm #ps-box-confirm,
html #fp-close-confirm #fp-box-confirm {
    padding-top: 2.813rem;
  }
}
@media (max-width: 991px) {
  html #ps-close-confirm h4,
html #fp-close-confirm h4 {
    margin: 1.875rem 0 0.813rem;
  }
}
@media (max-width: 991px) {
  html #ps-close-confirm h4 + span,
html #fp-close-confirm h4 + span {
    width: 66%;
    line-height: 1.6;
  }
}
@media (max-width: 991px) {
  html #ps-close-confirm #img-ps-close-confirm,
html #ps-close-confirm #img-fp-close-confirm,
html #fp-close-confirm #img-ps-close-confirm,
html #fp-close-confirm #img-fp-close-confirm {
    width: 12.5rem;
    margin-top: 2.5rem;
    position: relative;
    bottom: unset;
    left: unset;
  }
}
html #ps-close-confirm .popup-halves,
html #fp-close-confirm .popup-halves {
  margin-top: 5.313rem;
}
@media (max-width: 991px) {
  html #ps-close-confirm .popup-halves,
html #fp-close-confirm .popup-halves {
    width: 100%;
    margin-top: 2.813rem;
  }
}
@media (max-width: 991px) {
  html #ps-close-confirm .popup-halves .popup-half-left,
html #ps-close-confirm .popup-halves .popup-half-right,
html #fp-close-confirm .popup-halves .popup-half-left,
html #fp-close-confirm .popup-halves .popup-half-right {
    width: 50%;
    min-width: unset;
    padding: 0;
    align-items: center;
  }
}
@media (max-width: 991px) {
  html #ps-close-confirm .popup-halves .popup-half-left .button,
html #ps-close-confirm .popup-halves .popup-half-right .button,
html #fp-close-confirm .popup-halves .popup-half-left .button,
html #fp-close-confirm .popup-halves .popup-half-right .button {
    width: auto;
    padding: 0 1.5rem;
    white-space: nowrap;
  }
}
html #fp-close-confirm .popup-box,
html #ps-close-confirm .popup-box {
  min-height: 36.813rem;
  padding-top: 9.063rem;
}
html #fp-close-confirm .popup-halves,
html #ps-close-confirm .popup-halves {
  width: 43.75rem;
  justify-content: space-between;
}
html #fp-close-confirm .popup-halves .popup-half-left,
html #fp-close-confirm .popup-halves .popup-half-right,
html #ps-close-confirm .popup-halves .popup-half-left,
html #ps-close-confirm .popup-halves .popup-half-right {
  width: 32%;
}
html #fp-close-confirm img,
html #ps-close-confirm img {
  position: absolute;
  width: 9.125rem;
  left: -3rem;
  bottom: -4.438rem;
}
html .cpt-info-repeater .cir-row {
  border-bottom: 1px solid #2c2d7d;
  margin: 4rem 0 0;
  padding: 0 0 3rem;
}
html .cpt-info-repeater .cir-row:first-child {
  margin-top: 3rem;
}
html .cpt-info-repeater .cir-row .cir-title,
html .cpt-info-repeater .cir-row .cir-text {
  direction: rtl;
  color: #2c2d7d;
}
html .cpt-info-repeater .cir-row .cir-title {
  font-weight: 700;
  margin-bottom: 2rem;
}
html .cpt-info-repeater .cir-row .cir-text {
  line-height: 1.5;
}
@media (max-width: 991px) {
  html #section-terms {
    padding-top: 15.625rem;
  }
}
html section[id^=section-start-] {
  padding: 4.563rem 0;
}
html section[id^=section-start-] .ct-section-inner-wrap {
  max-width: 105rem;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
}
html section[id^=section-start-] .hashlink-offset {
  position: absolute;
  top: -9.375rem;
}
@media (max-width: 991px) {
  html section[id^=section-start-] .hashlink-offset {
    top: -10.313rem;
  }
}
html section[id^=section-start-] ul {
  margin: 2rem 0;
  padding: 0 3.438rem 0 0;
}
@media (max-width: 991px) {
  html section[id^=section-start-] ul {
    margin: 2rem 0;
    padding: 0 3.438rem 0 0;
  }
}
html section[id^=section-start-] li {
  text-align: right;
  margin: 0 0 1rem;
  line-height: 1.45;
}
@media (max-width: 991px) {
  html section[id^=section-start-] li {
    margin: 0 0 1.563rem;
  }
}
html #section-start-2,
html #section-start-3,
html #section-start-4,
html #section-start-5 {
  color: #2c2d7d;
  background: #f6f6f6;
  border-bottom: 2px solid #2c2d7d;
}
html #section-start-1 {
  color: #fff;
  background: #2c2d7d;
  padding: 9.375rem 0 7.625rem;
}
@media (max-width: 991px) {
  html #section-start-1 {
    padding-bottom: 4.688rem;
  }
}
html #section-start-1 > .ct-section-inner-wrap {
  padding: 3.438rem 2.375rem 0;
}
@media (max-width: 991px) {
  html #section-start-1 > .ct-section-inner-wrap {
    padding: 3.438rem 1.25rem 0;
  }
}
html #section-start-1 h1 {
  color: #5bffd3;
}
html #section-start-1 h2 {
  margin: 0.313rem 0 3.063rem;
  font-weight: 400;
}
@media (max-width: 991px) {
  html #section-start-1 h2 {
    width: 96%;
    margin: 4.313rem 0 1rem;
  }
}
html #section-start-1 h2 + div {
  font-weight: 700;
}
html #section-start-1 ul, html #section-start-1 ol {
  width: 74.375rem;
  margin: 1.563rem 0 4.063rem;
}
@media (max-width: 991px) {
  html #section-start-1 ul, html #section-start-1 ol {
    width: 100%;
    margin: 3.313rem 0 1.688rem;
    padding: 0 3.5rem 0 0;
  }
}
@media (max-width: 991px) {
  html #section-start-1 li {
    margin: 0 0 1.5rem;
  }
}
html #section-start-1 li a {
  color: #5bffd3;
  font-weight: 400;
  text-decoration: underline;
}
html #section-start-1 .ss-img {
  width: 14rem;
  margin: 0;
  bottom: -2.188rem;
}
@media (max-width: 991px) {
  html #section-start-1 .ss-img {
    width: 21.438rem;
    margin: 3.875rem 0 5.625rem -3.938rem;
  }
}
html #section-start-1 .ss-text {
  margin-left: auto;
}
@media (max-width: 991px) {
  html #section-start-1 .ss-text {
    align-items: center;
  }
}
html #section-start-1 .ss-text div:last-child {
  font-weight: 700;
}
html #section-start-1 .warning {
  font-weight: 700;
}
@media (max-width: 991px) {
  html #section-start-2 {
    padding-top: 7.5rem;
  }
}
html #section-start-2 > .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media (max-width: 991px) {
  html #section-start-2 > .ct-section-inner-wrap {
    flex-direction: column-reverse;
    padding: 0 2rem;
  }
}
html #section-start-2 h2 {
  margin-bottom: 1.5rem;
}
@media (max-width: 991px) {
  html #section-start-2 h2 {
    width: 96%;
    text-align: center;
    margin-bottom: 2.813rem;
  }
}
html #section-start-2 .ss-img {
  position: absolute;
  width: 17.813rem;
  bottom: -3.438rem;
  margin: 0;
}
@media (max-width: 991px) {
  html #section-start-2 .ss-img {
    width: 25.938rem;
    margin: -1rem 0 -4.688rem -23.188rem;
    position: static;
  }
}
html #section-start-2 .ss-text {
  max-width: 76.25rem;
  margin-left: auto;
}
html #section-start-2 .ss-text a:not(.button) {
  color: #2c2d7d;
}
html #section-start-2 .ss-text li span {
  color: #ff914d;
}
html #section-start-2 .button {
  margin-bottom: 1.875rem;
}
html #section-start-3 {
  padding-bottom: 3.438rem;
}
@media (max-width: 991px) {
  html #section-start-3 > .ct-section-inner-wrap {
    flex-direction: column-reverse;
  }
}
html #section-start-3 h1 {
  text-align: center;
  margin-bottom: 1.875rem;
}
html #section-start-3 h1 + div {
  text-align: center;
  line-height: 1.5;
}
html #section-start-3 .ss-text {
  margin: 0 auto;
  max-width: 70.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 991px) {
  html #section-start-3 .ss-subtitle {
    width: 91%;
    margin: 0 auto;
    text-align: center;
    line-height: 1.2;
  }
}
html #section-start-3 .ss-img {
  width: 14.813rem;
  position: absolute;
  right: 0;
  bottom: -2.5rem;
  transform: scaleX(-1);
}
@media (max-width: 991px) {
  html #section-start-3 .ss-img {
    position: static;
    transform: none;
    margin-bottom: -3.438rem;
    width: 21.875rem;
    margin-left: -30.625rem;
  }
}
html #section-start-3 div.warning {
  font-weight: 700;
  margin-top: 0.938rem;
}
@media (max-width: 991px) {
  html #section-start-3 div.warning {
    margin-top: 0;
    text-align: center;
  }
}
@media (max-width: 991px) {
  html #section-start-4 {
    border-bottom: none;
  }
}
html #section-start-4 h2 {
  margin-bottom: 1.625rem;
}
@media (max-width: 991px) {
  html #section-start-4 h2 {
    margin: 0 auto 2.188rem;
  }
}
html #section-start-4 .ss-image {
  margin: 0 0 1.938rem;
  width: 19.125rem;
}
html #section-start-5-inner {
  color: #fff;
  background: #2c2d7d;
  border-radius: 1.563rem;
  padding: 3.125rem 7.938rem 3.75rem;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 991px) {
  html #section-start-5-inner {
    padding: 7.688rem 0.625rem 0;
    width: 96%;
    margin-left: 2%;
    flex-direction: column-reverse;
  }
}
html #section-start-5-inner strong {
  color: #5bffd3;
}
html #section-start-5-inner .ss-img {
  width: 19.375rem;
  height: auto;
  display: block;
  margin: 0 0 0.938rem 0;
}
@media (max-width: 991px) {
  html #section-start-5-inner .ss-img {
    width: 28.375rem;
    margin: -5.625rem auto 0 -1.438rem;
  }
}
html #section-start-5 {
  padding-bottom: 6.063rem;
}
@media (max-width: 991px) {
  html #section-start-5 {
    padding: 3.375rem 0 0;
  }
}
html #section-start-5 > .ct-section-inner-wrap {
  position: relative;
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  html #section-start-5 > .ct-section-inner-wrap {
    flex-direction: column-reverse;
  }
}
html #section-start-5 h2 {
  margin-bottom: 2.313rem;
  text-align: center;
}
@media (max-width: 991px) {
  html #section-start-5 h2 {
    width: 65%;
  }
}
html #section-start-5 .ss-img {
  position: absolute;
  bottom: -6.063rem;
  right: 0;
  margin: 0;
  width: 12.875rem;
}
@media (max-width: 991px) {
  html #section-start-5 .ss-img {
    position: static;
    margin: 5rem auto 0 3.125rem;
    width: 20.375rem;
  }
}
html #section-start-5 .ss-text {
  margin: 0 auto;
  max-width: 79.063rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 991px) {
  html #section-start-5 .ss-text {
    max-width: 94%;
  }
}
@media (max-width: 991px) {
  html #section-start-5 .ss-text > div:last-child {
    margin-top: 2.188rem;
    line-height: 1.2;
  }
}
html .ss-img {
  width: 15.625rem;
  height: auto;
  margin-right: 3.125rem;
  display: block;
}
html .bullet-help-wrap {
  padding: 3.625rem 2.875rem 2.5rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
html .bullet-help-wrap .bullet-help-row {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
html .bullet-help-wrap .bullet-help-row:first-child ul {
  margin-top: 2rem;
}
html .bullet-help-wrap .bullet-help-row:last-child ul {
  margin-bottom: 2rem;
}
html .bullet-help-wrap .bullet-help-row .bullet-help-tooltip {
  width: 1.938rem;
  height: 1.938rem;
  position: relative;
}
@media (max-width: 991px) {
  html .bullet-help-wrap .bullet-help-row .bullet-help-tooltip {
    width: 2.75rem;
    height: 2.75rem;
  }
}
html .bullet-help-wrap .bullet-help-row .bullet-help-tooltip:hover .bullet-help-explanation, html .bullet-help-wrap .bullet-help-row .bullet-help-tooltip:focus .bullet-help-explanation {
  display: block;
}
html .bullet-help-wrap .bullet-help-row .bullet-help-tooltip .bullet-help-explanation {
  display: none;
  position: absolute;
  left: -1.188rem;
  bottom: 3.25rem;
}
@media (max-width: 991px) {
  html .bullet-help-wrap .bullet-help-row .bullet-help-tooltip .bullet-help-explanation {
    left: -0.688rem;
    bottom: 3.938rem;
  }
}
html .bullet-help-wrap .bullet-help-row .bullet-help-tooltip .bullet-help-explanation .bullet-help-explanation-text {
  color: #fff;
  text-align: right;
  padding: 0.75rem 1.5rem;
  width: 37.5rem;
  background: #2c2d7d;
  border-radius: 1.563rem;
  position: relative;
}
@media (max-width: 991px) {
  html .bullet-help-wrap .bullet-help-row .bullet-help-tooltip .bullet-help-explanation .bullet-help-explanation-text {
    width: 90vw;
    padding: 2rem;
  }
}
html .bullet-help-wrap .bullet-help-row .bullet-help-tooltip .bullet-help-explanation .bullet-help-explanation-text:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 0.875rem solid transparent;
  border-top: 1.5rem solid #2c2d7d;
  position: absolute;
  top: calc(100% - 0.063rem);
  left: 1.25rem;
}
@media (max-width: 991px) {
  html .bullet-help-wrap .bullet-help-row .bullet-help-tooltip .bullet-help-explanation .bullet-help-explanation-text:after {
    top: calc(100% - 0.063rem);
  }
}
html .bullet-help-wrap .bullet-help-row .bullet-help-tooltip .bullet-help-explanation .bullet-help-explanation-text b:first-of-type {
  color: #5bffd3;
}
html .bullet-help-wrap .bullet-help-row .bullet-help-tooltip img {
  width: 2.25rem;
  height: 2.25rem;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 991px) {
  html .bullet-help-wrap .bullet-help-row .bullet-help-tooltip img {
    width: 2.75rem;
    height: 2.75rem;
  }
}
html .bullet-help-wrap .bullet-help-row .bullet-help-text {
  width: calc(100% - 4.5rem);
}
html .bullet-help-wrap .bullet-help-row .bullet-help-text ul {
  margin: 0 0 0.5rem;
}
@media (max-width: 991px) {
  html .bullet-help-wrap .bullet-help-row .bullet-help-text ul {
    margin: 0 0 1.25rem;
  }
}
html .bullet-help-wrap .bullet-help-row .bullet-help-text ul li {
  margin: 0;
}
