@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, Avenir Next, Helvetica Neue, Segoe UI, Helvetica, Arial,
    sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}
.plyr audio,
.plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}
.plyr:focus {
  outline: 0;
}
.plyr--full-ui {
  box-sizing: border-box;
}
.plyr--full-ui *,
.plyr--full-ui :after,
.plyr--full-ui :before {
  box-sizing: inherit;
}
.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.plyr__badge {
  background: #4f5b5f;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}
.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}
.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}
.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}
.plyr__captions .plyr__caption div {
  display: inline;
}
.plyr__captions span:empty {
  display: none;
}
@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}
.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}
.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}
.plyr__control:focus {
  outline: 0;
}
.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}
a.plyr__control {
  text-decoration: none;
}
a.plyr__control:after,
a.plyr__control:before {
  display: none;
}
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}
.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded="true"] {
  background: #1aafff;
  color: #fff;
}
.plyr--video .plyr__control svg {
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15));
}
.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded="true"] {
  background: #1aafff;
  color: #fff;
}
.plyr__control--overlaid {
  background: rgba(26, 175, 255, 0.8);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}
.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
  background: #1aafff;
}
.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}
.plyr--full-ui ::-webkit-media-controls {
  display: none;
}
.plyr__controls {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: center;
}
.plyr__controls .plyr__menu,
.plyr__controls .plyr__progress,
.plyr__controls .plyr__time,
.plyr__controls .plyr__volume,
.plyr__controls > .plyr__control {
  margin-left: 5px;
}
.plyr__controls .plyr__menu + .plyr__control,
.plyr__controls .plyr__progress + .plyr__control,
.plyr__controls > .plyr__control + .plyr__control,
.plyr__controls > .plyr__control + .plyr__menu {
  margin-left: 2px;
}
.plyr__controls > .plyr__control:first-child,
.plyr__controls > .plyr__control:first-child + [data-plyr="pause"] {
  margin-left: 0;
  margin-right: auto;
}
.plyr__controls:empty {
  display: none;
}
@media (min-width: 480px) {
  .plyr__controls .plyr__menu,
  .plyr__controls .plyr__progress,
  .plyr__controls .plyr__time,
  .plyr__controls .plyr__volume,
  .plyr__controls > .plyr__control {
    margin-left: 10px;
  }
}
.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4f5b5f;
  padding: 10px;
}
.plyr--video .plyr__controls {
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}
@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}
.plyr [data-plyr="airplay"],
.plyr [data-plyr="captions"],
.plyr [data-plyr="fullscreen"],
.plyr [data-plyr="pip"] {
  display: none;
}
.plyr--airplay-supported [data-plyr="airplay"],
.plyr--captions-enabled [data-plyr="captions"],
.plyr--fullscreen-enabled [data-plyr="fullscreen"],
.plyr--pip-supported [data-plyr="pip"] {
  display: inline-block;
}
.plyr__video-embed {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.plyr__video-embed iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}
.plyr__menu {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}
.plyr__menu .plyr__control[aria-expanded="true"] svg {
  transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded="true"] .plyr__tooltip {
  display: none;
}
.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: hsla(0, 0%, 100%, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.plyr__menu__container:after {
  border: 4px solid transparent;
  border-top-color: hsla(0, 0%, 100%, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}
.plyr__menu__container [role="menu"] {
  padding: 7px;
}
.plyr__menu__container [role="menuitem"],
.plyr__menu__container [role="menuitemradio"] {
  margin-top: 2px;
}
.plyr__menu__container [role="menuitem"]:first-child,
.plyr__menu__container [role="menuitemradio"]:first-child {
  margin-top: 0;
}
.plyr__menu__container .plyr__control {
  -ms-flex-align: center;
  align-items: center;
  color: #4f5b5f;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.plyr__menu__container .plyr__control > span {
  -ms-flex-align: inherit;
  align-items: inherit;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.plyr__menu__container .plyr__control:after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}
.plyr__menu__container .plyr__control--forward:after {
  border-left-color: rgba(79, 91, 95, 0.8);
  right: 5px;
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color: currentColor;
}
.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px 7px 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}
.plyr__menu__container .plyr__control--back:after {
  border-right-color: rgba(79, 91, 95, 0.8);
  left: 7px;
}
.plyr__menu__container .plyr__control--back:before {
  background: #b7c5cd;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--back:hover:after {
  border-right-color: currentColor;
}
.plyr__menu__container .plyr__control[role="menuitemradio"] {
  padding-left: 7px;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:after,
.plyr__menu__container .plyr__control[role="menuitemradio"]:before {
  border-radius: 100%;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"][aria-checked="true"]:before {
  background: #1aafff;
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"][aria-checked="true"]:after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"].plyr__tab-focus:before,
.plyr__menu__container .plyr__control[role="menuitemradio"]:hover:before {
  background: rgba(0, 0, 0, 0.1);
}
.plyr__menu__container .plyr__menu__value {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}
.plyr--full-ui input[type="range"] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #1aafff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}
.plyr--full-ui input[type="range"]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(
    90deg,
    currentColor var(--value, 0),
    transparent var(--value, 0)
  );
}
.plyr--full-ui input[type="range"]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 13px;
  position: relative;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}
.plyr--full-ui input[type="range"]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}
.plyr--full-ui input[type="range"]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 13px;
  position: relative;
  transition: all 0.2s ease;
  width: 13px;
}
.plyr--full-ui input[type="range"]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}
.plyr--full-ui input[type="range"]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}
.plyr--full-ui input[type="range"]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}
.plyr--full-ui input[type="range"]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}
.plyr--full-ui input[type="range"]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 13px;
  position: relative;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}
.plyr--full-ui input[type="range"]::-ms-tooltip {
  display: none;
}
.plyr--full-ui input[type="range"]:focus {
  outline: 0;
}
.plyr--full-ui input[type="range"]::-moz-focus-outer {
  border: 0;
}
.plyr--full-ui
  input[type="range"].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}
.plyr--full-ui input[type="range"].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}
.plyr--full-ui input[type="range"].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}
.plyr--full-ui.plyr--video input[type="range"]::-webkit-slider-runnable-track {
  background-color: hsla(0, 0%, 100%, 0.25);
}
.plyr--full-ui.plyr--video input[type="range"]::-moz-range-track {
  background-color: hsla(0, 0%, 100%, 0.25);
}
.plyr--full-ui.plyr--video input[type="range"]::-ms-track {
  background-color: hsla(0, 0%, 100%, 0.25);
}
.plyr--full-ui.plyr--video input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2),
    0 0 0 3px hsla(0, 0%, 100%, 0.5);
}
.plyr--full-ui.plyr--video input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2),
    0 0 0 3px hsla(0, 0%, 100%, 0.5);
}
.plyr--full-ui.plyr--video input[type="range"]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2),
    0 0 0 3px hsla(0, 0%, 100%, 0.5);
}
.plyr--full-ui.plyr--audio input[type="range"]::-webkit-slider-runnable-track {
  background-color: rgba(183, 197, 205, 0.66);
}
.plyr--full-ui.plyr--audio input[type="range"]::-moz-range-track {
  background-color: rgba(183, 197, 205, 0.66);
}
.plyr--full-ui.plyr--audio input[type="range"]::-ms-track {
  background-color: rgba(183, 197, 205, 0.66);
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2),
    0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2),
    0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2),
    0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}
.plyr__time {
  font-size: 14px;
}
.plyr__time + .plyr__time:before {
  content: "\2044";
  margin-right: 10px;
}
@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
.plyr__tooltip {
  background: hsla(0, 0%, 100%, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  white-space: nowrap;
  z-index: 2;
}
.plyr__tooltip:before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid hsla(0, 0%, 100%, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%) scale(1);
}
.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip {
  left: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 0 100%;
}
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control
  .plyr__tooltip:before,
.plyr__controls > .plyr__control:first-child .plyr__tooltip:before {
  left: 16px;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 100% 100%;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control.plyr__tab-focus
  .plyr__tooltip,
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control
  .plyr__tooltip--visible,
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control:hover
  .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0) scale(1);
}
.plyr--video {
  background: #000;
  overflow: hidden;
}
.plyr--video.plyr--menu-open {
  overflow: visible;
}
.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.plyr__progress {
  -ms-flex: 1;
  flex: 1;
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}
.plyr__progress__buffer,
.plyr__progress input[type="range"] {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}
.plyr__progress input[type="range"] {
  position: relative;
  z-index: 2;
}
.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}
.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}
.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  transition: width 0.2s ease;
}
.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: hsla(0, 0%, 100%, 0.25);
}
.plyr--audio .plyr__progress__buffer {
  color: rgba(183, 197, 205, 0.66);
}
.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(
    -45deg,
    rgba(47, 52, 61, 0.6) 25%,
    transparent 0,
    transparent 50%,
    rgba(47, 52, 61, 0.6) 0,
    rgba(47, 52, 61, 0.6) 75%,
    transparent 0,
    transparent
  );
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}
.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: hsla(0, 0%, 100%, 0.25);
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(183, 197, 205, 0.66);
}
.plyr__volume {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}
.plyr__volume input[type="range"] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}
@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}
.plyr--is-ios.plyr--vimeo [data-plyr="mute"] {
  display: none !important;
}
.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:fullscreen video {
  height: 100%;
}
.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-webkit-full-screen video {
  height: 100%;
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-moz-full-screen video {
  height: 100%;
}
.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-ms-fullscreen video {
  height: 100%;
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}
.plyr--fullscreen-fallback video {
  height: 100%;
}
.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}
.plyr__ads:after {
  background: rgba(47, 52, 61, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}
.plyr__ads:after:empty {
  display: none;
}
.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}
.plyr__preview-thumb {
  background-color: hsla(0, 0%, 100%, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translateY(10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  z-index: 2;
}
.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0) scale(1);
}
.plyr__preview-thumb:before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid hsla(0, 0%, 100%, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr__preview-thumb__image-container {
  background: #b7c5cd;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}
.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}
.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}
.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}
.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr--no-transition {
  transition: none !important;
}
.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.plyr [hidden] {
  display: none !important;
}
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  font-size: 100%;
  background: transparent;
  border: 0;
  outline: 0;
}
html {
  font-size: 62.5%;
}
body {
  line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
a,
button,
input,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  text-decoration: none;
  outline: none;
}
a {
  vertical-align: baseline;
  margin: 0;
  font-size: 100%;
  color: inherit;
  background: transparent;
  outline: none;
}
a,
button {
  padding: 0;
}
button {
  cursor: pointer;
}
ins {
  text-decoration: none;
}
ins,
mark {
  color: #000;
  background-color: #ff9;
}
mark {
  font-style: italic;
  font-weight: 700;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  padding: 0;
  border: none;
}
input,
select {
  vertical-align: middle;
}
.is-displaying {
  animation: displayElement 1s ease-in-out forwards;
}
@keyframes displayElement {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes invite-to-scroll {
  0% {
    transform: translateY(-0.1rem);
  }
  15% {
    transform: translateY(-0.1rem);
  }
  to {
    transform: translateY(0.5rem);
  }
}
@keyframes isloading {
  80% {
    transform: rotate(180deg);
  }
  to {
    transform: rotate(180deg);
  }
}
@font-face {
  font-family: Prospectus;
  font-style: "normal";
  font-weight: 700;
  src: url(../fonts/prospectus/ProspectusL-Bld.eot);
  src: url(../fonts/prospectus/ProspectusL-Bld.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/prospectus/ProspectusL-Bld.woff2) format("woff2"),
    url(../fonts/prospectus/ProspectusL-Bld.woff) format("woff"),
    url(../fonts/prospectus/ProspectusL-Bld.ttf) format("truetype");
}
.ctn,
.onboarding__cardchat {
  padding-right: 8.8vw;
  padding-left: 8.8vw;
}
@media only screen and (min-width: 768px) {
  .ctn,
  .onboarding__cardchat {
    padding-right: 3.65vw;
    padding-left: 3.65vw;
  }
}
@media only screen and (min-width: 961px) {
  .ctn,
  .onboarding__cardchat {
    padding-right: 4.4vw;
    padding-left: 4.4vw;
  }
}
@media only screen and (min-width: 1112px) {
  .ctn,
  .onboarding__cardchat {
    padding-right: 6vw;
    padding-left: 6vw;
  }
}
@media only screen and (min-width: 1201px) {
  .ctn,
  .onboarding__cardchat {
    padding-right: 7.22vw;
    padding-left: 7.22vw;
  }
}
@media only screen and (min-width: 1620px) {
  .ctn,
  .onboarding__cardchat {
    padding-right: calc((100vw - 1542px) / 2);
    padding-left: calc((100vw - 1542px) / 2);
  }
}
@media only screen and (min-width: 1112px) {
  .s-ctn-only {
    padding-right: inherit;
    padding-left: inherit;
  }
}
@media only screen and (min-width: 961px) {
  .t-ctn-only {
    padding-right: inherit;
    padding-left: inherit;
  }
}
@media only screen and (min-width: 768px) {
  .m-ctn-only {
    padding-right: inherit;
    padding-left: inherit;
  }
}
@media only screen and (max-width: 1111px) {
  .s-no-ctn {
    padding-right: inherit;
    padding-left: inherit;
  }
}
@media only screen and (max-width: 960px) {
  .onboarding__cardchat,
  .t-no-ctn {
    padding-right: inherit;
    padding-left: inherit;
  }
}
@media only screen and (max-width: 767px) {
  .m-no-ctn {
    padding-right: inherit;
    padding-left: inherit;
  }
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .row {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .row--space {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .row--end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .row--ctr {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .row--nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 1111px) {
  .row--reversed {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1111px) {
  [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 2.2727272727%;
  }
}
@media only screen and (min-width: 1112px) {
  [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 2.2727272727%;
  }
}
@media only screen and (min-width: 961px) {
  .row__col {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1112px) {
  .col-12,
  .col-12 .col-12 {
    width: 100%;
  }
  .col-12 .mr-12 {
    margin-right: 100%;
  }
  .col-12 .mrg-12 {
    margin-right: 102.2727272727%;
  }
  .col-12 .ml-12 {
    margin-left: 100%;
  }
  .col-12 .mlg-12 {
    margin-left: 102.2727272727%;
  }
  .col-12 .prg-12 {
    padding-right: 102.2727272727%;
  }
  .col-12 .plg-12 {
    padding-left: 102.2727272727%;
  }
  .col-12 .col-11 {
    width: 91.4772727273%;
  }
  .col-12 .mr-11 {
    margin-right: 91.4772727273%;
  }
  .col-12 .mrg-11 {
    margin-right: 93.75%;
  }
  .col-12 .ml-11 {
    margin-left: 91.4772727273%;
  }
  .col-12 .mlg-11 {
    margin-left: 93.75%;
  }
  .col-12 .prg-11 {
    padding-right: 93.75%;
  }
  .col-12 .plg-11 {
    padding-left: 93.75%;
  }
  .col-12 .col-10 {
    width: 82.9545454545%;
  }
  .col-12 .mr-10 {
    margin-right: 82.9545454545%;
  }
  .col-12 .mrg-10 {
    margin-right: 85.2272727273%;
  }
  .col-12 .ml-10 {
    margin-left: 82.9545454545%;
  }
  .col-12 .mlg-10 {
    margin-left: 85.2272727273%;
  }
  .col-12 .prg-10 {
    padding-right: 85.2272727273%;
  }
  .col-12 .plg-10 {
    padding-left: 85.2272727273%;
  }
  .col-12 .col-9 {
    width: 74.4318181818%;
  }
  .col-12 .mr-9 {
    margin-right: 74.4318181818%;
  }
  .col-12 .mrg-9 {
    margin-right: 76.7045454545%;
  }
  .col-12 .ml-9 {
    margin-left: 74.4318181818%;
  }
  .col-12 .mlg-9 {
    margin-left: 76.7045454545%;
  }
  .col-12 .prg-9 {
    padding-right: 76.7045454545%;
  }
  .col-12 .plg-9 {
    padding-left: 76.7045454545%;
  }
  .col-12 .col-8 {
    width: 65.9090909091%;
  }
  .col-12 .mr-8 {
    margin-right: 65.9090909091%;
  }
  .col-12 .mrg-8 {
    margin-right: 68.1818181818%;
  }
  .col-12 .ml-8 {
    margin-left: 65.9090909091%;
  }
  .col-12 .mlg-8 {
    margin-left: 68.1818181818%;
  }
  .col-12 .prg-8 {
    padding-right: 68.1818181818%;
  }
  .col-12 .plg-8 {
    padding-left: 68.1818181818%;
  }
  .col-12 .col-7 {
    width: 57.3863636364%;
  }
  .col-12 .mr-7 {
    margin-right: 57.3863636364%;
  }
  .col-12 .mrg-7 {
    margin-right: 59.6590909091%;
  }
  .col-12 .ml-7 {
    margin-left: 57.3863636364%;
  }
  .col-12 .mlg-7 {
    margin-left: 59.6590909091%;
  }
  .col-12 .prg-7 {
    padding-right: 59.6590909091%;
  }
  .col-12 .plg-7 {
    padding-left: 59.6590909091%;
  }
  .col-12 .col-6 {
    width: 48.8636363636%;
  }
  .col-12 .mr-6 {
    margin-right: 48.8636363636%;
  }
  .col-12 .mrg-6 {
    margin-right: 51.1363636364%;
  }
  .col-12 .ml-6 {
    margin-left: 48.8636363636%;
  }
  .col-12 .mlg-6 {
    margin-left: 51.1363636364%;
  }
  .col-12 .prg-6 {
    padding-right: 51.1363636364%;
  }
  .col-12 .plg-6 {
    padding-left: 51.1363636364%;
  }
  .col-12 .col-5 {
    width: 40.3409090909%;
  }
  .col-12 .mr-5 {
    margin-right: 40.3409090909%;
  }
  .col-12 .mrg-5 {
    margin-right: 42.6136363636%;
  }
  .col-12 .ml-5 {
    margin-left: 40.3409090909%;
  }
  .col-12 .mlg-5 {
    margin-left: 42.6136363636%;
  }
  .col-12 .prg-5 {
    padding-right: 42.6136363636%;
  }
  .col-12 .plg-5 {
    padding-left: 42.6136363636%;
  }
  .col-12 .col-4 {
    width: 31.8181818182%;
  }
  .col-12 .mr-4 {
    margin-right: 31.8181818182%;
  }
  .col-12 .mrg-4 {
    margin-right: 34.0909090909%;
  }
  .col-12 .ml-4 {
    margin-left: 31.8181818182%;
  }
  .col-12 .mlg-4 {
    margin-left: 34.0909090909%;
  }
  .col-12 .prg-4 {
    padding-right: 34.0909090909%;
  }
  .col-12 .plg-4 {
    padding-left: 34.0909090909%;
  }
  .col-12 .col-3 {
    width: 23.2954545455%;
  }
  .col-12 .mr-3 {
    margin-right: 23.2954545455%;
  }
  .col-12 .mrg-3 {
    margin-right: 25.5681818182%;
  }
  .col-12 .ml-3 {
    margin-left: 23.2954545455%;
  }
  .col-12 .mlg-3 {
    margin-left: 25.5681818182%;
  }
  .col-12 .prg-3 {
    padding-right: 25.5681818182%;
  }
  .col-12 .plg-3 {
    padding-left: 25.5681818182%;
  }
  .col-12 .col-2 {
    width: 14.7727272727%;
  }
  .col-12 .mr-2 {
    margin-right: 14.7727272727%;
  }
  .col-12 .mrg-2 {
    margin-right: 17.0454545455%;
  }
  .col-12 .ml-2 {
    margin-left: 14.7727272727%;
  }
  .col-12 .mlg-2 {
    margin-left: 17.0454545455%;
  }
  .col-12 .prg-2 {
    padding-right: 17.0454545455%;
  }
  .col-12 .plg-2 {
    padding-left: 17.0454545455%;
  }
  .col-12 .col-1 {
    width: 6.25%;
  }
  .col-12 .mr-1 {
    margin-right: 6.25%;
  }
  .col-12 .mrg-1 {
    margin-right: 8.5227272727%;
  }
  .col-12 .ml-1 {
    margin-left: 6.25%;
  }
  .col-12 .mlg-1 {
    margin-left: 8.5227272727%;
  }
  .col-12 .prg-1 {
    padding-right: 8.5227272727%;
  }
  .col-12 .plg-1 {
    padding-left: 8.5227272727%;
  }
  .col-12 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 2.2727272727%;
  }
  .mr-12 {
    margin-right: 100%;
  }
  .mrg-12 {
    margin-right: 102.2727272727%;
  }
  .ml-12 {
    margin-left: 100%;
  }
  .mlg-12 {
    margin-left: 102.2727272727%;
  }
  .mlgg-12 {
    margin-left: 129.5454545455%;
  }
  .prg-12 {
    padding-right: 102.2727272727%;
  }
  .plg-12,
  .prg-12 {
    box-sizing: content-box;
  }
  .plg-12 {
    padding-left: 102.2727272727%;
  }
}
@media only screen and (min-width: 1112px) {
  .col-11 {
    width: 91.4772727273%;
  }
  .col-11 .col-11 {
    width: 100%;
  }
  .col-11 .mr-11 {
    margin-right: 100%;
  }
  .col-11 .mrg-11 {
    margin-right: 102.479338843%;
  }
  .col-11 .ml-11 {
    margin-left: 100%;
  }
  .col-11 .mlg-11 {
    margin-left: 102.479338843%;
  }
  .col-11 .prg-11 {
    padding-right: 102.479338843%;
  }
  .col-11 .plg-11 {
    padding-left: 102.479338843%;
  }
  .col-11 .col-10 {
    width: 90.6836964688%;
  }
  .col-11 .mr-10 {
    margin-right: 90.6836964688%;
  }
  .col-11 .mrg-10 {
    margin-right: 93.1630353118%;
  }
  .col-11 .ml-10 {
    margin-left: 90.6836964688%;
  }
  .col-11 .mlg-10 {
    margin-left: 93.1630353118%;
  }
  .col-11 .prg-10 {
    padding-right: 93.1630353118%;
  }
  .col-11 .plg-10 {
    padding-left: 93.1630353118%;
  }
  .col-11 .col-9 {
    width: 81.3673929376%;
  }
  .col-11 .mr-9 {
    margin-right: 81.3673929376%;
  }
  .col-11 .mrg-9 {
    margin-right: 83.8467317806%;
  }
  .col-11 .ml-9 {
    margin-left: 81.3673929376%;
  }
  .col-11 .mlg-9 {
    margin-left: 83.8467317806%;
  }
  .col-11 .prg-9 {
    padding-right: 83.8467317806%;
  }
  .col-11 .plg-9 {
    padding-left: 83.8467317806%;
  }
  .col-11 .col-8 {
    width: 72.0510894065%;
  }
  .col-11 .mr-8 {
    margin-right: 72.0510894065%;
  }
  .col-11 .mrg-8 {
    margin-right: 74.5304282494%;
  }
  .col-11 .ml-8 {
    margin-left: 72.0510894065%;
  }
  .col-11 .mlg-8 {
    margin-left: 74.5304282494%;
  }
  .col-11 .prg-8 {
    padding-right: 74.5304282494%;
  }
  .col-11 .plg-8 {
    padding-left: 74.5304282494%;
  }
  .col-11 .col-7 {
    width: 62.7347858753%;
  }
  .col-11 .mr-7 {
    margin-right: 62.7347858753%;
  }
  .col-11 .mrg-7 {
    margin-right: 65.2141247183%;
  }
  .col-11 .ml-7 {
    margin-left: 62.7347858753%;
  }
  .col-11 .mlg-7 {
    margin-left: 65.2141247183%;
  }
  .col-11 .prg-7 {
    padding-right: 65.2141247183%;
  }
  .col-11 .plg-7 {
    padding-left: 65.2141247183%;
  }
  .col-11 .col-6 {
    width: 53.4184823441%;
  }
  .col-11 .mr-6 {
    margin-right: 53.4184823441%;
  }
  .col-11 .mrg-6 {
    margin-right: 55.8978211871%;
  }
  .col-11 .ml-6 {
    margin-left: 53.4184823441%;
  }
  .col-11 .mlg-6 {
    margin-left: 55.8978211871%;
  }
  .col-11 .prg-6 {
    padding-right: 55.8978211871%;
  }
  .col-11 .plg-6 {
    padding-left: 55.8978211871%;
  }
  .col-11 .col-5 {
    width: 44.1021788129%;
  }
  .col-11 .mr-5 {
    margin-right: 44.1021788129%;
  }
  .col-11 .mrg-5 {
    margin-right: 46.5815176559%;
  }
  .col-11 .ml-5 {
    margin-left: 44.1021788129%;
  }
  .col-11 .mlg-5 {
    margin-left: 46.5815176559%;
  }
  .col-11 .prg-5 {
    padding-right: 46.5815176559%;
  }
  .col-11 .plg-5 {
    padding-left: 46.5815176559%;
  }
  .col-11 .col-4 {
    width: 34.7858752817%;
  }
  .col-11 .mr-4 {
    margin-right: 34.7858752817%;
  }
  .col-11 .mrg-4 {
    margin-right: 37.2652141247%;
  }
  .col-11 .ml-4 {
    margin-left: 34.7858752817%;
  }
  .col-11 .mlg-4 {
    margin-left: 37.2652141247%;
  }
  .col-11 .prg-4 {
    padding-right: 37.2652141247%;
  }
  .col-11 .plg-4 {
    padding-left: 37.2652141247%;
  }
  .col-11 .col-3 {
    width: 25.4695717506%;
  }
  .col-11 .mr-3 {
    margin-right: 25.4695717506%;
  }
  .col-11 .mrg-3 {
    margin-right: 27.9489105935%;
  }
  .col-11 .ml-3 {
    margin-left: 25.4695717506%;
  }
  .col-11 .mlg-3 {
    margin-left: 27.9489105935%;
  }
  .col-11 .prg-3 {
    padding-right: 27.9489105935%;
  }
  .col-11 .plg-3 {
    padding-left: 27.9489105935%;
  }
  .col-11 .col-2 {
    width: 16.1532682194%;
  }
  .col-11 .mr-2 {
    margin-right: 16.1532682194%;
  }
  .col-11 .mrg-2 {
    margin-right: 18.6326070624%;
  }
  .col-11 .ml-2 {
    margin-left: 16.1532682194%;
  }
  .col-11 .mlg-2 {
    margin-left: 18.6326070624%;
  }
  .col-11 .prg-2 {
    padding-right: 18.6326070624%;
  }
  .col-11 .plg-2 {
    padding-left: 18.6326070624%;
  }
  .col-11 .col-1 {
    width: 6.8369646882%;
  }
  .col-11 .mr-1 {
    margin-right: 6.8369646882%;
  }
  .col-11 .mrg-1 {
    margin-right: 9.3163035312%;
  }
  .col-11 .ml-1 {
    margin-left: 6.8369646882%;
  }
  .col-11 .mlg-1 {
    margin-left: 9.3163035312%;
  }
  .col-11 .prg-1 {
    padding-right: 9.3163035312%;
  }
  .col-11 .plg-1 {
    padding-left: 9.3163035312%;
  }
  .col-11 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 2.479338843%;
  }
  .mr-11 {
    margin-right: 91.4772727273%;
  }
  .mrg-11 {
    margin-right: 93.75%;
  }
  .ml-11 {
    margin-left: 91.4772727273%;
  }
  .mlg-11 {
    margin-left: 93.75%;
  }
  .mlgg-11 {
    margin-left: 118.75%;
  }
  .prg-11 {
    padding-right: 93.75%;
  }
  .plg-11,
  .prg-11 {
    box-sizing: content-box;
  }
  .plg-11 {
    padding-left: 93.75%;
  }
}
@media only screen and (min-width: 1112px) {
  .col-10 {
    width: 82.9545454545%;
  }
  .col-10 .col-10 {
    width: 100%;
  }
  .col-10 .mr-10 {
    margin-right: 100%;
  }
  .col-10 .mrg-10 {
    margin-right: 102.7272727273%;
  }
  .col-10 .ml-10 {
    margin-left: 100%;
  }
  .col-10 .mlg-10 {
    margin-left: 102.7272727273%;
  }
  .col-10 .prg-10 {
    padding-right: 102.7272727273%;
  }
  .col-10 .plg-10 {
    padding-left: 102.7272727273%;
  }
  .col-10 .col-9 {
    width: 89.7272727273%;
  }
  .col-10 .mr-9 {
    margin-right: 89.7272727273%;
  }
  .col-10 .mrg-9 {
    margin-right: 92.4545454545%;
  }
  .col-10 .ml-9 {
    margin-left: 89.7272727273%;
  }
  .col-10 .mlg-9 {
    margin-left: 92.4545454545%;
  }
  .col-10 .prg-9 {
    padding-right: 92.4545454545%;
  }
  .col-10 .plg-9 {
    padding-left: 92.4545454545%;
  }
  .col-10 .col-8 {
    width: 79.4545454545%;
  }
  .col-10 .mr-8 {
    margin-right: 79.4545454545%;
  }
  .col-10 .mrg-8 {
    margin-right: 82.1818181818%;
  }
  .col-10 .ml-8 {
    margin-left: 79.4545454545%;
  }
  .col-10 .mlg-8 {
    margin-left: 82.1818181818%;
  }
  .col-10 .prg-8 {
    padding-right: 82.1818181818%;
  }
  .col-10 .plg-8 {
    padding-left: 82.1818181818%;
  }
  .col-10 .col-7 {
    width: 69.1818181818%;
  }
  .col-10 .mr-7 {
    margin-right: 69.1818181818%;
  }
  .col-10 .mrg-7 {
    margin-right: 71.9090909091%;
  }
  .col-10 .ml-7 {
    margin-left: 69.1818181818%;
  }
  .col-10 .mlg-7 {
    margin-left: 71.9090909091%;
  }
  .col-10 .prg-7 {
    padding-right: 71.9090909091%;
  }
  .col-10 .plg-7 {
    padding-left: 71.9090909091%;
  }
  .col-10 .col-6 {
    width: 58.9090909091%;
  }
  .col-10 .mr-6 {
    margin-right: 58.9090909091%;
  }
  .col-10 .mrg-6 {
    margin-right: 61.6363636364%;
  }
  .col-10 .ml-6 {
    margin-left: 58.9090909091%;
  }
  .col-10 .mlg-6 {
    margin-left: 61.6363636364%;
  }
  .col-10 .prg-6 {
    padding-right: 61.6363636364%;
  }
  .col-10 .plg-6 {
    padding-left: 61.6363636364%;
  }
  .col-10 .col-5 {
    width: 48.6363636364%;
  }
  .col-10 .mr-5 {
    margin-right: 48.6363636364%;
  }
  .col-10 .mrg-5 {
    margin-right: 51.3636363636%;
  }
  .col-10 .ml-5 {
    margin-left: 48.6363636364%;
  }
  .col-10 .mlg-5 {
    margin-left: 51.3636363636%;
  }
  .col-10 .prg-5 {
    padding-right: 51.3636363636%;
  }
  .col-10 .plg-5 {
    padding-left: 51.3636363636%;
  }
  .col-10 .col-4 {
    width: 38.3636363636%;
  }
  .col-10 .mr-4 {
    margin-right: 38.3636363636%;
  }
  .col-10 .mrg-4 {
    margin-right: 41.0909090909%;
  }
  .col-10 .ml-4 {
    margin-left: 38.3636363636%;
  }
  .col-10 .mlg-4 {
    margin-left: 41.0909090909%;
  }
  .col-10 .prg-4 {
    padding-right: 41.0909090909%;
  }
  .col-10 .plg-4 {
    padding-left: 41.0909090909%;
  }
  .col-10 .col-3 {
    width: 28.0909090909%;
  }
  .col-10 .mr-3 {
    margin-right: 28.0909090909%;
  }
  .col-10 .mrg-3 {
    margin-right: 30.8181818182%;
  }
  .col-10 .ml-3 {
    margin-left: 28.0909090909%;
  }
  .col-10 .mlg-3 {
    margin-left: 30.8181818182%;
  }
  .col-10 .prg-3 {
    padding-right: 30.8181818182%;
  }
  .col-10 .plg-3 {
    padding-left: 30.8181818182%;
  }
  .col-10 .col-2 {
    width: 17.8181818182%;
  }
  .col-10 .mr-2 {
    margin-right: 17.8181818182%;
  }
  .col-10 .mrg-2 {
    margin-right: 20.5454545455%;
  }
  .col-10 .ml-2 {
    margin-left: 17.8181818182%;
  }
  .col-10 .mlg-2 {
    margin-left: 20.5454545455%;
  }
  .col-10 .prg-2 {
    padding-right: 20.5454545455%;
  }
  .col-10 .plg-2 {
    padding-left: 20.5454545455%;
  }
  .col-10 .col-1 {
    width: 7.5454545455%;
  }
  .col-10 .mr-1 {
    margin-right: 7.5454545455%;
  }
  .col-10 .mrg-1 {
    margin-right: 10.2727272727%;
  }
  .col-10 .ml-1 {
    margin-left: 7.5454545455%;
  }
  .col-10 .mlg-1 {
    margin-left: 10.2727272727%;
  }
  .col-10 .prg-1 {
    padding-right: 10.2727272727%;
  }
  .col-10 .plg-1 {
    padding-left: 10.2727272727%;
  }
  .col-10 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 2.7272727273%;
  }
  .mr-10 {
    margin-right: 82.9545454545%;
  }
  .mrg-10 {
    margin-right: 85.2272727273%;
  }
  .ml-10 {
    margin-left: 82.9545454545%;
  }
  .mlg-10 {
    margin-left: 85.2272727273%;
  }
  .mlgg-10 {
    margin-left: 107.9545454545%;
  }
  .prg-10 {
    padding-right: 85.2272727273%;
  }
  .plg-10,
  .prg-10 {
    box-sizing: content-box;
  }
  .plg-10 {
    padding-left: 85.2272727273%;
  }
}
@media only screen and (min-width: 1112px) {
  .col-9 {
    width: 74.4318181818%;
  }
  .col-9 .col-9 {
    width: 100%;
  }
  .col-9 .mr-9 {
    margin-right: 100%;
  }
  .col-9 .mrg-9 {
    margin-right: 103.0303030303%;
  }
  .col-9 .ml-9 {
    margin-left: 100%;
  }
  .col-9 .mlg-9 {
    margin-left: 103.0303030303%;
  }
  .col-9 .prg-9 {
    padding-right: 103.0303030303%;
  }
  .col-9 .plg-9 {
    padding-left: 103.0303030303%;
  }
  .col-9 .col-8 {
    width: 88.5521885522%;
  }
  .col-9 .mr-8 {
    margin-right: 88.5521885522%;
  }
  .col-9 .mrg-8 {
    margin-right: 91.5824915825%;
  }
  .col-9 .ml-8 {
    margin-left: 88.5521885522%;
  }
  .col-9 .mlg-8 {
    margin-left: 91.5824915825%;
  }
  .col-9 .prg-8 {
    padding-right: 91.5824915825%;
  }
  .col-9 .plg-8 {
    padding-left: 91.5824915825%;
  }
  .col-9 .col-7 {
    width: 77.1043771044%;
  }
  .col-9 .mr-7 {
    margin-right: 77.1043771044%;
  }
  .col-9 .mrg-7 {
    margin-right: 80.1346801347%;
  }
  .col-9 .ml-7 {
    margin-left: 77.1043771044%;
  }
  .col-9 .mlg-7 {
    margin-left: 80.1346801347%;
  }
  .col-9 .prg-7 {
    padding-right: 80.1346801347%;
  }
  .col-9 .plg-7 {
    padding-left: 80.1346801347%;
  }
  .col-9 .col-6 {
    width: 65.6565656566%;
  }
  .col-9 .mr-6 {
    margin-right: 65.6565656566%;
  }
  .col-9 .mrg-6 {
    margin-right: 68.6868686869%;
  }
  .col-9 .ml-6 {
    margin-left: 65.6565656566%;
  }
  .col-9 .mlg-6 {
    margin-left: 68.6868686869%;
  }
  .col-9 .prg-6 {
    padding-right: 68.6868686869%;
  }
  .col-9 .plg-6 {
    padding-left: 68.6868686869%;
  }
  .col-9 .col-5 {
    width: 54.2087542088%;
  }
  .col-9 .mr-5 {
    margin-right: 54.2087542088%;
  }
  .col-9 .mrg-5 {
    margin-right: 57.2390572391%;
  }
  .col-9 .ml-5 {
    margin-left: 54.2087542088%;
  }
  .col-9 .mlg-5 {
    margin-left: 57.2390572391%;
  }
  .col-9 .prg-5 {
    padding-right: 57.2390572391%;
  }
  .col-9 .plg-5 {
    padding-left: 57.2390572391%;
  }
  .col-9 .col-4 {
    width: 42.7609427609%;
  }
  .col-9 .mr-4 {
    margin-right: 42.7609427609%;
  }
  .col-9 .mrg-4 {
    margin-right: 45.7912457912%;
  }
  .col-9 .ml-4 {
    margin-left: 42.7609427609%;
  }
  .col-9 .mlg-4 {
    margin-left: 45.7912457912%;
  }
  .col-9 .prg-4 {
    padding-right: 45.7912457912%;
  }
  .col-9 .plg-4 {
    padding-left: 45.7912457912%;
  }
  .col-9 .col-3 {
    width: 31.3131313131%;
  }
  .col-9 .mr-3 {
    margin-right: 31.3131313131%;
  }
  .col-9 .mrg-3 {
    margin-right: 34.3434343434%;
  }
  .col-9 .ml-3 {
    margin-left: 31.3131313131%;
  }
  .col-9 .mlg-3 {
    margin-left: 34.3434343434%;
  }
  .col-9 .prg-3 {
    padding-right: 34.3434343434%;
  }
  .col-9 .plg-3 {
    padding-left: 34.3434343434%;
  }
  .col-9 .col-2 {
    width: 19.8653198653%;
  }
  .col-9 .mr-2 {
    margin-right: 19.8653198653%;
  }
  .col-9 .mrg-2 {
    margin-right: 22.8956228956%;
  }
  .col-9 .ml-2 {
    margin-left: 19.8653198653%;
  }
  .col-9 .mlg-2 {
    margin-left: 22.8956228956%;
  }
  .col-9 .prg-2 {
    padding-right: 22.8956228956%;
  }
  .col-9 .plg-2 {
    padding-left: 22.8956228956%;
  }
  .col-9 .col-1 {
    width: 8.4175084175%;
  }
  .col-9 .mr-1 {
    margin-right: 8.4175084175%;
  }
  .col-9 .mrg-1 {
    margin-right: 11.4478114478%;
  }
  .col-9 .ml-1 {
    margin-left: 8.4175084175%;
  }
  .col-9 .mlg-1 {
    margin-left: 11.4478114478%;
  }
  .col-9 .prg-1 {
    padding-right: 11.4478114478%;
  }
  .col-9 .plg-1 {
    padding-left: 11.4478114478%;
  }
  .col-9 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 3.0303030303%;
  }
  .mr-9 {
    margin-right: 74.4318181818%;
  }
  .mrg-9 {
    margin-right: 76.7045454545%;
  }
  .ml-9 {
    margin-left: 74.4318181818%;
  }
  .mlg-9 {
    margin-left: 76.7045454545%;
  }
  .mlgg-9 {
    margin-left: 97.1590909091%;
  }
  .prg-9 {
    padding-right: 76.7045454545%;
  }
  .plg-9,
  .prg-9 {
    box-sizing: content-box;
  }
  .plg-9 {
    padding-left: 76.7045454545%;
  }
}
@media only screen and (min-width: 1112px) {
  .col-8 {
    width: 65.9090909091%;
  }
  .col-8 .col-8 {
    width: 100%;
  }
  .col-8 .mr-8 {
    margin-right: 100%;
  }
  .col-8 .mrg-8 {
    margin-right: 103.4090909091%;
  }
  .col-8 .ml-8 {
    margin-left: 100%;
  }
  .col-8 .mlg-8 {
    margin-left: 103.4090909091%;
  }
  .col-8 .prg-8 {
    padding-right: 103.4090909091%;
  }
  .col-8 .plg-8 {
    padding-left: 103.4090909091%;
  }
  .col-8 .col-7 {
    width: 87.0738636364%;
  }
  .col-8 .mr-7 {
    margin-right: 87.0738636364%;
  }
  .col-8 .mrg-7 {
    margin-right: 90.4829545455%;
  }
  .col-8 .ml-7 {
    margin-left: 87.0738636364%;
  }
  .col-8 .mlg-7 {
    margin-left: 90.4829545455%;
  }
  .col-8 .prg-7 {
    padding-right: 90.4829545455%;
  }
  .col-8 .plg-7 {
    padding-left: 90.4829545455%;
  }
  .col-8 .col-6 {
    width: 74.1477272727%;
  }
  .col-8 .mr-6 {
    margin-right: 74.1477272727%;
  }
  .col-8 .mrg-6 {
    margin-right: 77.5568181818%;
  }
  .col-8 .ml-6 {
    margin-left: 74.1477272727%;
  }
  .col-8 .mlg-6 {
    margin-left: 77.5568181818%;
  }
  .col-8 .prg-6 {
    padding-right: 77.5568181818%;
  }
  .col-8 .plg-6 {
    padding-left: 77.5568181818%;
  }
  .col-8 .col-5 {
    width: 61.2215909091%;
  }
  .col-8 .mr-5 {
    margin-right: 61.2215909091%;
  }
  .col-8 .mrg-5 {
    margin-right: 64.6306818182%;
  }
  .col-8 .ml-5 {
    margin-left: 61.2215909091%;
  }
  .col-8 .mlg-5 {
    margin-left: 64.6306818182%;
  }
  .col-8 .prg-5 {
    padding-right: 64.6306818182%;
  }
  .col-8 .plg-5 {
    padding-left: 64.6306818182%;
  }
  .col-8 .col-4 {
    width: 48.2954545455%;
  }
  .col-8 .mr-4 {
    margin-right: 48.2954545455%;
  }
  .col-8 .mrg-4 {
    margin-right: 51.7045454545%;
  }
  .col-8 .ml-4 {
    margin-left: 48.2954545455%;
  }
  .col-8 .mlg-4 {
    margin-left: 51.7045454545%;
  }
  .col-8 .prg-4 {
    padding-right: 51.7045454545%;
  }
  .col-8 .plg-4 {
    padding-left: 51.7045454545%;
  }
  .col-8 .col-3 {
    width: 35.3693181818%;
  }
  .col-8 .mr-3 {
    margin-right: 35.3693181818%;
  }
  .col-8 .mrg-3 {
    margin-right: 38.7784090909%;
  }
  .col-8 .ml-3 {
    margin-left: 35.3693181818%;
  }
  .col-8 .mlg-3 {
    margin-left: 38.7784090909%;
  }
  .col-8 .prg-3 {
    padding-right: 38.7784090909%;
  }
  .col-8 .plg-3 {
    padding-left: 38.7784090909%;
  }
  .col-8 .col-2 {
    width: 22.4431818182%;
  }
  .col-8 .mr-2 {
    margin-right: 22.4431818182%;
  }
  .col-8 .mrg-2 {
    margin-right: 25.8522727273%;
  }
  .col-8 .ml-2 {
    margin-left: 22.4431818182%;
  }
  .col-8 .mlg-2 {
    margin-left: 25.8522727273%;
  }
  .col-8 .prg-2 {
    padding-right: 25.8522727273%;
  }
  .col-8 .plg-2 {
    padding-left: 25.8522727273%;
  }
  .col-8 .col-1 {
    width: 9.5170454545%;
  }
  .col-8 .mr-1 {
    margin-right: 9.5170454545%;
  }
  .col-8 .mrg-1 {
    margin-right: 12.9261363636%;
  }
  .col-8 .ml-1 {
    margin-left: 9.5170454545%;
  }
  .col-8 .mlg-1 {
    margin-left: 12.9261363636%;
  }
  .col-8 .prg-1 {
    padding-right: 12.9261363636%;
  }
  .col-8 .plg-1 {
    padding-left: 12.9261363636%;
  }
  .col-8 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 3.4090909091%;
  }
  .mr-8 {
    margin-right: 65.9090909091%;
  }
  .mrg-8 {
    margin-right: 68.1818181818%;
  }
  .ml-8 {
    margin-left: 65.9090909091%;
  }
  .mlg-8 {
    margin-left: 68.1818181818%;
  }
  .mlgg-8 {
    margin-left: 86.3636363636%;
  }
  .prg-8 {
    padding-right: 68.1818181818%;
  }
  .plg-8,
  .prg-8 {
    box-sizing: content-box;
  }
  .plg-8 {
    padding-left: 68.1818181818%;
  }
}
@media only screen and (min-width: 1112px) {
  .col-7 {
    width: 57.3863636364%;
  }
  .col-7 .col-7 {
    width: 100%;
  }
  .col-7 .mr-7 {
    margin-right: 100%;
  }
  .col-7 .mrg-7 {
    margin-right: 103.8961038961%;
  }
  .col-7 .ml-7 {
    margin-left: 100%;
  }
  .col-7 .mlg-7 {
    margin-left: 103.8961038961%;
  }
  .col-7 .prg-7 {
    padding-right: 103.8961038961%;
  }
  .col-7 .plg-7 {
    padding-left: 103.8961038961%;
  }
  .col-7 .col-6 {
    width: 85.1576994434%;
  }
  .col-7 .mr-6 {
    margin-right: 85.1576994434%;
  }
  .col-7 .mrg-6 {
    margin-right: 89.0538033395%;
  }
  .col-7 .ml-6 {
    margin-left: 85.1576994434%;
  }
  .col-7 .mlg-6 {
    margin-left: 89.0538033395%;
  }
  .col-7 .prg-6 {
    padding-right: 89.0538033395%;
  }
  .col-7 .plg-6 {
    padding-left: 89.0538033395%;
  }
  .col-7 .col-5 {
    width: 70.3153988868%;
  }
  .col-7 .mr-5 {
    margin-right: 70.3153988868%;
  }
  .col-7 .mrg-5 {
    margin-right: 74.2115027829%;
  }
  .col-7 .ml-5 {
    margin-left: 70.3153988868%;
  }
  .col-7 .mlg-5 {
    margin-left: 74.2115027829%;
  }
  .col-7 .prg-5 {
    padding-right: 74.2115027829%;
  }
  .col-7 .plg-5 {
    padding-left: 74.2115027829%;
  }
  .col-7 .col-4 {
    width: 55.4730983302%;
  }
  .col-7 .mr-4 {
    margin-right: 55.4730983302%;
  }
  .col-7 .mrg-4 {
    margin-right: 59.3692022263%;
  }
  .col-7 .ml-4 {
    margin-left: 55.4730983302%;
  }
  .col-7 .mlg-4 {
    margin-left: 59.3692022263%;
  }
  .col-7 .prg-4 {
    padding-right: 59.3692022263%;
  }
  .col-7 .plg-4 {
    padding-left: 59.3692022263%;
  }
  .col-7 .col-3 {
    width: 40.6307977737%;
  }
  .col-7 .mr-3 {
    margin-right: 40.6307977737%;
  }
  .col-7 .mrg-3 {
    margin-right: 44.5269016698%;
  }
  .col-7 .ml-3 {
    margin-left: 40.6307977737%;
  }
  .col-7 .mlg-3 {
    margin-left: 44.5269016698%;
  }
  .col-7 .prg-3 {
    padding-right: 44.5269016698%;
  }
  .col-7 .plg-3 {
    padding-left: 44.5269016698%;
  }
  .col-7 .col-2 {
    width: 25.7884972171%;
  }
  .col-7 .mr-2 {
    margin-right: 25.7884972171%;
  }
  .col-7 .mrg-2 {
    margin-right: 29.6846011132%;
  }
  .col-7 .ml-2 {
    margin-left: 25.7884972171%;
  }
  .col-7 .mlg-2 {
    margin-left: 29.6846011132%;
  }
  .col-7 .prg-2 {
    padding-right: 29.6846011132%;
  }
  .col-7 .plg-2 {
    padding-left: 29.6846011132%;
  }
  .col-7 .col-1 {
    width: 10.9461966605%;
  }
  .col-7 .mr-1 {
    margin-right: 10.9461966605%;
  }
  .col-7 .mrg-1 {
    margin-right: 14.8423005566%;
  }
  .col-7 .ml-1 {
    margin-left: 10.9461966605%;
  }
  .col-7 .mlg-1 {
    margin-left: 14.8423005566%;
  }
  .col-7 .prg-1 {
    padding-right: 14.8423005566%;
  }
  .col-7 .plg-1 {
    padding-left: 14.8423005566%;
  }
  .col-7 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 3.8961038961%;
  }
  .mr-7 {
    margin-right: 57.3863636364%;
  }
  .mrg-7 {
    margin-right: 59.6590909091%;
  }
  .ml-7 {
    margin-left: 57.3863636364%;
  }
  .mlg-7 {
    margin-left: 59.6590909091%;
  }
  .mlgg-7 {
    margin-left: 75.5681818182%;
  }
  .prg-7 {
    padding-right: 59.6590909091%;
  }
  .plg-7,
  .prg-7 {
    box-sizing: content-box;
  }
  .plg-7 {
    padding-left: 59.6590909091%;
  }
}
@media only screen and (min-width: 1112px) {
  .col-6,
  .onboarding__chatwindow:nth-child(2) {
    width: 48.8636363636%;
  }
  .col-6 .col-6,
  .onboarding__chatwindow:nth-child(2) .col-6 {
    width: 100%;
  }
  .col-6 .mr-6,
  .onboarding__chatwindow:nth-child(2) .mr-6 {
    margin-right: 100%;
  }
  .col-6 .mrg-6,
  .onboarding__chatwindow:nth-child(2) .mrg-6 {
    margin-right: 104.5454545455%;
  }
  .col-6 .ml-6,
  .onboarding__chatwindow:nth-child(2) .ml-6 {
    margin-left: 100%;
  }
  .col-6 .mlg-6,
  .onboarding__chatwindow:nth-child(2) .mlg-6 {
    margin-left: 104.5454545455%;
  }
  .col-6 .prg-6,
  .onboarding__chatwindow:nth-child(2) .prg-6 {
    padding-right: 104.5454545455%;
  }
  .col-6 .plg-6,
  .onboarding__chatwindow:nth-child(2) .plg-6 {
    padding-left: 104.5454545455%;
  }
  .col-6 .col-5,
  .onboarding__chatwindow:nth-child(2) .col-5 {
    width: 82.5757575758%;
  }
  .col-6 .mr-5,
  .onboarding__chatwindow:nth-child(2) .mr-5 {
    margin-right: 82.5757575758%;
  }
  .col-6 .mrg-5,
  .onboarding__chatwindow:nth-child(2) .mrg-5 {
    margin-right: 87.1212121212%;
  }
  .col-6 .ml-5,
  .onboarding__chatwindow:nth-child(2) .ml-5 {
    margin-left: 82.5757575758%;
  }
  .col-6 .mlg-5,
  .onboarding__chatwindow:nth-child(2) .mlg-5 {
    margin-left: 87.1212121212%;
  }
  .col-6 .prg-5,
  .onboarding__chatwindow:nth-child(2) .prg-5 {
    padding-right: 87.1212121212%;
  }
  .col-6 .plg-5,
  .onboarding__chatwindow:nth-child(2) .plg-5 {
    padding-left: 87.1212121212%;
  }
  .col-6 .col-4,
  .onboarding__chatwindow:nth-child(2) .col-4 {
    width: 65.1515151515%;
  }
  .col-6 .mr-4,
  .onboarding__chatwindow:nth-child(2) .mr-4 {
    margin-right: 65.1515151515%;
  }
  .col-6 .mrg-4,
  .onboarding__chatwindow:nth-child(2) .mrg-4 {
    margin-right: 69.696969697%;
  }
  .col-6 .ml-4,
  .onboarding__chatwindow:nth-child(2) .ml-4 {
    margin-left: 65.1515151515%;
  }
  .col-6 .mlg-4,
  .onboarding__chatwindow:nth-child(2) .mlg-4 {
    margin-left: 69.696969697%;
  }
  .col-6 .prg-4,
  .onboarding__chatwindow:nth-child(2) .prg-4 {
    padding-right: 69.696969697%;
  }
  .col-6 .plg-4,
  .onboarding__chatwindow:nth-child(2) .plg-4 {
    padding-left: 69.696969697%;
  }
  .col-6 .col-3,
  .onboarding__chatwindow:nth-child(2) .col-3 {
    width: 47.7272727273%;
  }
  .col-6 .mr-3,
  .onboarding__chatwindow:nth-child(2) .mr-3 {
    margin-right: 47.7272727273%;
  }
  .col-6 .mrg-3,
  .onboarding__chatwindow:nth-child(2) .mrg-3 {
    margin-right: 52.2727272727%;
  }
  .col-6 .ml-3,
  .onboarding__chatwindow:nth-child(2) .ml-3 {
    margin-left: 47.7272727273%;
  }
  .col-6 .mlg-3,
  .onboarding__chatwindow:nth-child(2) .mlg-3 {
    margin-left: 52.2727272727%;
  }
  .col-6 .prg-3,
  .onboarding__chatwindow:nth-child(2) .prg-3 {
    padding-right: 52.2727272727%;
  }
  .col-6 .plg-3,
  .onboarding__chatwindow:nth-child(2) .plg-3 {
    padding-left: 52.2727272727%;
  }
  .col-6 .col-2,
  .onboarding__chatwindow:nth-child(2) .col-2 {
    width: 30.303030303%;
  }
  .col-6 .mr-2,
  .onboarding__chatwindow:nth-child(2) .mr-2 {
    margin-right: 30.303030303%;
  }
  .col-6 .mrg-2,
  .onboarding__chatwindow:nth-child(2) .mrg-2 {
    margin-right: 34.8484848485%;
  }
  .col-6 .ml-2,
  .onboarding__chatwindow:nth-child(2) .ml-2 {
    margin-left: 30.303030303%;
  }
  .col-6 .mlg-2,
  .onboarding__chatwindow:nth-child(2) .mlg-2 {
    margin-left: 34.8484848485%;
  }
  .col-6 .prg-2,
  .onboarding__chatwindow:nth-child(2) .prg-2 {
    padding-right: 34.8484848485%;
  }
  .col-6 .plg-2,
  .onboarding__chatwindow:nth-child(2) .plg-2 {
    padding-left: 34.8484848485%;
  }
  .col-6 .col-1,
  .onboarding__chatwindow:nth-child(2) .col-1 {
    width: 12.8787878788%;
  }
  .col-6 .mr-1,
  .onboarding__chatwindow:nth-child(2) .mr-1 {
    margin-right: 12.8787878788%;
  }
  .col-6 .mrg-1,
  .onboarding__chatwindow:nth-child(2) .mrg-1 {
    margin-right: 17.4242424242%;
  }
  .col-6 .ml-1,
  .onboarding__chatwindow:nth-child(2) .ml-1 {
    margin-left: 12.8787878788%;
  }
  .col-6 .mlg-1,
  .onboarding__chatwindow:nth-child(2) .mlg-1 {
    margin-left: 17.4242424242%;
  }
  .col-6 .prg-1,
  .onboarding__chatwindow:nth-child(2) .prg-1 {
    padding-right: 17.4242424242%;
  }
  .col-6 .plg-1,
  .onboarding__chatwindow:nth-child(2) .plg-1 {
    padding-left: 17.4242424242%;
  }
  .col-6 [class*="col-"]:not(:last-child):not(.col--free),
  .onboarding__chatwindow:nth-child(2)
    [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 4.5454545455%;
  }
  .mr-6 {
    margin-right: 48.8636363636%;
  }
  .mrg-6 {
    margin-right: 51.1363636364%;
  }
  .ml-6 {
    margin-left: 48.8636363636%;
  }
  .mlg-6,
  .onboarding__chatwindow {
    margin-left: 51.1363636364%;
  }
  .mlgg-6 {
    margin-left: 64.7727272727%;
  }
  .prg-6 {
    padding-right: 51.1363636364%;
  }
  .plg-6,
  .prg-6 {
    box-sizing: content-box;
  }
  .plg-6 {
    padding-left: 51.1363636364%;
  }
}
@media only screen and (min-width: 1112px) {
  .col-5 {
    width: 40.3409090909%;
  }
  .col-5 .col-5 {
    width: 100%;
  }
  .col-5 .mr-5 {
    margin-right: 100%;
  }
  .col-5 .mrg-5 {
    margin-right: 105.4545454545%;
  }
  .col-5 .ml-5 {
    margin-left: 100%;
  }
  .col-5 .mlg-5 {
    margin-left: 105.4545454545%;
  }
  .col-5 .prg-5 {
    padding-right: 105.4545454545%;
  }
  .col-5 .plg-5 {
    padding-left: 105.4545454545%;
  }
  .col-5 .col-4 {
    width: 78.9090909091%;
  }
  .col-5 .mr-4 {
    margin-right: 78.9090909091%;
  }
  .col-5 .mrg-4 {
    margin-right: 84.3636363636%;
  }
  .col-5 .ml-4 {
    margin-left: 78.9090909091%;
  }
  .col-5 .mlg-4 {
    margin-left: 84.3636363636%;
  }
  .col-5 .prg-4 {
    padding-right: 84.3636363636%;
  }
  .col-5 .plg-4 {
    padding-left: 84.3636363636%;
  }
  .col-5 .col-3 {
    width: 57.8181818182%;
  }
  .col-5 .mr-3 {
    margin-right: 57.8181818182%;
  }
  .col-5 .mrg-3 {
    margin-right: 63.2727272727%;
  }
  .col-5 .ml-3 {
    margin-left: 57.8181818182%;
  }
  .col-5 .mlg-3 {
    margin-left: 63.2727272727%;
  }
  .col-5 .prg-3 {
    padding-right: 63.2727272727%;
  }
  .col-5 .plg-3 {
    padding-left: 63.2727272727%;
  }
  .col-5 .col-2 {
    width: 36.7272727273%;
  }
  .col-5 .mr-2 {
    margin-right: 36.7272727273%;
  }
  .col-5 .mrg-2 {
    margin-right: 42.1818181818%;
  }
  .col-5 .ml-2 {
    margin-left: 36.7272727273%;
  }
  .col-5 .mlg-2 {
    margin-left: 42.1818181818%;
  }
  .col-5 .prg-2 {
    padding-right: 42.1818181818%;
  }
  .col-5 .plg-2 {
    padding-left: 42.1818181818%;
  }
  .col-5 .col-1 {
    width: 15.6363636364%;
  }
  .col-5 .mr-1 {
    margin-right: 15.6363636364%;
  }
  .col-5 .mrg-1 {
    margin-right: 21.0909090909%;
  }
  .col-5 .ml-1 {
    margin-left: 15.6363636364%;
  }
  .col-5 .mlg-1 {
    margin-left: 21.0909090909%;
  }
  .col-5 .prg-1 {
    padding-right: 21.0909090909%;
  }
  .col-5 .plg-1 {
    padding-left: 21.0909090909%;
  }
  .col-5 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 5.4545454545%;
  }
  .mr-5 {
    margin-right: 40.3409090909%;
  }
  .mrg-5 {
    margin-right: 42.6136363636%;
  }
  .ml-5 {
    margin-left: 40.3409090909%;
  }
  .mlg-5 {
    margin-left: 42.6136363636%;
  }
  .mlgg-5 {
    margin-left: 53.9772727273%;
  }
  .prg-5 {
    padding-right: 42.6136363636%;
  }
  .plg-5,
  .prg-5 {
    box-sizing: content-box;
  }
  .plg-5 {
    padding-left: 42.6136363636%;
  }
}
@media only screen and (min-width: 1112px) {
  .col-4,
  .onboarding__chatwindow {
    width: 31.8181818182%;
  }
  .col-4 .col-4,
  .onboarding__chatwindow .col-4 {
    width: 100%;
  }
  .col-4 .mr-4,
  .onboarding__chatwindow .mr-4 {
    margin-right: 100%;
  }
  .col-4 .mrg-4,
  .onboarding__chatwindow .mrg-4 {
    margin-right: 106.8181818182%;
  }
  .col-4 .ml-4,
  .onboarding__chatwindow .ml-4 {
    margin-left: 100%;
  }
  .col-4 .mlg-4,
  .onboarding__chatwindow .mlg-4 {
    margin-left: 106.8181818182%;
  }
  .col-4 .prg-4,
  .onboarding__chatwindow .prg-4 {
    padding-right: 106.8181818182%;
  }
  .col-4 .plg-4,
  .onboarding__chatwindow .plg-4 {
    padding-left: 106.8181818182%;
  }
  .col-4 .col-3,
  .onboarding__chatwindow .col-3 {
    width: 73.2954545455%;
  }
  .col-4 .mr-3,
  .onboarding__chatwindow .mr-3 {
    margin-right: 73.2954545455%;
  }
  .col-4 .mrg-3,
  .onboarding__chatwindow .mrg-3 {
    margin-right: 80.1136363636%;
  }
  .col-4 .ml-3,
  .onboarding__chatwindow .ml-3 {
    margin-left: 73.2954545455%;
  }
  .col-4 .mlg-3,
  .onboarding__chatwindow .mlg-3 {
    margin-left: 80.1136363636%;
  }
  .col-4 .prg-3,
  .onboarding__chatwindow .prg-3 {
    padding-right: 80.1136363636%;
  }
  .col-4 .plg-3,
  .onboarding__chatwindow .plg-3 {
    padding-left: 80.1136363636%;
  }
  .col-4 .col-2,
  .onboarding__chatwindow .col-2 {
    width: 46.5909090909%;
  }
  .col-4 .mr-2,
  .onboarding__chatwindow .mr-2 {
    margin-right: 46.5909090909%;
  }
  .col-4 .mrg-2,
  .onboarding__chatwindow .mrg-2 {
    margin-right: 53.4090909091%;
  }
  .col-4 .ml-2,
  .onboarding__chatwindow .ml-2 {
    margin-left: 46.5909090909%;
  }
  .col-4 .mlg-2,
  .onboarding__chatwindow .mlg-2 {
    margin-left: 53.4090909091%;
  }
  .col-4 .prg-2,
  .onboarding__chatwindow .prg-2 {
    padding-right: 53.4090909091%;
  }
  .col-4 .plg-2,
  .onboarding__chatwindow .plg-2 {
    padding-left: 53.4090909091%;
  }
  .col-4 .col-1,
  .onboarding__chatwindow .col-1 {
    width: 19.8863636364%;
  }
  .col-4 .mr-1,
  .onboarding__chatwindow .mr-1 {
    margin-right: 19.8863636364%;
  }
  .col-4 .mrg-1,
  .onboarding__chatwindow .mrg-1 {
    margin-right: 26.7045454545%;
  }
  .col-4 .ml-1,
  .onboarding__chatwindow .ml-1 {
    margin-left: 19.8863636364%;
  }
  .col-4 .mlg-1,
  .onboarding__chatwindow .mlg-1 {
    margin-left: 26.7045454545%;
  }
  .col-4 .prg-1,
  .onboarding__chatwindow .prg-1 {
    padding-right: 26.7045454545%;
  }
  .col-4 .plg-1,
  .onboarding__chatwindow .plg-1 {
    padding-left: 26.7045454545%;
  }
  .col-4 [class*="col-"]:not(:last-child):not(.col--free),
  .onboarding__chatwindow [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 6.8181818182%;
  }
  .mr-4 {
    margin-right: 31.8181818182%;
  }
  .mrg-4 {
    margin-right: 34.0909090909%;
  }
  .ml-4 {
    margin-left: 31.8181818182%;
  }
  .mlg-4,
  .onboarding__chatwindow:nth-child(2n) {
    margin-left: 34.0909090909%;
  }
  .mlgg-4 {
    margin-left: 43.1818181818%;
  }
  .prg-4 {
    padding-right: 34.0909090909%;
  }
  .plg-4,
  .prg-4 {
    box-sizing: content-box;
  }
  .plg-4 {
    padding-left: 34.0909090909%;
  }
}
@media only screen and (min-width: 1112px) {
  .col-3 {
    width: 23.2954545455%;
  }
  .col-3 .col-3 {
    width: 100%;
  }
  .col-3 .mr-3 {
    margin-right: 100%;
  }
  .col-3 .mrg-3 {
    margin-right: 109.0909090909%;
  }
  .col-3 .ml-3 {
    margin-left: 100%;
  }
  .col-3 .mlg-3 {
    margin-left: 109.0909090909%;
  }
  .col-3 .prg-3 {
    padding-right: 109.0909090909%;
  }
  .col-3 .plg-3 {
    padding-left: 109.0909090909%;
  }
  .col-3 .col-2 {
    width: 63.6363636364%;
  }
  .col-3 .mr-2 {
    margin-right: 63.6363636364%;
  }
  .col-3 .mrg-2 {
    margin-right: 72.7272727273%;
  }
  .col-3 .ml-2 {
    margin-left: 63.6363636364%;
  }
  .col-3 .mlg-2 {
    margin-left: 72.7272727273%;
  }
  .col-3 .prg-2 {
    padding-right: 72.7272727273%;
  }
  .col-3 .plg-2 {
    padding-left: 72.7272727273%;
  }
  .col-3 .col-1 {
    width: 27.2727272727%;
  }
  .col-3 .mr-1 {
    margin-right: 27.2727272727%;
  }
  .col-3 .mrg-1 {
    margin-right: 36.3636363636%;
  }
  .col-3 .ml-1 {
    margin-left: 27.2727272727%;
  }
  .col-3 .mlg-1 {
    margin-left: 36.3636363636%;
  }
  .col-3 .prg-1 {
    padding-right: 36.3636363636%;
  }
  .col-3 .plg-1 {
    padding-left: 36.3636363636%;
  }
  .col-3 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 9.0909090909%;
  }
  .mr-3 {
    margin-right: 23.2954545455%;
  }
  .mrg-3 {
    margin-right: 25.5681818182%;
  }
  .ml-3 {
    margin-left: 23.2954545455%;
  }
  .mlg-3 {
    margin-left: 25.5681818182%;
  }
  .mlgg-3 {
    margin-left: 32.3863636364%;
  }
  .prg-3 {
    padding-right: 25.5681818182%;
  }
  .plg-3,
  .prg-3 {
    box-sizing: content-box;
  }
  .plg-3 {
    padding-left: 25.5681818182%;
  }
}
@media only screen and (min-width: 1112px) {
  .col-2 {
    width: 14.7727272727%;
  }
  .col-2 .col-2 {
    width: 100%;
  }
  .col-2 .mr-2 {
    margin-right: 100%;
  }
  .col-2 .mrg-2 {
    margin-right: 113.6363636364%;
  }
  .col-2 .ml-2 {
    margin-left: 100%;
  }
  .col-2 .mlg-2 {
    margin-left: 113.6363636364%;
  }
  .col-2 .prg-2 {
    padding-right: 113.6363636364%;
  }
  .col-2 .plg-2 {
    padding-left: 113.6363636364%;
  }
  .col-2 .col-1 {
    width: 43.1818181818%;
  }
  .col-2 .mr-1 {
    margin-right: 43.1818181818%;
  }
  .col-2 .mrg-1 {
    margin-right: 56.8181818182%;
  }
  .col-2 .ml-1 {
    margin-left: 43.1818181818%;
  }
  .col-2 .mlg-1 {
    margin-left: 56.8181818182%;
  }
  .col-2 .prg-1 {
    padding-right: 56.8181818182%;
  }
  .col-2 .plg-1 {
    padding-left: 56.8181818182%;
  }
  .col-2 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 13.6363636364%;
  }
  .mr-2 {
    margin-right: 14.7727272727%;
  }
  .mrg-2 {
    margin-right: 17.0454545455%;
  }
  .ml-2 {
    margin-left: 14.7727272727%;
  }
  .mlg-2,
  .onboarding__chatwindow:nth-child(2) {
    margin-left: 17.0454545455%;
  }
  .mlgg-2 {
    margin-left: 21.5909090909%;
  }
  .prg-2 {
    padding-right: 17.0454545455%;
  }
  .plg-2,
  .prg-2 {
    box-sizing: content-box;
  }
  .plg-2 {
    padding-left: 17.0454545455%;
  }
}
@media only screen and (min-width: 1112px) {
  .col-1 {
    width: 6.25%;
  }
  .col-1 .col-1 {
    width: 100%;
  }
  .col-1 .mr-1 {
    margin-right: 100%;
  }
  .col-1 .mrg-1 {
    margin-right: 127.2727272727%;
  }
  .col-1 .ml-1 {
    margin-left: 100%;
  }
  .col-1 .mlg-1 {
    margin-left: 127.2727272727%;
  }
  .col-1 .prg-1 {
    padding-right: 127.2727272727%;
  }
  .col-1 .plg-1 {
    padding-left: 127.2727272727%;
  }
  .col-1 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 27.2727272727%;
  }
  .mr-1 {
    margin-right: 6.25%;
  }
  .mrg-1 {
    margin-right: 8.5227272727%;
  }
  .ml-1 {
    margin-left: 6.25%;
  }
  .mlg-1 {
    margin-left: 8.5227272727%;
  }
  .mlgg-1 {
    margin-left: 10.7954545455%;
  }
  .prg-1 {
    padding-right: 8.5227272727%;
  }
  .plg-1,
  .prg-1 {
    box-sizing: content-box;
  }
  .plg-1 {
    padding-left: 8.5227272727%;
  }
}
@media only screen and (min-width: 1112px) {
  .gut-1 {
    width: 2.2727272727%;
  }
  .col-free {
    margin-right: 0 !important;
  }
}
@media only screen and (min-width: 1112px) and (max-width: 1201px) {
  .s-col-12,
  .s-col-12 .s-col-12 {
    width: 100%;
  }
  .s-col-12 .s-mr-12 {
    margin-right: 100%;
  }
  .s-col-12 .s-mrg-12 {
    margin-right: 102.2727272727%;
  }
  .s-col-12 .s-ml-12 {
    margin-left: 100%;
  }
  .s-col-12 .s-mlg-12 {
    margin-left: 102.2727272727%;
  }
  .s-col-12 .s-prg-12 {
    padding-right: 102.2727272727%;
  }
  .s-col-12 .s-plg-12 {
    padding-left: 102.2727272727%;
  }
  .s-col-12 .s-col-11 {
    width: 91.4772727273%;
  }
  .s-col-12 .s-mr-11 {
    margin-right: 91.4772727273%;
  }
  .s-col-12 .s-mrg-11 {
    margin-right: 93.75%;
  }
  .s-col-12 .s-ml-11 {
    margin-left: 91.4772727273%;
  }
  .s-col-12 .s-mlg-11 {
    margin-left: 93.75%;
  }
  .s-col-12 .s-prg-11 {
    padding-right: 93.75%;
  }
  .s-col-12 .s-plg-11 {
    padding-left: 93.75%;
  }
  .s-col-12 .s-col-10 {
    width: 82.9545454545%;
  }
  .s-col-12 .s-mr-10 {
    margin-right: 82.9545454545%;
  }
  .s-col-12 .s-mrg-10 {
    margin-right: 85.2272727273%;
  }
  .s-col-12 .s-ml-10 {
    margin-left: 82.9545454545%;
  }
  .s-col-12 .s-mlg-10 {
    margin-left: 85.2272727273%;
  }
  .s-col-12 .s-prg-10 {
    padding-right: 85.2272727273%;
  }
  .s-col-12 .s-plg-10 {
    padding-left: 85.2272727273%;
  }
  .s-col-12 .s-col-9 {
    width: 74.4318181818%;
  }
  .s-col-12 .s-mr-9 {
    margin-right: 74.4318181818%;
  }
  .s-col-12 .s-mrg-9 {
    margin-right: 76.7045454545%;
  }
  .s-col-12 .s-ml-9 {
    margin-left: 74.4318181818%;
  }
  .s-col-12 .s-mlg-9 {
    margin-left: 76.7045454545%;
  }
  .s-col-12 .s-prg-9 {
    padding-right: 76.7045454545%;
  }
  .s-col-12 .s-plg-9 {
    padding-left: 76.7045454545%;
  }
  .s-col-12 .s-col-8 {
    width: 65.9090909091%;
  }
  .s-col-12 .s-mr-8 {
    margin-right: 65.9090909091%;
  }
  .s-col-12 .s-mrg-8 {
    margin-right: 68.1818181818%;
  }
  .s-col-12 .s-ml-8 {
    margin-left: 65.9090909091%;
  }
  .s-col-12 .s-mlg-8 {
    margin-left: 68.1818181818%;
  }
  .s-col-12 .s-prg-8 {
    padding-right: 68.1818181818%;
  }
  .s-col-12 .s-plg-8 {
    padding-left: 68.1818181818%;
  }
  .s-col-12 .s-col-7 {
    width: 57.3863636364%;
  }
  .s-col-12 .s-mr-7 {
    margin-right: 57.3863636364%;
  }
  .s-col-12 .s-mrg-7 {
    margin-right: 59.6590909091%;
  }
  .s-col-12 .s-ml-7 {
    margin-left: 57.3863636364%;
  }
  .s-col-12 .s-mlg-7 {
    margin-left: 59.6590909091%;
  }
  .s-col-12 .s-prg-7 {
    padding-right: 59.6590909091%;
  }
  .s-col-12 .s-plg-7 {
    padding-left: 59.6590909091%;
  }
  .s-col-12 .s-col-6 {
    width: 48.8636363636%;
  }
  .s-col-12 .s-mr-6 {
    margin-right: 48.8636363636%;
  }
  .s-col-12 .s-mrg-6 {
    margin-right: 51.1363636364%;
  }
  .s-col-12 .s-ml-6 {
    margin-left: 48.8636363636%;
  }
  .s-col-12 .s-mlg-6 {
    margin-left: 51.1363636364%;
  }
  .s-col-12 .s-prg-6 {
    padding-right: 51.1363636364%;
  }
  .s-col-12 .s-plg-6 {
    padding-left: 51.1363636364%;
  }
  .s-col-12 .s-col-5 {
    width: 40.3409090909%;
  }
  .s-col-12 .s-mr-5 {
    margin-right: 40.3409090909%;
  }
  .s-col-12 .s-mrg-5 {
    margin-right: 42.6136363636%;
  }
  .s-col-12 .s-ml-5 {
    margin-left: 40.3409090909%;
  }
  .s-col-12 .s-mlg-5 {
    margin-left: 42.6136363636%;
  }
  .s-col-12 .s-prg-5 {
    padding-right: 42.6136363636%;
  }
  .s-col-12 .s-plg-5 {
    padding-left: 42.6136363636%;
  }
  .s-col-12 .s-col-4 {
    width: 31.8181818182%;
  }
  .s-col-12 .s-mr-4 {
    margin-right: 31.8181818182%;
  }
  .s-col-12 .s-mrg-4 {
    margin-right: 34.0909090909%;
  }
  .s-col-12 .s-ml-4 {
    margin-left: 31.8181818182%;
  }
  .s-col-12 .s-mlg-4 {
    margin-left: 34.0909090909%;
  }
  .s-col-12 .s-prg-4 {
    padding-right: 34.0909090909%;
  }
  .s-col-12 .s-plg-4 {
    padding-left: 34.0909090909%;
  }
  .s-col-12 .s-col-3 {
    width: 23.2954545455%;
  }
  .s-col-12 .s-mr-3 {
    margin-right: 23.2954545455%;
  }
  .s-col-12 .s-mrg-3 {
    margin-right: 25.5681818182%;
  }
  .s-col-12 .s-ml-3 {
    margin-left: 23.2954545455%;
  }
  .s-col-12 .s-mlg-3 {
    margin-left: 25.5681818182%;
  }
  .s-col-12 .s-prg-3 {
    padding-right: 25.5681818182%;
  }
  .s-col-12 .s-plg-3 {
    padding-left: 25.5681818182%;
  }
  .s-col-12 .s-col-2 {
    width: 14.7727272727%;
  }
  .s-col-12 .s-mr-2 {
    margin-right: 14.7727272727%;
  }
  .s-col-12 .s-mrg-2 {
    margin-right: 17.0454545455%;
  }
  .s-col-12 .s-ml-2 {
    margin-left: 14.7727272727%;
  }
  .s-col-12 .s-mlg-2 {
    margin-left: 17.0454545455%;
  }
  .s-col-12 .s-prg-2 {
    padding-right: 17.0454545455%;
  }
  .s-col-12 .s-plg-2 {
    padding-left: 17.0454545455%;
  }
  .s-col-12 .s-col-1 {
    width: 6.25%;
  }
  .s-col-12 .s-mr-1 {
    margin-right: 6.25%;
  }
  .s-col-12 .s-mrg-1 {
    margin-right: 8.5227272727%;
  }
  .s-col-12 .s-ml-1 {
    margin-left: 6.25%;
  }
  .s-col-12 .s-mlg-1 {
    margin-left: 8.5227272727%;
  }
  .s-col-12 .s-prg-1 {
    padding-right: 8.5227272727%;
  }
  .s-col-12 .s-plg-1 {
    padding-left: 8.5227272727%;
  }
  .s-col-12 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 2.2727272727%;
  }
  .s-mr-12 {
    margin-right: 100%;
  }
  .s-mrg-12 {
    margin-right: 102.2727272727%;
  }
  .s-ml-12 {
    margin-left: 100%;
  }
  .s-mlg-12 {
    margin-left: 102.2727272727%;
  }
  .s-mlgg-12 {
    margin-left: 129.5454545455%;
  }
  .s-prg-12 {
    padding-right: 102.2727272727%;
  }
  .s-plg-12,
  .s-prg-12 {
    box-sizing: content-box;
  }
  .s-plg-12 {
    padding-left: 102.2727272727%;
  }
}
@media only screen and (min-width: 1112px) and (max-width: 1201px) {
  .s-col-11 {
    width: 91.4772727273%;
  }
  .s-col-11 .s-col-11 {
    width: 100%;
  }
  .s-col-11 .s-mr-11 {
    margin-right: 100%;
  }
  .s-col-11 .s-mrg-11 {
    margin-right: 102.479338843%;
  }
  .s-col-11 .s-ml-11 {
    margin-left: 100%;
  }
  .s-col-11 .s-mlg-11 {
    margin-left: 102.479338843%;
  }
  .s-col-11 .s-prg-11 {
    padding-right: 102.479338843%;
  }
  .s-col-11 .s-plg-11 {
    padding-left: 102.479338843%;
  }
  .s-col-11 .s-col-10 {
    width: 90.6836964688%;
  }
  .s-col-11 .s-mr-10 {
    margin-right: 90.6836964688%;
  }
  .s-col-11 .s-mrg-10 {
    margin-right: 93.1630353118%;
  }
  .s-col-11 .s-ml-10 {
    margin-left: 90.6836964688%;
  }
  .s-col-11 .s-mlg-10 {
    margin-left: 93.1630353118%;
  }
  .s-col-11 .s-prg-10 {
    padding-right: 93.1630353118%;
  }
  .s-col-11 .s-plg-10 {
    padding-left: 93.1630353118%;
  }
  .s-col-11 .s-col-9 {
    width: 81.3673929376%;
  }
  .s-col-11 .s-mr-9 {
    margin-right: 81.3673929376%;
  }
  .s-col-11 .s-mrg-9 {
    margin-right: 83.8467317806%;
  }
  .s-col-11 .s-ml-9 {
    margin-left: 81.3673929376%;
  }
  .s-col-11 .s-mlg-9 {
    margin-left: 83.8467317806%;
  }
  .s-col-11 .s-prg-9 {
    padding-right: 83.8467317806%;
  }
  .s-col-11 .s-plg-9 {
    padding-left: 83.8467317806%;
  }
  .s-col-11 .s-col-8 {
    width: 72.0510894065%;
  }
  .s-col-11 .s-mr-8 {
    margin-right: 72.0510894065%;
  }
  .s-col-11 .s-mrg-8 {
    margin-right: 74.5304282494%;
  }
  .s-col-11 .s-ml-8 {
    margin-left: 72.0510894065%;
  }
  .s-col-11 .s-mlg-8 {
    margin-left: 74.5304282494%;
  }
  .s-col-11 .s-prg-8 {
    padding-right: 74.5304282494%;
  }
  .s-col-11 .s-plg-8 {
    padding-left: 74.5304282494%;
  }
  .s-col-11 .s-col-7 {
    width: 62.7347858753%;
  }
  .s-col-11 .s-mr-7 {
    margin-right: 62.7347858753%;
  }
  .s-col-11 .s-mrg-7 {
    margin-right: 65.2141247183%;
  }
  .s-col-11 .s-ml-7 {
    margin-left: 62.7347858753%;
  }
  .s-col-11 .s-mlg-7 {
    margin-left: 65.2141247183%;
  }
  .s-col-11 .s-prg-7 {
    padding-right: 65.2141247183%;
  }
  .s-col-11 .s-plg-7 {
    padding-left: 65.2141247183%;
  }
  .s-col-11 .s-col-6 {
    width: 53.4184823441%;
  }
  .s-col-11 .s-mr-6 {
    margin-right: 53.4184823441%;
  }
  .s-col-11 .s-mrg-6 {
    margin-right: 55.8978211871%;
  }
  .s-col-11 .s-ml-6 {
    margin-left: 53.4184823441%;
  }
  .s-col-11 .s-mlg-6 {
    margin-left: 55.8978211871%;
  }
  .s-col-11 .s-prg-6 {
    padding-right: 55.8978211871%;
  }
  .s-col-11 .s-plg-6 {
    padding-left: 55.8978211871%;
  }
  .s-col-11 .s-col-5 {
    width: 44.1021788129%;
  }
  .s-col-11 .s-mr-5 {
    margin-right: 44.1021788129%;
  }
  .s-col-11 .s-mrg-5 {
    margin-right: 46.5815176559%;
  }
  .s-col-11 .s-ml-5 {
    margin-left: 44.1021788129%;
  }
  .s-col-11 .s-mlg-5 {
    margin-left: 46.5815176559%;
  }
  .s-col-11 .s-prg-5 {
    padding-right: 46.5815176559%;
  }
  .s-col-11 .s-plg-5 {
    padding-left: 46.5815176559%;
  }
  .s-col-11 .s-col-4 {
    width: 34.7858752817%;
  }
  .s-col-11 .s-mr-4 {
    margin-right: 34.7858752817%;
  }
  .s-col-11 .s-mrg-4 {
    margin-right: 37.2652141247%;
  }
  .s-col-11 .s-ml-4 {
    margin-left: 34.7858752817%;
  }
  .s-col-11 .s-mlg-4 {
    margin-left: 37.2652141247%;
  }
  .s-col-11 .s-prg-4 {
    padding-right: 37.2652141247%;
  }
  .s-col-11 .s-plg-4 {
    padding-left: 37.2652141247%;
  }
  .s-col-11 .s-col-3 {
    width: 25.4695717506%;
  }
  .s-col-11 .s-mr-3 {
    margin-right: 25.4695717506%;
  }
  .s-col-11 .s-mrg-3 {
    margin-right: 27.9489105935%;
  }
  .s-col-11 .s-ml-3 {
    margin-left: 25.4695717506%;
  }
  .s-col-11 .s-mlg-3 {
    margin-left: 27.9489105935%;
  }
  .s-col-11 .s-prg-3 {
    padding-right: 27.9489105935%;
  }
  .s-col-11 .s-plg-3 {
    padding-left: 27.9489105935%;
  }
  .s-col-11 .s-col-2 {
    width: 16.1532682194%;
  }
  .s-col-11 .s-mr-2 {
    margin-right: 16.1532682194%;
  }
  .s-col-11 .s-mrg-2 {
    margin-right: 18.6326070624%;
  }
  .s-col-11 .s-ml-2 {
    margin-left: 16.1532682194%;
  }
  .s-col-11 .s-mlg-2 {
    margin-left: 18.6326070624%;
  }
  .s-col-11 .s-prg-2 {
    padding-right: 18.6326070624%;
  }
  .s-col-11 .s-plg-2 {
    padding-left: 18.6326070624%;
  }
  .s-col-11 .s-col-1 {
    width: 6.8369646882%;
  }
  .s-col-11 .s-mr-1 {
    margin-right: 6.8369646882%;
  }
  .s-col-11 .s-mrg-1 {
    margin-right: 9.3163035312%;
  }
  .s-col-11 .s-ml-1 {
    margin-left: 6.8369646882%;
  }
  .s-col-11 .s-mlg-1 {
    margin-left: 9.3163035312%;
  }
  .s-col-11 .s-prg-1 {
    padding-right: 9.3163035312%;
  }
  .s-col-11 .s-plg-1 {
    padding-left: 9.3163035312%;
  }
  .s-col-11 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 2.479338843%;
  }
  .s-mr-11 {
    margin-right: 91.4772727273%;
  }
  .s-mrg-11 {
    margin-right: 93.75%;
  }
  .s-ml-11 {
    margin-left: 91.4772727273%;
  }
  .s-mlg-11 {
    margin-left: 93.75%;
  }
  .s-mlgg-11 {
    margin-left: 118.75%;
  }
  .s-prg-11 {
    padding-right: 93.75%;
  }
  .s-plg-11,
  .s-prg-11 {
    box-sizing: content-box;
  }
  .s-plg-11 {
    padding-left: 93.75%;
  }
}
@media only screen and (min-width: 1112px) and (max-width: 1201px) {
  .s-col-10 {
    width: 82.9545454545%;
  }
  .s-col-10 .s-col-10 {
    width: 100%;
  }
  .s-col-10 .s-mr-10 {
    margin-right: 100%;
  }
  .s-col-10 .s-mrg-10 {
    margin-right: 102.7272727273%;
  }
  .s-col-10 .s-ml-10 {
    margin-left: 100%;
  }
  .s-col-10 .s-mlg-10 {
    margin-left: 102.7272727273%;
  }
  .s-col-10 .s-prg-10 {
    padding-right: 102.7272727273%;
  }
  .s-col-10 .s-plg-10 {
    padding-left: 102.7272727273%;
  }
  .s-col-10 .s-col-9 {
    width: 89.7272727273%;
  }
  .s-col-10 .s-mr-9 {
    margin-right: 89.7272727273%;
  }
  .s-col-10 .s-mrg-9 {
    margin-right: 92.4545454545%;
  }
  .s-col-10 .s-ml-9 {
    margin-left: 89.7272727273%;
  }
  .s-col-10 .s-mlg-9 {
    margin-left: 92.4545454545%;
  }
  .s-col-10 .s-prg-9 {
    padding-right: 92.4545454545%;
  }
  .s-col-10 .s-plg-9 {
    padding-left: 92.4545454545%;
  }
  .s-col-10 .s-col-8 {
    width: 79.4545454545%;
  }
  .s-col-10 .s-mr-8 {
    margin-right: 79.4545454545%;
  }
  .s-col-10 .s-mrg-8 {
    margin-right: 82.1818181818%;
  }
  .s-col-10 .s-ml-8 {
    margin-left: 79.4545454545%;
  }
  .s-col-10 .s-mlg-8 {
    margin-left: 82.1818181818%;
  }
  .s-col-10 .s-prg-8 {
    padding-right: 82.1818181818%;
  }
  .s-col-10 .s-plg-8 {
    padding-left: 82.1818181818%;
  }
  .s-col-10 .s-col-7 {
    width: 69.1818181818%;
  }
  .s-col-10 .s-mr-7 {
    margin-right: 69.1818181818%;
  }
  .s-col-10 .s-mrg-7 {
    margin-right: 71.9090909091%;
  }
  .s-col-10 .s-ml-7 {
    margin-left: 69.1818181818%;
  }
  .s-col-10 .s-mlg-7 {
    margin-left: 71.9090909091%;
  }
  .s-col-10 .s-prg-7 {
    padding-right: 71.9090909091%;
  }
  .s-col-10 .s-plg-7 {
    padding-left: 71.9090909091%;
  }
  .s-col-10 .s-col-6 {
    width: 58.9090909091%;
  }
  .s-col-10 .s-mr-6 {
    margin-right: 58.9090909091%;
  }
  .s-col-10 .s-mrg-6 {
    margin-right: 61.6363636364%;
  }
  .s-col-10 .s-ml-6 {
    margin-left: 58.9090909091%;
  }
  .s-col-10 .s-mlg-6 {
    margin-left: 61.6363636364%;
  }
  .s-col-10 .s-prg-6 {
    padding-right: 61.6363636364%;
  }
  .s-col-10 .s-plg-6 {
    padding-left: 61.6363636364%;
  }
  .s-col-10 .s-col-5 {
    width: 48.6363636364%;
  }
  .s-col-10 .s-mr-5 {
    margin-right: 48.6363636364%;
  }
  .s-col-10 .s-mrg-5 {
    margin-right: 51.3636363636%;
  }
  .s-col-10 .s-ml-5 {
    margin-left: 48.6363636364%;
  }
  .s-col-10 .s-mlg-5 {
    margin-left: 51.3636363636%;
  }
  .s-col-10 .s-prg-5 {
    padding-right: 51.3636363636%;
  }
  .s-col-10 .s-plg-5 {
    padding-left: 51.3636363636%;
  }
  .s-col-10 .s-col-4 {
    width: 38.3636363636%;
  }
  .s-col-10 .s-mr-4 {
    margin-right: 38.3636363636%;
  }
  .s-col-10 .s-mrg-4 {
    margin-right: 41.0909090909%;
  }
  .s-col-10 .s-ml-4 {
    margin-left: 38.3636363636%;
  }
  .s-col-10 .s-mlg-4 {
    margin-left: 41.0909090909%;
  }
  .s-col-10 .s-prg-4 {
    padding-right: 41.0909090909%;
  }
  .s-col-10 .s-plg-4 {
    padding-left: 41.0909090909%;
  }
  .s-col-10 .s-col-3 {
    width: 28.0909090909%;
  }
  .s-col-10 .s-mr-3 {
    margin-right: 28.0909090909%;
  }
  .s-col-10 .s-mrg-3 {
    margin-right: 30.8181818182%;
  }
  .s-col-10 .s-ml-3 {
    margin-left: 28.0909090909%;
  }
  .s-col-10 .s-mlg-3 {
    margin-left: 30.8181818182%;
  }
  .s-col-10 .s-prg-3 {
    padding-right: 30.8181818182%;
  }
  .s-col-10 .s-plg-3 {
    padding-left: 30.8181818182%;
  }
  .s-col-10 .s-col-2 {
    width: 17.8181818182%;
  }
  .s-col-10 .s-mr-2 {
    margin-right: 17.8181818182%;
  }
  .s-col-10 .s-mrg-2 {
    margin-right: 20.5454545455%;
  }
  .s-col-10 .s-ml-2 {
    margin-left: 17.8181818182%;
  }
  .s-col-10 .s-mlg-2 {
    margin-left: 20.5454545455%;
  }
  .s-col-10 .s-prg-2 {
    padding-right: 20.5454545455%;
  }
  .s-col-10 .s-plg-2 {
    padding-left: 20.5454545455%;
  }
  .s-col-10 .s-col-1 {
    width: 7.5454545455%;
  }
  .s-col-10 .s-mr-1 {
    margin-right: 7.5454545455%;
  }
  .s-col-10 .s-mrg-1 {
    margin-right: 10.2727272727%;
  }
  .s-col-10 .s-ml-1 {
    margin-left: 7.5454545455%;
  }
  .s-col-10 .s-mlg-1 {
    margin-left: 10.2727272727%;
  }
  .s-col-10 .s-prg-1 {
    padding-right: 10.2727272727%;
  }
  .s-col-10 .s-plg-1 {
    padding-left: 10.2727272727%;
  }
  .s-col-10 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 2.7272727273%;
  }
  .s-mr-10 {
    margin-right: 82.9545454545%;
  }
  .s-mrg-10 {
    margin-right: 85.2272727273%;
  }
  .s-ml-10 {
    margin-left: 82.9545454545%;
  }
  .s-mlg-10 {
    margin-left: 85.2272727273%;
  }
  .s-mlgg-10 {
    margin-left: 107.9545454545%;
  }
  .s-prg-10 {
    padding-right: 85.2272727273%;
  }
  .s-plg-10,
  .s-prg-10 {
    box-sizing: content-box;
  }
  .s-plg-10 {
    padding-left: 85.2272727273%;
  }
}
@media only screen and (min-width: 1112px) and (max-width: 1201px) {
  .s-col-9 {
    width: 74.4318181818%;
  }
  .s-col-9 .s-col-9 {
    width: 100%;
  }
  .s-col-9 .s-mr-9 {
    margin-right: 100%;
  }
  .s-col-9 .s-mrg-9 {
    margin-right: 103.0303030303%;
  }
  .s-col-9 .s-ml-9 {
    margin-left: 100%;
  }
  .s-col-9 .s-mlg-9 {
    margin-left: 103.0303030303%;
  }
  .s-col-9 .s-prg-9 {
    padding-right: 103.0303030303%;
  }
  .s-col-9 .s-plg-9 {
    padding-left: 103.0303030303%;
  }
  .s-col-9 .s-col-8 {
    width: 88.5521885522%;
  }
  .s-col-9 .s-mr-8 {
    margin-right: 88.5521885522%;
  }
  .s-col-9 .s-mrg-8 {
    margin-right: 91.5824915825%;
  }
  .s-col-9 .s-ml-8 {
    margin-left: 88.5521885522%;
  }
  .s-col-9 .s-mlg-8 {
    margin-left: 91.5824915825%;
  }
  .s-col-9 .s-prg-8 {
    padding-right: 91.5824915825%;
  }
  .s-col-9 .s-plg-8 {
    padding-left: 91.5824915825%;
  }
  .s-col-9 .s-col-7 {
    width: 77.1043771044%;
  }
  .s-col-9 .s-mr-7 {
    margin-right: 77.1043771044%;
  }
  .s-col-9 .s-mrg-7 {
    margin-right: 80.1346801347%;
  }
  .s-col-9 .s-ml-7 {
    margin-left: 77.1043771044%;
  }
  .s-col-9 .s-mlg-7 {
    margin-left: 80.1346801347%;
  }
  .s-col-9 .s-prg-7 {
    padding-right: 80.1346801347%;
  }
  .s-col-9 .s-plg-7 {
    padding-left: 80.1346801347%;
  }
  .s-col-9 .s-col-6 {
    width: 65.6565656566%;
  }
  .s-col-9 .s-mr-6 {
    margin-right: 65.6565656566%;
  }
  .s-col-9 .s-mrg-6 {
    margin-right: 68.6868686869%;
  }
  .s-col-9 .s-ml-6 {
    margin-left: 65.6565656566%;
  }
  .s-col-9 .s-mlg-6 {
    margin-left: 68.6868686869%;
  }
  .s-col-9 .s-prg-6 {
    padding-right: 68.6868686869%;
  }
  .s-col-9 .s-plg-6 {
    padding-left: 68.6868686869%;
  }
  .s-col-9 .s-col-5 {
    width: 54.2087542088%;
  }
  .s-col-9 .s-mr-5 {
    margin-right: 54.2087542088%;
  }
  .s-col-9 .s-mrg-5 {
    margin-right: 57.2390572391%;
  }
  .s-col-9 .s-ml-5 {
    margin-left: 54.2087542088%;
  }
  .s-col-9 .s-mlg-5 {
    margin-left: 57.2390572391%;
  }
  .s-col-9 .s-prg-5 {
    padding-right: 57.2390572391%;
  }
  .s-col-9 .s-plg-5 {
    padding-left: 57.2390572391%;
  }
  .s-col-9 .s-col-4 {
    width: 42.7609427609%;
  }
  .s-col-9 .s-mr-4 {
    margin-right: 42.7609427609%;
  }
  .s-col-9 .s-mrg-4 {
    margin-right: 45.7912457912%;
  }
  .s-col-9 .s-ml-4 {
    margin-left: 42.7609427609%;
  }
  .s-col-9 .s-mlg-4 {
    margin-left: 45.7912457912%;
  }
  .s-col-9 .s-prg-4 {
    padding-right: 45.7912457912%;
  }
  .s-col-9 .s-plg-4 {
    padding-left: 45.7912457912%;
  }
  .s-col-9 .s-col-3 {
    width: 31.3131313131%;
  }
  .s-col-9 .s-mr-3 {
    margin-right: 31.3131313131%;
  }
  .s-col-9 .s-mrg-3 {
    margin-right: 34.3434343434%;
  }
  .s-col-9 .s-ml-3 {
    margin-left: 31.3131313131%;
  }
  .s-col-9 .s-mlg-3 {
    margin-left: 34.3434343434%;
  }
  .s-col-9 .s-prg-3 {
    padding-right: 34.3434343434%;
  }
  .s-col-9 .s-plg-3 {
    padding-left: 34.3434343434%;
  }
  .s-col-9 .s-col-2 {
    width: 19.8653198653%;
  }
  .s-col-9 .s-mr-2 {
    margin-right: 19.8653198653%;
  }
  .s-col-9 .s-mrg-2 {
    margin-right: 22.8956228956%;
  }
  .s-col-9 .s-ml-2 {
    margin-left: 19.8653198653%;
  }
  .s-col-9 .s-mlg-2 {
    margin-left: 22.8956228956%;
  }
  .s-col-9 .s-prg-2 {
    padding-right: 22.8956228956%;
  }
  .s-col-9 .s-plg-2 {
    padding-left: 22.8956228956%;
  }
  .s-col-9 .s-col-1 {
    width: 8.4175084175%;
  }
  .s-col-9 .s-mr-1 {
    margin-right: 8.4175084175%;
  }
  .s-col-9 .s-mrg-1 {
    margin-right: 11.4478114478%;
  }
  .s-col-9 .s-ml-1 {
    margin-left: 8.4175084175%;
  }
  .s-col-9 .s-mlg-1 {
    margin-left: 11.4478114478%;
  }
  .s-col-9 .s-prg-1 {
    padding-right: 11.4478114478%;
  }
  .s-col-9 .s-plg-1 {
    padding-left: 11.4478114478%;
  }
  .s-col-9 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 3.0303030303%;
  }
  .s-mr-9 {
    margin-right: 74.4318181818%;
  }
  .s-mrg-9 {
    margin-right: 76.7045454545%;
  }
  .s-ml-9 {
    margin-left: 74.4318181818%;
  }
  .s-mlg-9 {
    margin-left: 76.7045454545%;
  }
  .s-mlgg-9 {
    margin-left: 97.1590909091%;
  }
  .s-prg-9 {
    padding-right: 76.7045454545%;
  }
  .s-plg-9,
  .s-prg-9 {
    box-sizing: content-box;
  }
  .s-plg-9 {
    padding-left: 76.7045454545%;
  }
}
@media only screen and (min-width: 1112px) and (max-width: 1201px) {
  .s-col-8 {
    width: 65.9090909091%;
  }
  .s-col-8 .s-col-8 {
    width: 100%;
  }
  .s-col-8 .s-mr-8 {
    margin-right: 100%;
  }
  .s-col-8 .s-mrg-8 {
    margin-right: 103.4090909091%;
  }
  .s-col-8 .s-ml-8 {
    margin-left: 100%;
  }
  .s-col-8 .s-mlg-8 {
    margin-left: 103.4090909091%;
  }
  .s-col-8 .s-prg-8 {
    padding-right: 103.4090909091%;
  }
  .s-col-8 .s-plg-8 {
    padding-left: 103.4090909091%;
  }
  .s-col-8 .s-col-7 {
    width: 87.0738636364%;
  }
  .s-col-8 .s-mr-7 {
    margin-right: 87.0738636364%;
  }
  .s-col-8 .s-mrg-7 {
    margin-right: 90.4829545455%;
  }
  .s-col-8 .s-ml-7 {
    margin-left: 87.0738636364%;
  }
  .s-col-8 .s-mlg-7 {
    margin-left: 90.4829545455%;
  }
  .s-col-8 .s-prg-7 {
    padding-right: 90.4829545455%;
  }
  .s-col-8 .s-plg-7 {
    padding-left: 90.4829545455%;
  }
  .s-col-8 .s-col-6 {
    width: 74.1477272727%;
  }
  .s-col-8 .s-mr-6 {
    margin-right: 74.1477272727%;
  }
  .s-col-8 .s-mrg-6 {
    margin-right: 77.5568181818%;
  }
  .s-col-8 .s-ml-6 {
    margin-left: 74.1477272727%;
  }
  .s-col-8 .s-mlg-6 {
    margin-left: 77.5568181818%;
  }
  .s-col-8 .s-prg-6 {
    padding-right: 77.5568181818%;
  }
  .s-col-8 .s-plg-6 {
    padding-left: 77.5568181818%;
  }
  .s-col-8 .s-col-5 {
    width: 61.2215909091%;
  }
  .s-col-8 .s-mr-5 {
    margin-right: 61.2215909091%;
  }
  .s-col-8 .s-mrg-5 {
    margin-right: 64.6306818182%;
  }
  .s-col-8 .s-ml-5 {
    margin-left: 61.2215909091%;
  }
  .s-col-8 .s-mlg-5 {
    margin-left: 64.6306818182%;
  }
  .s-col-8 .s-prg-5 {
    padding-right: 64.6306818182%;
  }
  .s-col-8 .s-plg-5 {
    padding-left: 64.6306818182%;
  }
  .s-col-8 .s-col-4 {
    width: 48.2954545455%;
  }
  .s-col-8 .s-mr-4 {
    margin-right: 48.2954545455%;
  }
  .s-col-8 .s-mrg-4 {
    margin-right: 51.7045454545%;
  }
  .s-col-8 .s-ml-4 {
    margin-left: 48.2954545455%;
  }
  .s-col-8 .s-mlg-4 {
    margin-left: 51.7045454545%;
  }
  .s-col-8 .s-prg-4 {
    padding-right: 51.7045454545%;
  }
  .s-col-8 .s-plg-4 {
    padding-left: 51.7045454545%;
  }
  .s-col-8 .s-col-3 {
    width: 35.3693181818%;
  }
  .s-col-8 .s-mr-3 {
    margin-right: 35.3693181818%;
  }
  .s-col-8 .s-mrg-3 {
    margin-right: 38.7784090909%;
  }
  .s-col-8 .s-ml-3 {
    margin-left: 35.3693181818%;
  }
  .s-col-8 .s-mlg-3 {
    margin-left: 38.7784090909%;
  }
  .s-col-8 .s-prg-3 {
    padding-right: 38.7784090909%;
  }
  .s-col-8 .s-plg-3 {
    padding-left: 38.7784090909%;
  }
  .s-col-8 .s-col-2 {
    width: 22.4431818182%;
  }
  .s-col-8 .s-mr-2 {
    margin-right: 22.4431818182%;
  }
  .s-col-8 .s-mrg-2 {
    margin-right: 25.8522727273%;
  }
  .s-col-8 .s-ml-2 {
    margin-left: 22.4431818182%;
  }
  .s-col-8 .s-mlg-2 {
    margin-left: 25.8522727273%;
  }
  .s-col-8 .s-prg-2 {
    padding-right: 25.8522727273%;
  }
  .s-col-8 .s-plg-2 {
    padding-left: 25.8522727273%;
  }
  .s-col-8 .s-col-1 {
    width: 9.5170454545%;
  }
  .s-col-8 .s-mr-1 {
    margin-right: 9.5170454545%;
  }
  .s-col-8 .s-mrg-1 {
    margin-right: 12.9261363636%;
  }
  .s-col-8 .s-ml-1 {
    margin-left: 9.5170454545%;
  }
  .s-col-8 .s-mlg-1 {
    margin-left: 12.9261363636%;
  }
  .s-col-8 .s-prg-1 {
    padding-right: 12.9261363636%;
  }
  .s-col-8 .s-plg-1 {
    padding-left: 12.9261363636%;
  }
  .s-col-8 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 3.4090909091%;
  }
  .s-mr-8 {
    margin-right: 65.9090909091%;
  }
  .s-mrg-8 {
    margin-right: 68.1818181818%;
  }
  .s-ml-8 {
    margin-left: 65.9090909091%;
  }
  .s-mlg-8 {
    margin-left: 68.1818181818%;
  }
  .s-mlgg-8 {
    margin-left: 86.3636363636%;
  }
  .s-prg-8 {
    padding-right: 68.1818181818%;
  }
  .s-plg-8,
  .s-prg-8 {
    box-sizing: content-box;
  }
  .s-plg-8 {
    padding-left: 68.1818181818%;
  }
}
@media only screen and (min-width: 1112px) and (max-width: 1201px) {
  .s-col-7 {
    width: 57.3863636364%;
  }
  .s-col-7 .s-col-7 {
    width: 100%;
  }
  .s-col-7 .s-mr-7 {
    margin-right: 100%;
  }
  .s-col-7 .s-mrg-7 {
    margin-right: 103.8961038961%;
  }
  .s-col-7 .s-ml-7 {
    margin-left: 100%;
  }
  .s-col-7 .s-mlg-7 {
    margin-left: 103.8961038961%;
  }
  .s-col-7 .s-prg-7 {
    padding-right: 103.8961038961%;
  }
  .s-col-7 .s-plg-7 {
    padding-left: 103.8961038961%;
  }
  .s-col-7 .s-col-6 {
    width: 85.1576994434%;
  }
  .s-col-7 .s-mr-6 {
    margin-right: 85.1576994434%;
  }
  .s-col-7 .s-mrg-6 {
    margin-right: 89.0538033395%;
  }
  .s-col-7 .s-ml-6 {
    margin-left: 85.1576994434%;
  }
  .s-col-7 .s-mlg-6 {
    margin-left: 89.0538033395%;
  }
  .s-col-7 .s-prg-6 {
    padding-right: 89.0538033395%;
  }
  .s-col-7 .s-plg-6 {
    padding-left: 89.0538033395%;
  }
  .s-col-7 .s-col-5 {
    width: 70.3153988868%;
  }
  .s-col-7 .s-mr-5 {
    margin-right: 70.3153988868%;
  }
  .s-col-7 .s-mrg-5 {
    margin-right: 74.2115027829%;
  }
  .s-col-7 .s-ml-5 {
    margin-left: 70.3153988868%;
  }
  .s-col-7 .s-mlg-5 {
    margin-left: 74.2115027829%;
  }
  .s-col-7 .s-prg-5 {
    padding-right: 74.2115027829%;
  }
  .s-col-7 .s-plg-5 {
    padding-left: 74.2115027829%;
  }
  .s-col-7 .s-col-4 {
    width: 55.4730983302%;
  }
  .s-col-7 .s-mr-4 {
    margin-right: 55.4730983302%;
  }
  .s-col-7 .s-mrg-4 {
    margin-right: 59.3692022263%;
  }
  .s-col-7 .s-ml-4 {
    margin-left: 55.4730983302%;
  }
  .s-col-7 .s-mlg-4 {
    margin-left: 59.3692022263%;
  }
  .s-col-7 .s-prg-4 {
    padding-right: 59.3692022263%;
  }
  .s-col-7 .s-plg-4 {
    padding-left: 59.3692022263%;
  }
  .s-col-7 .s-col-3 {
    width: 40.6307977737%;
  }
  .s-col-7 .s-mr-3 {
    margin-right: 40.6307977737%;
  }
  .s-col-7 .s-mrg-3 {
    margin-right: 44.5269016698%;
  }
  .s-col-7 .s-ml-3 {
    margin-left: 40.6307977737%;
  }
  .s-col-7 .s-mlg-3 {
    margin-left: 44.5269016698%;
  }
  .s-col-7 .s-prg-3 {
    padding-right: 44.5269016698%;
  }
  .s-col-7 .s-plg-3 {
    padding-left: 44.5269016698%;
  }
  .s-col-7 .s-col-2 {
    width: 25.7884972171%;
  }
  .s-col-7 .s-mr-2 {
    margin-right: 25.7884972171%;
  }
  .s-col-7 .s-mrg-2 {
    margin-right: 29.6846011132%;
  }
  .s-col-7 .s-ml-2 {
    margin-left: 25.7884972171%;
  }
  .s-col-7 .s-mlg-2 {
    margin-left: 29.6846011132%;
  }
  .s-col-7 .s-prg-2 {
    padding-right: 29.6846011132%;
  }
  .s-col-7 .s-plg-2 {
    padding-left: 29.6846011132%;
  }
  .s-col-7 .s-col-1 {
    width: 10.9461966605%;
  }
  .s-col-7 .s-mr-1 {
    margin-right: 10.9461966605%;
  }
  .s-col-7 .s-mrg-1 {
    margin-right: 14.8423005566%;
  }
  .s-col-7 .s-ml-1 {
    margin-left: 10.9461966605%;
  }
  .s-col-7 .s-mlg-1 {
    margin-left: 14.8423005566%;
  }
  .s-col-7 .s-prg-1 {
    padding-right: 14.8423005566%;
  }
  .s-col-7 .s-plg-1 {
    padding-left: 14.8423005566%;
  }
  .s-col-7 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 3.8961038961%;
  }
  .s-mr-7 {
    margin-right: 57.3863636364%;
  }
  .s-mrg-7 {
    margin-right: 59.6590909091%;
  }
  .s-ml-7 {
    margin-left: 57.3863636364%;
  }
  .s-mlg-7 {
    margin-left: 59.6590909091%;
  }
  .s-mlgg-7 {
    margin-left: 75.5681818182%;
  }
  .s-prg-7 {
    padding-right: 59.6590909091%;
  }
  .s-plg-7,
  .s-prg-7 {
    box-sizing: content-box;
  }
  .s-plg-7 {
    padding-left: 59.6590909091%;
  }
}
@media only screen and (min-width: 1112px) and (max-width: 1201px) {
  .s-col-6 {
    width: 48.8636363636%;
  }
  .s-col-6 .s-col-6 {
    width: 100%;
  }
  .s-col-6 .s-mr-6 {
    margin-right: 100%;
  }
  .s-col-6 .s-mrg-6 {
    margin-right: 104.5454545455%;
  }
  .s-col-6 .s-ml-6 {
    margin-left: 100%;
  }
  .s-col-6 .s-mlg-6 {
    margin-left: 104.5454545455%;
  }
  .s-col-6 .s-prg-6 {
    padding-right: 104.5454545455%;
  }
  .s-col-6 .s-plg-6 {
    padding-left: 104.5454545455%;
  }
  .s-col-6 .s-col-5 {
    width: 82.5757575758%;
  }
  .s-col-6 .s-mr-5 {
    margin-right: 82.5757575758%;
  }
  .s-col-6 .s-mrg-5 {
    margin-right: 87.1212121212%;
  }
  .s-col-6 .s-ml-5 {
    margin-left: 82.5757575758%;
  }
  .s-col-6 .s-mlg-5 {
    margin-left: 87.1212121212%;
  }
  .s-col-6 .s-prg-5 {
    padding-right: 87.1212121212%;
  }
  .s-col-6 .s-plg-5 {
    padding-left: 87.1212121212%;
  }
  .s-col-6 .s-col-4 {
    width: 65.1515151515%;
  }
  .s-col-6 .s-mr-4 {
    margin-right: 65.1515151515%;
  }
  .s-col-6 .s-mrg-4 {
    margin-right: 69.696969697%;
  }
  .s-col-6 .s-ml-4 {
    margin-left: 65.1515151515%;
  }
  .s-col-6 .s-mlg-4 {
    margin-left: 69.696969697%;
  }
  .s-col-6 .s-prg-4 {
    padding-right: 69.696969697%;
  }
  .s-col-6 .s-plg-4 {
    padding-left: 69.696969697%;
  }
  .s-col-6 .s-col-3 {
    width: 47.7272727273%;
  }
  .s-col-6 .s-mr-3 {
    margin-right: 47.7272727273%;
  }
  .s-col-6 .s-mrg-3 {
    margin-right: 52.2727272727%;
  }
  .s-col-6 .s-ml-3 {
    margin-left: 47.7272727273%;
  }
  .s-col-6 .s-mlg-3 {
    margin-left: 52.2727272727%;
  }
  .s-col-6 .s-prg-3 {
    padding-right: 52.2727272727%;
  }
  .s-col-6 .s-plg-3 {
    padding-left: 52.2727272727%;
  }
  .s-col-6 .s-col-2 {
    width: 30.303030303%;
  }
  .s-col-6 .s-mr-2 {
    margin-right: 30.303030303%;
  }
  .s-col-6 .s-mrg-2 {
    margin-right: 34.8484848485%;
  }
  .s-col-6 .s-ml-2 {
    margin-left: 30.303030303%;
  }
  .s-col-6 .s-mlg-2 {
    margin-left: 34.8484848485%;
  }
  .s-col-6 .s-prg-2 {
    padding-right: 34.8484848485%;
  }
  .s-col-6 .s-plg-2 {
    padding-left: 34.8484848485%;
  }
  .s-col-6 .s-col-1 {
    width: 12.8787878788%;
  }
  .s-col-6 .s-mr-1 {
    margin-right: 12.8787878788%;
  }
  .s-col-6 .s-mrg-1 {
    margin-right: 17.4242424242%;
  }
  .s-col-6 .s-ml-1 {
    margin-left: 12.8787878788%;
  }
  .s-col-6 .s-mlg-1 {
    margin-left: 17.4242424242%;
  }
  .s-col-6 .s-prg-1 {
    padding-right: 17.4242424242%;
  }
  .s-col-6 .s-plg-1 {
    padding-left: 17.4242424242%;
  }
  .s-col-6 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 4.5454545455%;
  }
  .s-mr-6 {
    margin-right: 48.8636363636%;
  }
  .s-mrg-6 {
    margin-right: 51.1363636364%;
  }
  .s-ml-6 {
    margin-left: 48.8636363636%;
  }
  .onboarding__chatwindow,
  .s-mlg-6 {
    margin-left: 51.1363636364%;
  }
  .s-mlgg-6 {
    margin-left: 64.7727272727%;
  }
  .s-prg-6 {
    padding-right: 51.1363636364%;
  }
  .s-plg-6,
  .s-prg-6 {
    box-sizing: content-box;
  }
  .s-plg-6 {
    padding-left: 51.1363636364%;
  }
}
@media only screen and (min-width: 1112px) and (max-width: 1201px) {
  .s-col-5 {
    width: 40.3409090909%;
  }
  .s-col-5 .s-col-5 {
    width: 100%;
  }
  .s-col-5 .s-mr-5 {
    margin-right: 100%;
  }
  .s-col-5 .s-mrg-5 {
    margin-right: 105.4545454545%;
  }
  .s-col-5 .s-ml-5 {
    margin-left: 100%;
  }
  .s-col-5 .s-mlg-5 {
    margin-left: 105.4545454545%;
  }
  .s-col-5 .s-prg-5 {
    padding-right: 105.4545454545%;
  }
  .s-col-5 .s-plg-5 {
    padding-left: 105.4545454545%;
  }
  .s-col-5 .s-col-4 {
    width: 78.9090909091%;
  }
  .s-col-5 .s-mr-4 {
    margin-right: 78.9090909091%;
  }
  .s-col-5 .s-mrg-4 {
    margin-right: 84.3636363636%;
  }
  .s-col-5 .s-ml-4 {
    margin-left: 78.9090909091%;
  }
  .s-col-5 .s-mlg-4 {
    margin-left: 84.3636363636%;
  }
  .s-col-5 .s-prg-4 {
    padding-right: 84.3636363636%;
  }
  .s-col-5 .s-plg-4 {
    padding-left: 84.3636363636%;
  }
  .s-col-5 .s-col-3 {
    width: 57.8181818182%;
  }
  .s-col-5 .s-mr-3 {
    margin-right: 57.8181818182%;
  }
  .s-col-5 .s-mrg-3 {
    margin-right: 63.2727272727%;
  }
  .s-col-5 .s-ml-3 {
    margin-left: 57.8181818182%;
  }
  .s-col-5 .s-mlg-3 {
    margin-left: 63.2727272727%;
  }
  .s-col-5 .s-prg-3 {
    padding-right: 63.2727272727%;
  }
  .s-col-5 .s-plg-3 {
    padding-left: 63.2727272727%;
  }
  .s-col-5 .s-col-2 {
    width: 36.7272727273%;
  }
  .s-col-5 .s-mr-2 {
    margin-right: 36.7272727273%;
  }
  .s-col-5 .s-mrg-2 {
    margin-right: 42.1818181818%;
  }
  .s-col-5 .s-ml-2 {
    margin-left: 36.7272727273%;
  }
  .s-col-5 .s-mlg-2 {
    margin-left: 42.1818181818%;
  }
  .s-col-5 .s-prg-2 {
    padding-right: 42.1818181818%;
  }
  .s-col-5 .s-plg-2 {
    padding-left: 42.1818181818%;
  }
  .s-col-5 .s-col-1 {
    width: 15.6363636364%;
  }
  .s-col-5 .s-mr-1 {
    margin-right: 15.6363636364%;
  }
  .s-col-5 .s-mrg-1 {
    margin-right: 21.0909090909%;
  }
  .s-col-5 .s-ml-1 {
    margin-left: 15.6363636364%;
  }
  .s-col-5 .s-mlg-1 {
    margin-left: 21.0909090909%;
  }
  .s-col-5 .s-prg-1 {
    padding-right: 21.0909090909%;
  }
  .s-col-5 .s-plg-1 {
    padding-left: 21.0909090909%;
  }
  .s-col-5 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 5.4545454545%;
  }
  .s-mr-5 {
    margin-right: 40.3409090909%;
  }
  .s-mrg-5 {
    margin-right: 42.6136363636%;
  }
  .s-ml-5 {
    margin-left: 40.3409090909%;
  }
  .s-mlg-5 {
    margin-left: 42.6136363636%;
  }
  .s-mlgg-5 {
    margin-left: 53.9772727273%;
  }
  .s-prg-5 {
    padding-right: 42.6136363636%;
  }
  .s-plg-5,
  .s-prg-5 {
    box-sizing: content-box;
  }
  .s-plg-5 {
    padding-left: 42.6136363636%;
  }
}
@media only screen and (min-width: 1112px) and (max-width: 1201px) {
  .onboarding__chatwindow,
  .s-col-4 {
    width: 31.8181818182%;
  }
  .onboarding__chatwindow .s-col-4,
  .s-col-4 .s-col-4 {
    width: 100%;
  }
  .onboarding__chatwindow .s-mr-4,
  .s-col-4 .s-mr-4 {
    margin-right: 100%;
  }
  .onboarding__chatwindow .s-mrg-4,
  .s-col-4 .s-mrg-4 {
    margin-right: 106.8181818182%;
  }
  .onboarding__chatwindow .s-ml-4,
  .s-col-4 .s-ml-4 {
    margin-left: 100%;
  }
  .onboarding__chatwindow .s-mlg-4,
  .s-col-4 .s-mlg-4 {
    margin-left: 106.8181818182%;
  }
  .onboarding__chatwindow .s-prg-4,
  .s-col-4 .s-prg-4 {
    padding-right: 106.8181818182%;
  }
  .onboarding__chatwindow .s-plg-4,
  .s-col-4 .s-plg-4 {
    padding-left: 106.8181818182%;
  }
  .onboarding__chatwindow .s-col-3,
  .s-col-4 .s-col-3 {
    width: 73.2954545455%;
  }
  .onboarding__chatwindow .s-mr-3,
  .s-col-4 .s-mr-3 {
    margin-right: 73.2954545455%;
  }
  .onboarding__chatwindow .s-mrg-3,
  .s-col-4 .s-mrg-3 {
    margin-right: 80.1136363636%;
  }
  .onboarding__chatwindow .s-ml-3,
  .s-col-4 .s-ml-3 {
    margin-left: 73.2954545455%;
  }
  .onboarding__chatwindow .s-mlg-3,
  .s-col-4 .s-mlg-3 {
    margin-left: 80.1136363636%;
  }
  .onboarding__chatwindow .s-prg-3,
  .s-col-4 .s-prg-3 {
    padding-right: 80.1136363636%;
  }
  .onboarding__chatwindow .s-plg-3,
  .s-col-4 .s-plg-3 {
    padding-left: 80.1136363636%;
  }
  .onboarding__chatwindow .s-col-2,
  .s-col-4 .s-col-2 {
    width: 46.5909090909%;
  }
  .onboarding__chatwindow .s-mr-2,
  .s-col-4 .s-mr-2 {
    margin-right: 46.5909090909%;
  }
  .onboarding__chatwindow .s-mrg-2,
  .s-col-4 .s-mrg-2 {
    margin-right: 53.4090909091%;
  }
  .onboarding__chatwindow .s-ml-2,
  .s-col-4 .s-ml-2 {
    margin-left: 46.5909090909%;
  }
  .onboarding__chatwindow .s-mlg-2,
  .s-col-4 .s-mlg-2 {
    margin-left: 53.4090909091%;
  }
  .onboarding__chatwindow .s-prg-2,
  .s-col-4 .s-prg-2 {
    padding-right: 53.4090909091%;
  }
  .onboarding__chatwindow .s-plg-2,
  .s-col-4 .s-plg-2 {
    padding-left: 53.4090909091%;
  }
  .onboarding__chatwindow .s-col-1,
  .s-col-4 .s-col-1 {
    width: 19.8863636364%;
  }
  .onboarding__chatwindow .s-mr-1,
  .s-col-4 .s-mr-1 {
    margin-right: 19.8863636364%;
  }
  .onboarding__chatwindow .s-mrg-1,
  .s-col-4 .s-mrg-1 {
    margin-right: 26.7045454545%;
  }
  .onboarding__chatwindow .s-ml-1,
  .s-col-4 .s-ml-1 {
    margin-left: 19.8863636364%;
  }
  .onboarding__chatwindow .s-mlg-1,
  .s-col-4 .s-mlg-1 {
    margin-left: 26.7045454545%;
  }
  .onboarding__chatwindow .s-prg-1,
  .s-col-4 .s-prg-1 {
    padding-right: 26.7045454545%;
  }
  .onboarding__chatwindow .s-plg-1,
  .s-col-4 .s-plg-1 {
    padding-left: 26.7045454545%;
  }
  .onboarding__chatwindow [class*="col-"]:not(:last-child):not(.col--free),
  .s-col-4 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 6.8181818182%;
  }
  .s-mr-4 {
    margin-right: 31.8181818182%;
  }
  .s-mrg-4 {
    margin-right: 34.0909090909%;
  }
  .s-ml-4 {
    margin-left: 31.8181818182%;
  }
  .onboarding__chatwindow:nth-child(2n),
  .s-mlg-4 {
    margin-left: 34.0909090909%;
  }
  .s-mlgg-4 {
    margin-left: 43.1818181818%;
  }
  .s-prg-4 {
    padding-right: 34.0909090909%;
  }
  .s-plg-4,
  .s-prg-4 {
    box-sizing: content-box;
  }
  .s-plg-4 {
    padding-left: 34.0909090909%;
  }
}
@media only screen and (min-width: 1112px) and (max-width: 1201px) {
  .s-col-3 {
    width: 23.2954545455%;
  }
  .s-col-3 .s-col-3 {
    width: 100%;
  }
  .s-col-3 .s-mr-3 {
    margin-right: 100%;
  }
  .s-col-3 .s-mrg-3 {
    margin-right: 109.0909090909%;
  }
  .s-col-3 .s-ml-3 {
    margin-left: 100%;
  }
  .s-col-3 .s-mlg-3 {
    margin-left: 109.0909090909%;
  }
  .s-col-3 .s-prg-3 {
    padding-right: 109.0909090909%;
  }
  .s-col-3 .s-plg-3 {
    padding-left: 109.0909090909%;
  }
  .s-col-3 .s-col-2 {
    width: 63.6363636364%;
  }
  .s-col-3 .s-mr-2 {
    margin-right: 63.6363636364%;
  }
  .s-col-3 .s-mrg-2 {
    margin-right: 72.7272727273%;
  }
  .s-col-3 .s-ml-2 {
    margin-left: 63.6363636364%;
  }
  .s-col-3 .s-mlg-2 {
    margin-left: 72.7272727273%;
  }
  .s-col-3 .s-prg-2 {
    padding-right: 72.7272727273%;
  }
  .s-col-3 .s-plg-2 {
    padding-left: 72.7272727273%;
  }
  .s-col-3 .s-col-1 {
    width: 27.2727272727%;
  }
  .s-col-3 .s-mr-1 {
    margin-right: 27.2727272727%;
  }
  .s-col-3 .s-mrg-1 {
    margin-right: 36.3636363636%;
  }
  .s-col-3 .s-ml-1 {
    margin-left: 27.2727272727%;
  }
  .s-col-3 .s-mlg-1 {
    margin-left: 36.3636363636%;
  }
  .s-col-3 .s-prg-1 {
    padding-right: 36.3636363636%;
  }
  .s-col-3 .s-plg-1 {
    padding-left: 36.3636363636%;
  }
  .s-col-3 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 9.0909090909%;
  }
  .s-mr-3 {
    margin-right: 23.2954545455%;
  }
  .s-mrg-3 {
    margin-right: 25.5681818182%;
  }
  .s-ml-3 {
    margin-left: 23.2954545455%;
  }
  .s-mlg-3 {
    margin-left: 25.5681818182%;
  }
  .s-mlgg-3 {
    margin-left: 32.3863636364%;
  }
  .s-prg-3 {
    padding-right: 25.5681818182%;
  }
  .s-plg-3,
  .s-prg-3 {
    box-sizing: content-box;
  }
  .s-plg-3 {
    padding-left: 25.5681818182%;
  }
}
@media only screen and (min-width: 1112px) and (max-width: 1201px) {
  .s-col-2 {
    width: 14.7727272727%;
  }
  .s-col-2 .s-col-2 {
    width: 100%;
  }
  .s-col-2 .s-mr-2 {
    margin-right: 100%;
  }
  .s-col-2 .s-mrg-2 {
    margin-right: 113.6363636364%;
  }
  .s-col-2 .s-ml-2 {
    margin-left: 100%;
  }
  .s-col-2 .s-mlg-2 {
    margin-left: 113.6363636364%;
  }
  .s-col-2 .s-prg-2 {
    padding-right: 113.6363636364%;
  }
  .s-col-2 .s-plg-2 {
    padding-left: 113.6363636364%;
  }
  .s-col-2 .s-col-1 {
    width: 43.1818181818%;
  }
  .s-col-2 .s-mr-1 {
    margin-right: 43.1818181818%;
  }
  .s-col-2 .s-mrg-1 {
    margin-right: 56.8181818182%;
  }
  .s-col-2 .s-ml-1 {
    margin-left: 43.1818181818%;
  }
  .s-col-2 .s-mlg-1 {
    margin-left: 56.8181818182%;
  }
  .s-col-2 .s-prg-1 {
    padding-right: 56.8181818182%;
  }
  .s-col-2 .s-plg-1 {
    padding-left: 56.8181818182%;
  }
  .s-col-2 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 13.6363636364%;
  }
  .s-mr-2 {
    margin-right: 14.7727272727%;
  }
  .s-mrg-2 {
    margin-right: 17.0454545455%;
  }
  .s-ml-2 {
    margin-left: 14.7727272727%;
  }
  .s-mlg-2 {
    margin-left: 17.0454545455%;
  }
  .s-mlgg-2 {
    margin-left: 21.5909090909%;
  }
  .s-prg-2 {
    padding-right: 17.0454545455%;
  }
  .s-plg-2,
  .s-prg-2 {
    box-sizing: content-box;
  }
  .s-plg-2 {
    padding-left: 17.0454545455%;
  }
}
@media only screen and (min-width: 1112px) and (max-width: 1201px) {
  .s-col-1 {
    width: 6.25%;
  }
  .s-col-1 .s-col-1 {
    width: 100%;
  }
  .s-col-1 .s-mr-1 {
    margin-right: 100%;
  }
  .s-col-1 .s-mrg-1 {
    margin-right: 127.2727272727%;
  }
  .s-col-1 .s-ml-1 {
    margin-left: 100%;
  }
  .s-col-1 .s-mlg-1 {
    margin-left: 127.2727272727%;
  }
  .s-col-1 .s-prg-1 {
    padding-right: 127.2727272727%;
  }
  .s-col-1 .s-plg-1 {
    padding-left: 127.2727272727%;
  }
  .s-col-1 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 27.2727272727%;
  }
  .s-mr-1 {
    margin-right: 6.25%;
  }
  .s-mrg-1 {
    margin-right: 8.5227272727%;
  }
  .s-ml-1 {
    margin-left: 6.25%;
  }
  .s-mlg-1 {
    margin-left: 8.5227272727%;
  }
  .s-mlgg-1 {
    margin-left: 10.7954545455%;
  }
  .s-prg-1 {
    padding-right: 8.5227272727%;
  }
  .s-plg-1,
  .s-prg-1 {
    box-sizing: content-box;
  }
  .s-plg-1 {
    padding-left: 8.5227272727%;
  }
}
@media only screen and (min-width: 1112px) and (max-width: 1201px) {
  .s-gut-1 {
    width: 2.2727272727%;
  }
  .s-col-free {
    margin-right: 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1111px) {
  .t-col-12,
  .t-col-12 .t-col-12 {
    width: 100%;
  }
  .t-col-12 .t-mr-12 {
    margin-right: 100%;
  }
  .t-col-12 .t-mrg-12 {
    margin-right: 102.2727272727%;
  }
  .t-col-12 .t-ml-12 {
    margin-left: 100%;
  }
  .t-col-12 .t-mlg-12 {
    margin-left: 102.2727272727%;
  }
  .t-col-12 .t-prg-12 {
    padding-right: 102.2727272727%;
  }
  .t-col-12 .t-plg-12 {
    padding-left: 102.2727272727%;
  }
  .t-col-12 .t-col-11 {
    width: 91.4772727273%;
  }
  .t-col-12 .t-mr-11 {
    margin-right: 91.4772727273%;
  }
  .t-col-12 .t-mrg-11 {
    margin-right: 93.75%;
  }
  .t-col-12 .t-ml-11 {
    margin-left: 91.4772727273%;
  }
  .t-col-12 .t-mlg-11 {
    margin-left: 93.75%;
  }
  .t-col-12 .t-prg-11 {
    padding-right: 93.75%;
  }
  .t-col-12 .t-plg-11 {
    padding-left: 93.75%;
  }
  .t-col-12 .t-col-10 {
    width: 82.9545454545%;
  }
  .t-col-12 .t-mr-10 {
    margin-right: 82.9545454545%;
  }
  .t-col-12 .t-mrg-10 {
    margin-right: 85.2272727273%;
  }
  .t-col-12 .t-ml-10 {
    margin-left: 82.9545454545%;
  }
  .t-col-12 .t-mlg-10 {
    margin-left: 85.2272727273%;
  }
  .t-col-12 .t-prg-10 {
    padding-right: 85.2272727273%;
  }
  .t-col-12 .t-plg-10 {
    padding-left: 85.2272727273%;
  }
  .t-col-12 .t-col-9 {
    width: 74.4318181818%;
  }
  .t-col-12 .t-mr-9 {
    margin-right: 74.4318181818%;
  }
  .t-col-12 .t-mrg-9 {
    margin-right: 76.7045454545%;
  }
  .t-col-12 .t-ml-9 {
    margin-left: 74.4318181818%;
  }
  .t-col-12 .t-mlg-9 {
    margin-left: 76.7045454545%;
  }
  .t-col-12 .t-prg-9 {
    padding-right: 76.7045454545%;
  }
  .t-col-12 .t-plg-9 {
    padding-left: 76.7045454545%;
  }
  .t-col-12 .t-col-8 {
    width: 65.9090909091%;
  }
  .t-col-12 .t-mr-8 {
    margin-right: 65.9090909091%;
  }
  .t-col-12 .t-mrg-8 {
    margin-right: 68.1818181818%;
  }
  .t-col-12 .t-ml-8 {
    margin-left: 65.9090909091%;
  }
  .t-col-12 .t-mlg-8 {
    margin-left: 68.1818181818%;
  }
  .t-col-12 .t-prg-8 {
    padding-right: 68.1818181818%;
  }
  .t-col-12 .t-plg-8 {
    padding-left: 68.1818181818%;
  }
  .t-col-12 .t-col-7 {
    width: 57.3863636364%;
  }
  .t-col-12 .t-mr-7 {
    margin-right: 57.3863636364%;
  }
  .t-col-12 .t-mrg-7 {
    margin-right: 59.6590909091%;
  }
  .t-col-12 .t-ml-7 {
    margin-left: 57.3863636364%;
  }
  .t-col-12 .t-mlg-7 {
    margin-left: 59.6590909091%;
  }
  .t-col-12 .t-prg-7 {
    padding-right: 59.6590909091%;
  }
  .t-col-12 .t-plg-7 {
    padding-left: 59.6590909091%;
  }
  .t-col-12 .t-col-6 {
    width: 48.8636363636%;
  }
  .t-col-12 .t-mr-6 {
    margin-right: 48.8636363636%;
  }
  .t-col-12 .t-mrg-6 {
    margin-right: 51.1363636364%;
  }
  .t-col-12 .t-ml-6 {
    margin-left: 48.8636363636%;
  }
  .t-col-12 .t-mlg-6 {
    margin-left: 51.1363636364%;
  }
  .t-col-12 .t-prg-6 {
    padding-right: 51.1363636364%;
  }
  .t-col-12 .t-plg-6 {
    padding-left: 51.1363636364%;
  }
  .t-col-12 .t-col-5 {
    width: 40.3409090909%;
  }
  .t-col-12 .t-mr-5 {
    margin-right: 40.3409090909%;
  }
  .t-col-12 .t-mrg-5 {
    margin-right: 42.6136363636%;
  }
  .t-col-12 .t-ml-5 {
    margin-left: 40.3409090909%;
  }
  .t-col-12 .t-mlg-5 {
    margin-left: 42.6136363636%;
  }
  .t-col-12 .t-prg-5 {
    padding-right: 42.6136363636%;
  }
  .t-col-12 .t-plg-5 {
    padding-left: 42.6136363636%;
  }
  .t-col-12 .t-col-4 {
    width: 31.8181818182%;
  }
  .t-col-12 .t-mr-4 {
    margin-right: 31.8181818182%;
  }
  .t-col-12 .t-mrg-4 {
    margin-right: 34.0909090909%;
  }
  .t-col-12 .t-ml-4 {
    margin-left: 31.8181818182%;
  }
  .t-col-12 .t-mlg-4 {
    margin-left: 34.0909090909%;
  }
  .t-col-12 .t-prg-4 {
    padding-right: 34.0909090909%;
  }
  .t-col-12 .t-plg-4 {
    padding-left: 34.0909090909%;
  }
  .t-col-12 .t-col-3 {
    width: 23.2954545455%;
  }
  .t-col-12 .t-mr-3 {
    margin-right: 23.2954545455%;
  }
  .t-col-12 .t-mrg-3 {
    margin-right: 25.5681818182%;
  }
  .t-col-12 .t-ml-3 {
    margin-left: 23.2954545455%;
  }
  .t-col-12 .t-mlg-3 {
    margin-left: 25.5681818182%;
  }
  .t-col-12 .t-prg-3 {
    padding-right: 25.5681818182%;
  }
  .t-col-12 .t-plg-3 {
    padding-left: 25.5681818182%;
  }
  .t-col-12 .t-col-2 {
    width: 14.7727272727%;
  }
  .t-col-12 .t-mr-2 {
    margin-right: 14.7727272727%;
  }
  .t-col-12 .t-mrg-2 {
    margin-right: 17.0454545455%;
  }
  .t-col-12 .t-ml-2 {
    margin-left: 14.7727272727%;
  }
  .t-col-12 .t-mlg-2 {
    margin-left: 17.0454545455%;
  }
  .t-col-12 .t-prg-2 {
    padding-right: 17.0454545455%;
  }
  .t-col-12 .t-plg-2 {
    padding-left: 17.0454545455%;
  }
  .t-col-12 .t-col-1 {
    width: 6.25%;
  }
  .t-col-12 .t-mr-1 {
    margin-right: 6.25%;
  }
  .t-col-12 .t-mrg-1 {
    margin-right: 8.5227272727%;
  }
  .t-col-12 .t-ml-1 {
    margin-left: 6.25%;
  }
  .t-col-12 .t-mlg-1 {
    margin-left: 8.5227272727%;
  }
  .t-col-12 .t-prg-1 {
    padding-right: 8.5227272727%;
  }
  .t-col-12 .t-plg-1 {
    padding-left: 8.5227272727%;
  }
  .t-col-12 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 2.2727272727%;
  }
  .t-mr-12 {
    margin-right: 100%;
  }
  .t-mrg-12 {
    margin-right: 102.2727272727%;
  }
  .t-ml-12 {
    margin-left: 100%;
  }
  .t-mlg-12 {
    margin-left: 102.2727272727%;
  }
  .t-mlgg-12 {
    margin-left: 129.5454545455%;
  }
  .t-prg-12 {
    padding-right: 102.2727272727%;
  }
  .t-plg-12,
  .t-prg-12 {
    box-sizing: content-box;
  }
  .t-plg-12 {
    padding-left: 102.2727272727%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1111px) {
  .t-col-11 {
    width: 91.4772727273%;
  }
  .t-col-11 .t-col-11 {
    width: 100%;
  }
  .t-col-11 .t-mr-11 {
    margin-right: 100%;
  }
  .t-col-11 .t-mrg-11 {
    margin-right: 102.479338843%;
  }
  .t-col-11 .t-ml-11 {
    margin-left: 100%;
  }
  .t-col-11 .t-mlg-11 {
    margin-left: 102.479338843%;
  }
  .t-col-11 .t-prg-11 {
    padding-right: 102.479338843%;
  }
  .t-col-11 .t-plg-11 {
    padding-left: 102.479338843%;
  }
  .t-col-11 .t-col-10 {
    width: 90.6836964688%;
  }
  .t-col-11 .t-mr-10 {
    margin-right: 90.6836964688%;
  }
  .t-col-11 .t-mrg-10 {
    margin-right: 93.1630353118%;
  }
  .t-col-11 .t-ml-10 {
    margin-left: 90.6836964688%;
  }
  .t-col-11 .t-mlg-10 {
    margin-left: 93.1630353118%;
  }
  .t-col-11 .t-prg-10 {
    padding-right: 93.1630353118%;
  }
  .t-col-11 .t-plg-10 {
    padding-left: 93.1630353118%;
  }
  .t-col-11 .t-col-9 {
    width: 81.3673929376%;
  }
  .t-col-11 .t-mr-9 {
    margin-right: 81.3673929376%;
  }
  .t-col-11 .t-mrg-9 {
    margin-right: 83.8467317806%;
  }
  .t-col-11 .t-ml-9 {
    margin-left: 81.3673929376%;
  }
  .t-col-11 .t-mlg-9 {
    margin-left: 83.8467317806%;
  }
  .t-col-11 .t-prg-9 {
    padding-right: 83.8467317806%;
  }
  .t-col-11 .t-plg-9 {
    padding-left: 83.8467317806%;
  }
  .t-col-11 .t-col-8 {
    width: 72.0510894065%;
  }
  .t-col-11 .t-mr-8 {
    margin-right: 72.0510894065%;
  }
  .t-col-11 .t-mrg-8 {
    margin-right: 74.5304282494%;
  }
  .t-col-11 .t-ml-8 {
    margin-left: 72.0510894065%;
  }
  .t-col-11 .t-mlg-8 {
    margin-left: 74.5304282494%;
  }
  .t-col-11 .t-prg-8 {
    padding-right: 74.5304282494%;
  }
  .t-col-11 .t-plg-8 {
    padding-left: 74.5304282494%;
  }
  .t-col-11 .t-col-7 {
    width: 62.7347858753%;
  }
  .t-col-11 .t-mr-7 {
    margin-right: 62.7347858753%;
  }
  .t-col-11 .t-mrg-7 {
    margin-right: 65.2141247183%;
  }
  .t-col-11 .t-ml-7 {
    margin-left: 62.7347858753%;
  }
  .t-col-11 .t-mlg-7 {
    margin-left: 65.2141247183%;
  }
  .t-col-11 .t-prg-7 {
    padding-right: 65.2141247183%;
  }
  .t-col-11 .t-plg-7 {
    padding-left: 65.2141247183%;
  }
  .t-col-11 .t-col-6 {
    width: 53.4184823441%;
  }
  .t-col-11 .t-mr-6 {
    margin-right: 53.4184823441%;
  }
  .t-col-11 .t-mrg-6 {
    margin-right: 55.8978211871%;
  }
  .t-col-11 .t-ml-6 {
    margin-left: 53.4184823441%;
  }
  .t-col-11 .t-mlg-6 {
    margin-left: 55.8978211871%;
  }
  .t-col-11 .t-prg-6 {
    padding-right: 55.8978211871%;
  }
  .t-col-11 .t-plg-6 {
    padding-left: 55.8978211871%;
  }
  .t-col-11 .t-col-5 {
    width: 44.1021788129%;
  }
  .t-col-11 .t-mr-5 {
    margin-right: 44.1021788129%;
  }
  .t-col-11 .t-mrg-5 {
    margin-right: 46.5815176559%;
  }
  .t-col-11 .t-ml-5 {
    margin-left: 44.1021788129%;
  }
  .t-col-11 .t-mlg-5 {
    margin-left: 46.5815176559%;
  }
  .t-col-11 .t-prg-5 {
    padding-right: 46.5815176559%;
  }
  .t-col-11 .t-plg-5 {
    padding-left: 46.5815176559%;
  }
  .t-col-11 .t-col-4 {
    width: 34.7858752817%;
  }
  .t-col-11 .t-mr-4 {
    margin-right: 34.7858752817%;
  }
  .t-col-11 .t-mrg-4 {
    margin-right: 37.2652141247%;
  }
  .t-col-11 .t-ml-4 {
    margin-left: 34.7858752817%;
  }
  .t-col-11 .t-mlg-4 {
    margin-left: 37.2652141247%;
  }
  .t-col-11 .t-prg-4 {
    padding-right: 37.2652141247%;
  }
  .t-col-11 .t-plg-4 {
    padding-left: 37.2652141247%;
  }
  .t-col-11 .t-col-3 {
    width: 25.4695717506%;
  }
  .t-col-11 .t-mr-3 {
    margin-right: 25.4695717506%;
  }
  .t-col-11 .t-mrg-3 {
    margin-right: 27.9489105935%;
  }
  .t-col-11 .t-ml-3 {
    margin-left: 25.4695717506%;
  }
  .t-col-11 .t-mlg-3 {
    margin-left: 27.9489105935%;
  }
  .t-col-11 .t-prg-3 {
    padding-right: 27.9489105935%;
  }
  .t-col-11 .t-plg-3 {
    padding-left: 27.9489105935%;
  }
  .t-col-11 .t-col-2 {
    width: 16.1532682194%;
  }
  .t-col-11 .t-mr-2 {
    margin-right: 16.1532682194%;
  }
  .t-col-11 .t-mrg-2 {
    margin-right: 18.6326070624%;
  }
  .t-col-11 .t-ml-2 {
    margin-left: 16.1532682194%;
  }
  .t-col-11 .t-mlg-2 {
    margin-left: 18.6326070624%;
  }
  .t-col-11 .t-prg-2 {
    padding-right: 18.6326070624%;
  }
  .t-col-11 .t-plg-2 {
    padding-left: 18.6326070624%;
  }
  .t-col-11 .t-col-1 {
    width: 6.8369646882%;
  }
  .t-col-11 .t-mr-1 {
    margin-right: 6.8369646882%;
  }
  .t-col-11 .t-mrg-1 {
    margin-right: 9.3163035312%;
  }
  .t-col-11 .t-ml-1 {
    margin-left: 6.8369646882%;
  }
  .t-col-11 .t-mlg-1 {
    margin-left: 9.3163035312%;
  }
  .t-col-11 .t-prg-1 {
    padding-right: 9.3163035312%;
  }
  .t-col-11 .t-plg-1 {
    padding-left: 9.3163035312%;
  }
  .t-col-11 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 2.479338843%;
  }
  .t-mr-11 {
    margin-right: 91.4772727273%;
  }
  .t-mrg-11 {
    margin-right: 93.75%;
  }
  .t-ml-11 {
    margin-left: 91.4772727273%;
  }
  .t-mlg-11 {
    margin-left: 93.75%;
  }
  .t-mlgg-11 {
    margin-left: 118.75%;
  }
  .t-prg-11 {
    padding-right: 93.75%;
  }
  .t-plg-11,
  .t-prg-11 {
    box-sizing: content-box;
  }
  .t-plg-11 {
    padding-left: 93.75%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1111px) {
  .t-col-10 {
    width: 82.9545454545%;
  }
  .t-col-10 .t-col-10 {
    width: 100%;
  }
  .t-col-10 .t-mr-10 {
    margin-right: 100%;
  }
  .t-col-10 .t-mrg-10 {
    margin-right: 102.7272727273%;
  }
  .t-col-10 .t-ml-10 {
    margin-left: 100%;
  }
  .t-col-10 .t-mlg-10 {
    margin-left: 102.7272727273%;
  }
  .t-col-10 .t-prg-10 {
    padding-right: 102.7272727273%;
  }
  .t-col-10 .t-plg-10 {
    padding-left: 102.7272727273%;
  }
  .t-col-10 .t-col-9 {
    width: 89.7272727273%;
  }
  .t-col-10 .t-mr-9 {
    margin-right: 89.7272727273%;
  }
  .t-col-10 .t-mrg-9 {
    margin-right: 92.4545454545%;
  }
  .t-col-10 .t-ml-9 {
    margin-left: 89.7272727273%;
  }
  .t-col-10 .t-mlg-9 {
    margin-left: 92.4545454545%;
  }
  .t-col-10 .t-prg-9 {
    padding-right: 92.4545454545%;
  }
  .t-col-10 .t-plg-9 {
    padding-left: 92.4545454545%;
  }
  .t-col-10 .t-col-8 {
    width: 79.4545454545%;
  }
  .t-col-10 .t-mr-8 {
    margin-right: 79.4545454545%;
  }
  .t-col-10 .t-mrg-8 {
    margin-right: 82.1818181818%;
  }
  .t-col-10 .t-ml-8 {
    margin-left: 79.4545454545%;
  }
  .t-col-10 .t-mlg-8 {
    margin-left: 82.1818181818%;
  }
  .t-col-10 .t-prg-8 {
    padding-right: 82.1818181818%;
  }
  .t-col-10 .t-plg-8 {
    padding-left: 82.1818181818%;
  }
  .t-col-10 .t-col-7 {
    width: 69.1818181818%;
  }
  .t-col-10 .t-mr-7 {
    margin-right: 69.1818181818%;
  }
  .t-col-10 .t-mrg-7 {
    margin-right: 71.9090909091%;
  }
  .t-col-10 .t-ml-7 {
    margin-left: 69.1818181818%;
  }
  .t-col-10 .t-mlg-7 {
    margin-left: 71.9090909091%;
  }
  .t-col-10 .t-prg-7 {
    padding-right: 71.9090909091%;
  }
  .t-col-10 .t-plg-7 {
    padding-left: 71.9090909091%;
  }
  .t-col-10 .t-col-6 {
    width: 58.9090909091%;
  }
  .t-col-10 .t-mr-6 {
    margin-right: 58.9090909091%;
  }
  .t-col-10 .t-mrg-6 {
    margin-right: 61.6363636364%;
  }
  .t-col-10 .t-ml-6 {
    margin-left: 58.9090909091%;
  }
  .t-col-10 .t-mlg-6 {
    margin-left: 61.6363636364%;
  }
  .t-col-10 .t-prg-6 {
    padding-right: 61.6363636364%;
  }
  .t-col-10 .t-plg-6 {
    padding-left: 61.6363636364%;
  }
  .t-col-10 .t-col-5 {
    width: 48.6363636364%;
  }
  .t-col-10 .t-mr-5 {
    margin-right: 48.6363636364%;
  }
  .t-col-10 .t-mrg-5 {
    margin-right: 51.3636363636%;
  }
  .t-col-10 .t-ml-5 {
    margin-left: 48.6363636364%;
  }
  .t-col-10 .t-mlg-5 {
    margin-left: 51.3636363636%;
  }
  .t-col-10 .t-prg-5 {
    padding-right: 51.3636363636%;
  }
  .t-col-10 .t-plg-5 {
    padding-left: 51.3636363636%;
  }
  .t-col-10 .t-col-4 {
    width: 38.3636363636%;
  }
  .t-col-10 .t-mr-4 {
    margin-right: 38.3636363636%;
  }
  .t-col-10 .t-mrg-4 {
    margin-right: 41.0909090909%;
  }
  .t-col-10 .t-ml-4 {
    margin-left: 38.3636363636%;
  }
  .t-col-10 .t-mlg-4 {
    margin-left: 41.0909090909%;
  }
  .t-col-10 .t-prg-4 {
    padding-right: 41.0909090909%;
  }
  .t-col-10 .t-plg-4 {
    padding-left: 41.0909090909%;
  }
  .t-col-10 .t-col-3 {
    width: 28.0909090909%;
  }
  .t-col-10 .t-mr-3 {
    margin-right: 28.0909090909%;
  }
  .t-col-10 .t-mrg-3 {
    margin-right: 30.8181818182%;
  }
  .t-col-10 .t-ml-3 {
    margin-left: 28.0909090909%;
  }
  .t-col-10 .t-mlg-3 {
    margin-left: 30.8181818182%;
  }
  .t-col-10 .t-prg-3 {
    padding-right: 30.8181818182%;
  }
  .t-col-10 .t-plg-3 {
    padding-left: 30.8181818182%;
  }
  .t-col-10 .t-col-2 {
    width: 17.8181818182%;
  }
  .t-col-10 .t-mr-2 {
    margin-right: 17.8181818182%;
  }
  .t-col-10 .t-mrg-2 {
    margin-right: 20.5454545455%;
  }
  .t-col-10 .t-ml-2 {
    margin-left: 17.8181818182%;
  }
  .t-col-10 .t-mlg-2 {
    margin-left: 20.5454545455%;
  }
  .t-col-10 .t-prg-2 {
    padding-right: 20.5454545455%;
  }
  .t-col-10 .t-plg-2 {
    padding-left: 20.5454545455%;
  }
  .t-col-10 .t-col-1 {
    width: 7.5454545455%;
  }
  .t-col-10 .t-mr-1 {
    margin-right: 7.5454545455%;
  }
  .t-col-10 .t-mrg-1 {
    margin-right: 10.2727272727%;
  }
  .t-col-10 .t-ml-1 {
    margin-left: 7.5454545455%;
  }
  .t-col-10 .t-mlg-1 {
    margin-left: 10.2727272727%;
  }
  .t-col-10 .t-prg-1 {
    padding-right: 10.2727272727%;
  }
  .t-col-10 .t-plg-1 {
    padding-left: 10.2727272727%;
  }
  .t-col-10 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 2.7272727273%;
  }
  .t-mr-10 {
    margin-right: 82.9545454545%;
  }
  .t-mrg-10 {
    margin-right: 85.2272727273%;
  }
  .t-ml-10 {
    margin-left: 82.9545454545%;
  }
  .t-mlg-10 {
    margin-left: 85.2272727273%;
  }
  .t-mlgg-10 {
    margin-left: 107.9545454545%;
  }
  .t-prg-10 {
    padding-right: 85.2272727273%;
  }
  .t-plg-10,
  .t-prg-10 {
    box-sizing: content-box;
  }
  .t-plg-10 {
    padding-left: 85.2272727273%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1111px) {
  .t-col-9 {
    width: 74.4318181818%;
  }
  .t-col-9 .t-col-9 {
    width: 100%;
  }
  .t-col-9 .t-mr-9 {
    margin-right: 100%;
  }
  .t-col-9 .t-mrg-9 {
    margin-right: 103.0303030303%;
  }
  .t-col-9 .t-ml-9 {
    margin-left: 100%;
  }
  .t-col-9 .t-mlg-9 {
    margin-left: 103.0303030303%;
  }
  .t-col-9 .t-prg-9 {
    padding-right: 103.0303030303%;
  }
  .t-col-9 .t-plg-9 {
    padding-left: 103.0303030303%;
  }
  .t-col-9 .t-col-8 {
    width: 88.5521885522%;
  }
  .t-col-9 .t-mr-8 {
    margin-right: 88.5521885522%;
  }
  .t-col-9 .t-mrg-8 {
    margin-right: 91.5824915825%;
  }
  .t-col-9 .t-ml-8 {
    margin-left: 88.5521885522%;
  }
  .t-col-9 .t-mlg-8 {
    margin-left: 91.5824915825%;
  }
  .t-col-9 .t-prg-8 {
    padding-right: 91.5824915825%;
  }
  .t-col-9 .t-plg-8 {
    padding-left: 91.5824915825%;
  }
  .t-col-9 .t-col-7 {
    width: 77.1043771044%;
  }
  .t-col-9 .t-mr-7 {
    margin-right: 77.1043771044%;
  }
  .t-col-9 .t-mrg-7 {
    margin-right: 80.1346801347%;
  }
  .t-col-9 .t-ml-7 {
    margin-left: 77.1043771044%;
  }
  .t-col-9 .t-mlg-7 {
    margin-left: 80.1346801347%;
  }
  .t-col-9 .t-prg-7 {
    padding-right: 80.1346801347%;
  }
  .t-col-9 .t-plg-7 {
    padding-left: 80.1346801347%;
  }
  .t-col-9 .t-col-6 {
    width: 65.6565656566%;
  }
  .t-col-9 .t-mr-6 {
    margin-right: 65.6565656566%;
  }
  .t-col-9 .t-mrg-6 {
    margin-right: 68.6868686869%;
  }
  .t-col-9 .t-ml-6 {
    margin-left: 65.6565656566%;
  }
  .t-col-9 .t-mlg-6 {
    margin-left: 68.6868686869%;
  }
  .t-col-9 .t-prg-6 {
    padding-right: 68.6868686869%;
  }
  .t-col-9 .t-plg-6 {
    padding-left: 68.6868686869%;
  }
  .t-col-9 .t-col-5 {
    width: 54.2087542088%;
  }
  .t-col-9 .t-mr-5 {
    margin-right: 54.2087542088%;
  }
  .t-col-9 .t-mrg-5 {
    margin-right: 57.2390572391%;
  }
  .t-col-9 .t-ml-5 {
    margin-left: 54.2087542088%;
  }
  .t-col-9 .t-mlg-5 {
    margin-left: 57.2390572391%;
  }
  .t-col-9 .t-prg-5 {
    padding-right: 57.2390572391%;
  }
  .t-col-9 .t-plg-5 {
    padding-left: 57.2390572391%;
  }
  .t-col-9 .t-col-4 {
    width: 42.7609427609%;
  }
  .t-col-9 .t-mr-4 {
    margin-right: 42.7609427609%;
  }
  .t-col-9 .t-mrg-4 {
    margin-right: 45.7912457912%;
  }
  .t-col-9 .t-ml-4 {
    margin-left: 42.7609427609%;
  }
  .t-col-9 .t-mlg-4 {
    margin-left: 45.7912457912%;
  }
  .t-col-9 .t-prg-4 {
    padding-right: 45.7912457912%;
  }
  .t-col-9 .t-plg-4 {
    padding-left: 45.7912457912%;
  }
  .t-col-9 .t-col-3 {
    width: 31.3131313131%;
  }
  .t-col-9 .t-mr-3 {
    margin-right: 31.3131313131%;
  }
  .t-col-9 .t-mrg-3 {
    margin-right: 34.3434343434%;
  }
  .t-col-9 .t-ml-3 {
    margin-left: 31.3131313131%;
  }
  .t-col-9 .t-mlg-3 {
    margin-left: 34.3434343434%;
  }
  .t-col-9 .t-prg-3 {
    padding-right: 34.3434343434%;
  }
  .t-col-9 .t-plg-3 {
    padding-left: 34.3434343434%;
  }
  .t-col-9 .t-col-2 {
    width: 19.8653198653%;
  }
  .t-col-9 .t-mr-2 {
    margin-right: 19.8653198653%;
  }
  .t-col-9 .t-mrg-2 {
    margin-right: 22.8956228956%;
  }
  .t-col-9 .t-ml-2 {
    margin-left: 19.8653198653%;
  }
  .t-col-9 .t-mlg-2 {
    margin-left: 22.8956228956%;
  }
  .t-col-9 .t-prg-2 {
    padding-right: 22.8956228956%;
  }
  .t-col-9 .t-plg-2 {
    padding-left: 22.8956228956%;
  }
  .t-col-9 .t-col-1 {
    width: 8.4175084175%;
  }
  .t-col-9 .t-mr-1 {
    margin-right: 8.4175084175%;
  }
  .t-col-9 .t-mrg-1 {
    margin-right: 11.4478114478%;
  }
  .t-col-9 .t-ml-1 {
    margin-left: 8.4175084175%;
  }
  .t-col-9 .t-mlg-1 {
    margin-left: 11.4478114478%;
  }
  .t-col-9 .t-prg-1 {
    padding-right: 11.4478114478%;
  }
  .t-col-9 .t-plg-1 {
    padding-left: 11.4478114478%;
  }
  .t-col-9 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 3.0303030303%;
  }
  .t-mr-9 {
    margin-right: 74.4318181818%;
  }
  .t-mrg-9 {
    margin-right: 76.7045454545%;
  }
  .t-ml-9 {
    margin-left: 74.4318181818%;
  }
  .t-mlg-9 {
    margin-left: 76.7045454545%;
  }
  .t-mlgg-9 {
    margin-left: 97.1590909091%;
  }
  .t-prg-9 {
    padding-right: 76.7045454545%;
  }
  .t-plg-9,
  .t-prg-9 {
    box-sizing: content-box;
  }
  .t-plg-9 {
    padding-left: 76.7045454545%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1111px) {
  .t-col-8 {
    width: 65.9090909091%;
  }
  .t-col-8 .t-col-8 {
    width: 100%;
  }
  .t-col-8 .t-mr-8 {
    margin-right: 100%;
  }
  .t-col-8 .t-mrg-8 {
    margin-right: 103.4090909091%;
  }
  .t-col-8 .t-ml-8 {
    margin-left: 100%;
  }
  .t-col-8 .t-mlg-8 {
    margin-left: 103.4090909091%;
  }
  .t-col-8 .t-prg-8 {
    padding-right: 103.4090909091%;
  }
  .t-col-8 .t-plg-8 {
    padding-left: 103.4090909091%;
  }
  .t-col-8 .t-col-7 {
    width: 87.0738636364%;
  }
  .t-col-8 .t-mr-7 {
    margin-right: 87.0738636364%;
  }
  .t-col-8 .t-mrg-7 {
    margin-right: 90.4829545455%;
  }
  .t-col-8 .t-ml-7 {
    margin-left: 87.0738636364%;
  }
  .t-col-8 .t-mlg-7 {
    margin-left: 90.4829545455%;
  }
  .t-col-8 .t-prg-7 {
    padding-right: 90.4829545455%;
  }
  .t-col-8 .t-plg-7 {
    padding-left: 90.4829545455%;
  }
  .t-col-8 .t-col-6 {
    width: 74.1477272727%;
  }
  .t-col-8 .t-mr-6 {
    margin-right: 74.1477272727%;
  }
  .t-col-8 .t-mrg-6 {
    margin-right: 77.5568181818%;
  }
  .t-col-8 .t-ml-6 {
    margin-left: 74.1477272727%;
  }
  .t-col-8 .t-mlg-6 {
    margin-left: 77.5568181818%;
  }
  .t-col-8 .t-prg-6 {
    padding-right: 77.5568181818%;
  }
  .t-col-8 .t-plg-6 {
    padding-left: 77.5568181818%;
  }
  .t-col-8 .t-col-5 {
    width: 61.2215909091%;
  }
  .t-col-8 .t-mr-5 {
    margin-right: 61.2215909091%;
  }
  .t-col-8 .t-mrg-5 {
    margin-right: 64.6306818182%;
  }
  .t-col-8 .t-ml-5 {
    margin-left: 61.2215909091%;
  }
  .t-col-8 .t-mlg-5 {
    margin-left: 64.6306818182%;
  }
  .t-col-8 .t-prg-5 {
    padding-right: 64.6306818182%;
  }
  .t-col-8 .t-plg-5 {
    padding-left: 64.6306818182%;
  }
  .t-col-8 .t-col-4 {
    width: 48.2954545455%;
  }
  .t-col-8 .t-mr-4 {
    margin-right: 48.2954545455%;
  }
  .t-col-8 .t-mrg-4 {
    margin-right: 51.7045454545%;
  }
  .t-col-8 .t-ml-4 {
    margin-left: 48.2954545455%;
  }
  .t-col-8 .t-mlg-4 {
    margin-left: 51.7045454545%;
  }
  .t-col-8 .t-prg-4 {
    padding-right: 51.7045454545%;
  }
  .t-col-8 .t-plg-4 {
    padding-left: 51.7045454545%;
  }
  .t-col-8 .t-col-3 {
    width: 35.3693181818%;
  }
  .t-col-8 .t-mr-3 {
    margin-right: 35.3693181818%;
  }
  .t-col-8 .t-mrg-3 {
    margin-right: 38.7784090909%;
  }
  .t-col-8 .t-ml-3 {
    margin-left: 35.3693181818%;
  }
  .t-col-8 .t-mlg-3 {
    margin-left: 38.7784090909%;
  }
  .t-col-8 .t-prg-3 {
    padding-right: 38.7784090909%;
  }
  .t-col-8 .t-plg-3 {
    padding-left: 38.7784090909%;
  }
  .t-col-8 .t-col-2 {
    width: 22.4431818182%;
  }
  .t-col-8 .t-mr-2 {
    margin-right: 22.4431818182%;
  }
  .t-col-8 .t-mrg-2 {
    margin-right: 25.8522727273%;
  }
  .t-col-8 .t-ml-2 {
    margin-left: 22.4431818182%;
  }
  .t-col-8 .t-mlg-2 {
    margin-left: 25.8522727273%;
  }
  .t-col-8 .t-prg-2 {
    padding-right: 25.8522727273%;
  }
  .t-col-8 .t-plg-2 {
    padding-left: 25.8522727273%;
  }
  .t-col-8 .t-col-1 {
    width: 9.5170454545%;
  }
  .t-col-8 .t-mr-1 {
    margin-right: 9.5170454545%;
  }
  .t-col-8 .t-mrg-1 {
    margin-right: 12.9261363636%;
  }
  .t-col-8 .t-ml-1 {
    margin-left: 9.5170454545%;
  }
  .t-col-8 .t-mlg-1 {
    margin-left: 12.9261363636%;
  }
  .t-col-8 .t-prg-1 {
    padding-right: 12.9261363636%;
  }
  .t-col-8 .t-plg-1 {
    padding-left: 12.9261363636%;
  }
  .t-col-8 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 3.4090909091%;
  }
  .t-mr-8 {
    margin-right: 65.9090909091%;
  }
  .t-mrg-8 {
    margin-right: 68.1818181818%;
  }
  .t-ml-8 {
    margin-left: 65.9090909091%;
  }
  .t-mlg-8 {
    margin-left: 68.1818181818%;
  }
  .t-mlgg-8 {
    margin-left: 86.3636363636%;
  }
  .t-prg-8 {
    padding-right: 68.1818181818%;
  }
  .t-plg-8,
  .t-prg-8 {
    box-sizing: content-box;
  }
  .t-plg-8 {
    padding-left: 68.1818181818%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1111px) {
  .t-col-7 {
    width: 57.3863636364%;
  }
  .t-col-7 .t-col-7 {
    width: 100%;
  }
  .t-col-7 .t-mr-7 {
    margin-right: 100%;
  }
  .t-col-7 .t-mrg-7 {
    margin-right: 103.8961038961%;
  }
  .t-col-7 .t-ml-7 {
    margin-left: 100%;
  }
  .t-col-7 .t-mlg-7 {
    margin-left: 103.8961038961%;
  }
  .t-col-7 .t-prg-7 {
    padding-right: 103.8961038961%;
  }
  .t-col-7 .t-plg-7 {
    padding-left: 103.8961038961%;
  }
  .t-col-7 .t-col-6 {
    width: 85.1576994434%;
  }
  .t-col-7 .t-mr-6 {
    margin-right: 85.1576994434%;
  }
  .t-col-7 .t-mrg-6 {
    margin-right: 89.0538033395%;
  }
  .t-col-7 .t-ml-6 {
    margin-left: 85.1576994434%;
  }
  .t-col-7 .t-mlg-6 {
    margin-left: 89.0538033395%;
  }
  .t-col-7 .t-prg-6 {
    padding-right: 89.0538033395%;
  }
  .t-col-7 .t-plg-6 {
    padding-left: 89.0538033395%;
  }
  .t-col-7 .t-col-5 {
    width: 70.3153988868%;
  }
  .t-col-7 .t-mr-5 {
    margin-right: 70.3153988868%;
  }
  .t-col-7 .t-mrg-5 {
    margin-right: 74.2115027829%;
  }
  .t-col-7 .t-ml-5 {
    margin-left: 70.3153988868%;
  }
  .t-col-7 .t-mlg-5 {
    margin-left: 74.2115027829%;
  }
  .t-col-7 .t-prg-5 {
    padding-right: 74.2115027829%;
  }
  .t-col-7 .t-plg-5 {
    padding-left: 74.2115027829%;
  }
  .t-col-7 .t-col-4 {
    width: 55.4730983302%;
  }
  .t-col-7 .t-mr-4 {
    margin-right: 55.4730983302%;
  }
  .t-col-7 .t-mrg-4 {
    margin-right: 59.3692022263%;
  }
  .t-col-7 .t-ml-4 {
    margin-left: 55.4730983302%;
  }
  .t-col-7 .t-mlg-4 {
    margin-left: 59.3692022263%;
  }
  .t-col-7 .t-prg-4 {
    padding-right: 59.3692022263%;
  }
  .t-col-7 .t-plg-4 {
    padding-left: 59.3692022263%;
  }
  .t-col-7 .t-col-3 {
    width: 40.6307977737%;
  }
  .t-col-7 .t-mr-3 {
    margin-right: 40.6307977737%;
  }
  .t-col-7 .t-mrg-3 {
    margin-right: 44.5269016698%;
  }
  .t-col-7 .t-ml-3 {
    margin-left: 40.6307977737%;
  }
  .t-col-7 .t-mlg-3 {
    margin-left: 44.5269016698%;
  }
  .t-col-7 .t-prg-3 {
    padding-right: 44.5269016698%;
  }
  .t-col-7 .t-plg-3 {
    padding-left: 44.5269016698%;
  }
  .t-col-7 .t-col-2 {
    width: 25.7884972171%;
  }
  .t-col-7 .t-mr-2 {
    margin-right: 25.7884972171%;
  }
  .t-col-7 .t-mrg-2 {
    margin-right: 29.6846011132%;
  }
  .t-col-7 .t-ml-2 {
    margin-left: 25.7884972171%;
  }
  .t-col-7 .t-mlg-2 {
    margin-left: 29.6846011132%;
  }
  .t-col-7 .t-prg-2 {
    padding-right: 29.6846011132%;
  }
  .t-col-7 .t-plg-2 {
    padding-left: 29.6846011132%;
  }
  .t-col-7 .t-col-1 {
    width: 10.9461966605%;
  }
  .t-col-7 .t-mr-1 {
    margin-right: 10.9461966605%;
  }
  .t-col-7 .t-mrg-1 {
    margin-right: 14.8423005566%;
  }
  .t-col-7 .t-ml-1 {
    margin-left: 10.9461966605%;
  }
  .t-col-7 .t-mlg-1 {
    margin-left: 14.8423005566%;
  }
  .t-col-7 .t-prg-1 {
    padding-right: 14.8423005566%;
  }
  .t-col-7 .t-plg-1 {
    padding-left: 14.8423005566%;
  }
  .t-col-7 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 3.8961038961%;
  }
  .t-mr-7 {
    margin-right: 57.3863636364%;
  }
  .t-mrg-7 {
    margin-right: 59.6590909091%;
  }
  .t-ml-7 {
    margin-left: 57.3863636364%;
  }
  .t-mlg-7 {
    margin-left: 59.6590909091%;
  }
  .t-mlgg-7 {
    margin-left: 75.5681818182%;
  }
  .t-prg-7 {
    padding-right: 59.6590909091%;
  }
  .t-plg-7,
  .t-prg-7 {
    box-sizing: content-box;
  }
  .t-plg-7 {
    padding-left: 59.6590909091%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1111px) {
  .onboarding__chatwindow:nth-child(2),
  .t-col-6 {
    width: 48.8636363636%;
  }
  .onboarding__chatwindow:nth-child(2) .t-col-6,
  .t-col-6 .t-col-6 {
    width: 100%;
  }
  .onboarding__chatwindow:nth-child(2) .t-mr-6,
  .t-col-6 .t-mr-6 {
    margin-right: 100%;
  }
  .onboarding__chatwindow:nth-child(2) .t-mrg-6,
  .t-col-6 .t-mrg-6 {
    margin-right: 104.5454545455%;
  }
  .onboarding__chatwindow:nth-child(2) .t-ml-6,
  .t-col-6 .t-ml-6 {
    margin-left: 100%;
  }
  .onboarding__chatwindow:nth-child(2) .t-mlg-6,
  .t-col-6 .t-mlg-6 {
    margin-left: 104.5454545455%;
  }
  .onboarding__chatwindow:nth-child(2) .t-prg-6,
  .t-col-6 .t-prg-6 {
    padding-right: 104.5454545455%;
  }
  .onboarding__chatwindow:nth-child(2) .t-plg-6,
  .t-col-6 .t-plg-6 {
    padding-left: 104.5454545455%;
  }
  .onboarding__chatwindow:nth-child(2) .t-col-5,
  .t-col-6 .t-col-5 {
    width: 82.5757575758%;
  }
  .onboarding__chatwindow:nth-child(2) .t-mr-5,
  .t-col-6 .t-mr-5 {
    margin-right: 82.5757575758%;
  }
  .onboarding__chatwindow:nth-child(2) .t-mrg-5,
  .t-col-6 .t-mrg-5 {
    margin-right: 87.1212121212%;
  }
  .onboarding__chatwindow:nth-child(2) .t-ml-5,
  .t-col-6 .t-ml-5 {
    margin-left: 82.5757575758%;
  }
  .onboarding__chatwindow:nth-child(2) .t-mlg-5,
  .t-col-6 .t-mlg-5 {
    margin-left: 87.1212121212%;
  }
  .onboarding__chatwindow:nth-child(2) .t-prg-5,
  .t-col-6 .t-prg-5 {
    padding-right: 87.1212121212%;
  }
  .onboarding__chatwindow:nth-child(2) .t-plg-5,
  .t-col-6 .t-plg-5 {
    padding-left: 87.1212121212%;
  }
  .onboarding__chatwindow:nth-child(2) .t-col-4,
  .t-col-6 .t-col-4 {
    width: 65.1515151515%;
  }
  .onboarding__chatwindow:nth-child(2) .t-mr-4,
  .t-col-6 .t-mr-4 {
    margin-right: 65.1515151515%;
  }
  .onboarding__chatwindow:nth-child(2) .t-mrg-4,
  .t-col-6 .t-mrg-4 {
    margin-right: 69.696969697%;
  }
  .onboarding__chatwindow:nth-child(2) .t-ml-4,
  .t-col-6 .t-ml-4 {
    margin-left: 65.1515151515%;
  }
  .onboarding__chatwindow:nth-child(2) .t-mlg-4,
  .t-col-6 .t-mlg-4 {
    margin-left: 69.696969697%;
  }
  .onboarding__chatwindow:nth-child(2) .t-prg-4,
  .t-col-6 .t-prg-4 {
    padding-right: 69.696969697%;
  }
  .onboarding__chatwindow:nth-child(2) .t-plg-4,
  .t-col-6 .t-plg-4 {
    padding-left: 69.696969697%;
  }
  .onboarding__chatwindow:nth-child(2) .t-col-3,
  .t-col-6 .t-col-3 {
    width: 47.7272727273%;
  }
  .onboarding__chatwindow:nth-child(2) .t-mr-3,
  .t-col-6 .t-mr-3 {
    margin-right: 47.7272727273%;
  }
  .onboarding__chatwindow:nth-child(2) .t-mrg-3,
  .t-col-6 .t-mrg-3 {
    margin-right: 52.2727272727%;
  }
  .onboarding__chatwindow:nth-child(2) .t-ml-3,
  .t-col-6 .t-ml-3 {
    margin-left: 47.7272727273%;
  }
  .onboarding__chatwindow:nth-child(2) .t-mlg-3,
  .t-col-6 .t-mlg-3 {
    margin-left: 52.2727272727%;
  }
  .onboarding__chatwindow:nth-child(2) .t-prg-3,
  .t-col-6 .t-prg-3 {
    padding-right: 52.2727272727%;
  }
  .onboarding__chatwindow:nth-child(2) .t-plg-3,
  .t-col-6 .t-plg-3 {
    padding-left: 52.2727272727%;
  }
  .onboarding__chatwindow:nth-child(2) .t-col-2,
  .t-col-6 .t-col-2 {
    width: 30.303030303%;
  }
  .onboarding__chatwindow:nth-child(2) .t-mr-2,
  .t-col-6 .t-mr-2 {
    margin-right: 30.303030303%;
  }
  .onboarding__chatwindow:nth-child(2) .t-mrg-2,
  .t-col-6 .t-mrg-2 {
    margin-right: 34.8484848485%;
  }
  .onboarding__chatwindow:nth-child(2) .t-ml-2,
  .t-col-6 .t-ml-2 {
    margin-left: 30.303030303%;
  }
  .onboarding__chatwindow:nth-child(2) .t-mlg-2,
  .t-col-6 .t-mlg-2 {
    margin-left: 34.8484848485%;
  }
  .onboarding__chatwindow:nth-child(2) .t-prg-2,
  .t-col-6 .t-prg-2 {
    padding-right: 34.8484848485%;
  }
  .onboarding__chatwindow:nth-child(2) .t-plg-2,
  .t-col-6 .t-plg-2 {
    padding-left: 34.8484848485%;
  }
  .onboarding__chatwindow:nth-child(2) .t-col-1,
  .t-col-6 .t-col-1 {
    width: 12.8787878788%;
  }
  .onboarding__chatwindow:nth-child(2) .t-mr-1,
  .t-col-6 .t-mr-1 {
    margin-right: 12.8787878788%;
  }
  .onboarding__chatwindow:nth-child(2) .t-mrg-1,
  .t-col-6 .t-mrg-1 {
    margin-right: 17.4242424242%;
  }
  .onboarding__chatwindow:nth-child(2) .t-ml-1,
  .t-col-6 .t-ml-1 {
    margin-left: 12.8787878788%;
  }
  .onboarding__chatwindow:nth-child(2) .t-mlg-1,
  .t-col-6 .t-mlg-1 {
    margin-left: 17.4242424242%;
  }
  .onboarding__chatwindow:nth-child(2) .t-prg-1,
  .t-col-6 .t-prg-1 {
    padding-right: 17.4242424242%;
  }
  .onboarding__chatwindow:nth-child(2) .t-plg-1,
  .t-col-6 .t-plg-1 {
    padding-left: 17.4242424242%;
  }
  .onboarding__chatwindow:nth-child(2)
    [class*="col-"]:not(:last-child):not(.col--free),
  .t-col-6 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 4.5454545455%;
  }
  .t-mr-6 {
    margin-right: 48.8636363636%;
  }
  .t-mrg-6 {
    margin-right: 51.1363636364%;
  }
  .t-ml-6 {
    margin-left: 48.8636363636%;
  }
  .onboarding__chatwindow,
  .t-mlg-6 {
    margin-left: 51.1363636364%;
  }
  .t-mlgg-6 {
    margin-left: 64.7727272727%;
  }
  .t-prg-6 {
    padding-right: 51.1363636364%;
  }
  .t-plg-6,
  .t-prg-6 {
    box-sizing: content-box;
  }
  .t-plg-6 {
    padding-left: 51.1363636364%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1111px) {
  .t-col-5 {
    width: 40.3409090909%;
  }
  .t-col-5 .t-col-5 {
    width: 100%;
  }
  .t-col-5 .t-mr-5 {
    margin-right: 100%;
  }
  .t-col-5 .t-mrg-5 {
    margin-right: 105.4545454545%;
  }
  .t-col-5 .t-ml-5 {
    margin-left: 100%;
  }
  .t-col-5 .t-mlg-5 {
    margin-left: 105.4545454545%;
  }
  .t-col-5 .t-prg-5 {
    padding-right: 105.4545454545%;
  }
  .t-col-5 .t-plg-5 {
    padding-left: 105.4545454545%;
  }
  .t-col-5 .t-col-4 {
    width: 78.9090909091%;
  }
  .t-col-5 .t-mr-4 {
    margin-right: 78.9090909091%;
  }
  .t-col-5 .t-mrg-4 {
    margin-right: 84.3636363636%;
  }
  .t-col-5 .t-ml-4 {
    margin-left: 78.9090909091%;
  }
  .t-col-5 .t-mlg-4 {
    margin-left: 84.3636363636%;
  }
  .t-col-5 .t-prg-4 {
    padding-right: 84.3636363636%;
  }
  .t-col-5 .t-plg-4 {
    padding-left: 84.3636363636%;
  }
  .t-col-5 .t-col-3 {
    width: 57.8181818182%;
  }
  .t-col-5 .t-mr-3 {
    margin-right: 57.8181818182%;
  }
  .t-col-5 .t-mrg-3 {
    margin-right: 63.2727272727%;
  }
  .t-col-5 .t-ml-3 {
    margin-left: 57.8181818182%;
  }
  .t-col-5 .t-mlg-3 {
    margin-left: 63.2727272727%;
  }
  .t-col-5 .t-prg-3 {
    padding-right: 63.2727272727%;
  }
  .t-col-5 .t-plg-3 {
    padding-left: 63.2727272727%;
  }
  .t-col-5 .t-col-2 {
    width: 36.7272727273%;
  }
  .t-col-5 .t-mr-2 {
    margin-right: 36.7272727273%;
  }
  .t-col-5 .t-mrg-2 {
    margin-right: 42.1818181818%;
  }
  .t-col-5 .t-ml-2 {
    margin-left: 36.7272727273%;
  }
  .t-col-5 .t-mlg-2 {
    margin-left: 42.1818181818%;
  }
  .t-col-5 .t-prg-2 {
    padding-right: 42.1818181818%;
  }
  .t-col-5 .t-plg-2 {
    padding-left: 42.1818181818%;
  }
  .t-col-5 .t-col-1 {
    width: 15.6363636364%;
  }
  .t-col-5 .t-mr-1 {
    margin-right: 15.6363636364%;
  }
  .t-col-5 .t-mrg-1 {
    margin-right: 21.0909090909%;
  }
  .t-col-5 .t-ml-1 {
    margin-left: 15.6363636364%;
  }
  .t-col-5 .t-mlg-1 {
    margin-left: 21.0909090909%;
  }
  .t-col-5 .t-prg-1 {
    padding-right: 21.0909090909%;
  }
  .t-col-5 .t-plg-1 {
    padding-left: 21.0909090909%;
  }
  .t-col-5 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 5.4545454545%;
  }
  .t-mr-5 {
    margin-right: 40.3409090909%;
  }
  .t-mrg-5 {
    margin-right: 42.6136363636%;
  }
  .t-ml-5 {
    margin-left: 40.3409090909%;
  }
  .t-mlg-5 {
    margin-left: 42.6136363636%;
  }
  .t-mlgg-5 {
    margin-left: 53.9772727273%;
  }
  .t-prg-5 {
    padding-right: 42.6136363636%;
  }
  .t-plg-5,
  .t-prg-5 {
    box-sizing: content-box;
  }
  .t-plg-5 {
    padding-left: 42.6136363636%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1111px) {
  .onboarding__chatwindow,
  .t-col-4 {
    width: 31.8181818182%;
  }
  .onboarding__chatwindow .t-col-4,
  .t-col-4 .t-col-4 {
    width: 100%;
  }
  .onboarding__chatwindow .t-mr-4,
  .t-col-4 .t-mr-4 {
    margin-right: 100%;
  }
  .onboarding__chatwindow .t-mrg-4,
  .t-col-4 .t-mrg-4 {
    margin-right: 106.8181818182%;
  }
  .onboarding__chatwindow .t-ml-4,
  .t-col-4 .t-ml-4 {
    margin-left: 100%;
  }
  .onboarding__chatwindow .t-mlg-4,
  .t-col-4 .t-mlg-4 {
    margin-left: 106.8181818182%;
  }
  .onboarding__chatwindow .t-prg-4,
  .t-col-4 .t-prg-4 {
    padding-right: 106.8181818182%;
  }
  .onboarding__chatwindow .t-plg-4,
  .t-col-4 .t-plg-4 {
    padding-left: 106.8181818182%;
  }
  .onboarding__chatwindow .t-col-3,
  .t-col-4 .t-col-3 {
    width: 73.2954545455%;
  }
  .onboarding__chatwindow .t-mr-3,
  .t-col-4 .t-mr-3 {
    margin-right: 73.2954545455%;
  }
  .onboarding__chatwindow .t-mrg-3,
  .t-col-4 .t-mrg-3 {
    margin-right: 80.1136363636%;
  }
  .onboarding__chatwindow .t-ml-3,
  .t-col-4 .t-ml-3 {
    margin-left: 73.2954545455%;
  }
  .onboarding__chatwindow .t-mlg-3,
  .t-col-4 .t-mlg-3 {
    margin-left: 80.1136363636%;
  }
  .onboarding__chatwindow .t-prg-3,
  .t-col-4 .t-prg-3 {
    padding-right: 80.1136363636%;
  }
  .onboarding__chatwindow .t-plg-3,
  .t-col-4 .t-plg-3 {
    padding-left: 80.1136363636%;
  }
  .onboarding__chatwindow .t-col-2,
  .t-col-4 .t-col-2 {
    width: 46.5909090909%;
  }
  .onboarding__chatwindow .t-mr-2,
  .t-col-4 .t-mr-2 {
    margin-right: 46.5909090909%;
  }
  .onboarding__chatwindow .t-mrg-2,
  .t-col-4 .t-mrg-2 {
    margin-right: 53.4090909091%;
  }
  .onboarding__chatwindow .t-ml-2,
  .t-col-4 .t-ml-2 {
    margin-left: 46.5909090909%;
  }
  .onboarding__chatwindow .t-mlg-2,
  .t-col-4 .t-mlg-2 {
    margin-left: 53.4090909091%;
  }
  .onboarding__chatwindow .t-prg-2,
  .t-col-4 .t-prg-2 {
    padding-right: 53.4090909091%;
  }
  .onboarding__chatwindow .t-plg-2,
  .t-col-4 .t-plg-2 {
    padding-left: 53.4090909091%;
  }
  .onboarding__chatwindow .t-col-1,
  .t-col-4 .t-col-1 {
    width: 19.8863636364%;
  }
  .onboarding__chatwindow .t-mr-1,
  .t-col-4 .t-mr-1 {
    margin-right: 19.8863636364%;
  }
  .onboarding__chatwindow .t-mrg-1,
  .t-col-4 .t-mrg-1 {
    margin-right: 26.7045454545%;
  }
  .onboarding__chatwindow .t-ml-1,
  .t-col-4 .t-ml-1 {
    margin-left: 19.8863636364%;
  }
  .onboarding__chatwindow .t-mlg-1,
  .t-col-4 .t-mlg-1 {
    margin-left: 26.7045454545%;
  }
  .onboarding__chatwindow .t-prg-1,
  .t-col-4 .t-prg-1 {
    padding-right: 26.7045454545%;
  }
  .onboarding__chatwindow .t-plg-1,
  .t-col-4 .t-plg-1 {
    padding-left: 26.7045454545%;
  }
  .onboarding__chatwindow [class*="col-"]:not(:last-child):not(.col--free),
  .t-col-4 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 6.8181818182%;
  }
  .t-mr-4 {
    margin-right: 31.8181818182%;
  }
  .t-mrg-4 {
    margin-right: 34.0909090909%;
  }
  .t-ml-4 {
    margin-left: 31.8181818182%;
  }
  .onboarding__chatwindow:nth-child(2n),
  .t-mlg-4 {
    margin-left: 34.0909090909%;
  }
  .t-mlgg-4 {
    margin-left: 43.1818181818%;
  }
  .t-prg-4 {
    padding-right: 34.0909090909%;
  }
  .t-plg-4,
  .t-prg-4 {
    box-sizing: content-box;
  }
  .t-plg-4 {
    padding-left: 34.0909090909%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1111px) {
  .t-col-3 {
    width: 23.2954545455%;
  }
  .t-col-3 .t-col-3 {
    width: 100%;
  }
  .t-col-3 .t-mr-3 {
    margin-right: 100%;
  }
  .t-col-3 .t-mrg-3 {
    margin-right: 109.0909090909%;
  }
  .t-col-3 .t-ml-3 {
    margin-left: 100%;
  }
  .t-col-3 .t-mlg-3 {
    margin-left: 109.0909090909%;
  }
  .t-col-3 .t-prg-3 {
    padding-right: 109.0909090909%;
  }
  .t-col-3 .t-plg-3 {
    padding-left: 109.0909090909%;
  }
  .t-col-3 .t-col-2 {
    width: 63.6363636364%;
  }
  .t-col-3 .t-mr-2 {
    margin-right: 63.6363636364%;
  }
  .t-col-3 .t-mrg-2 {
    margin-right: 72.7272727273%;
  }
  .t-col-3 .t-ml-2 {
    margin-left: 63.6363636364%;
  }
  .t-col-3 .t-mlg-2 {
    margin-left: 72.7272727273%;
  }
  .t-col-3 .t-prg-2 {
    padding-right: 72.7272727273%;
  }
  .t-col-3 .t-plg-2 {
    padding-left: 72.7272727273%;
  }
  .t-col-3 .t-col-1 {
    width: 27.2727272727%;
  }
  .t-col-3 .t-mr-1 {
    margin-right: 27.2727272727%;
  }
  .t-col-3 .t-mrg-1 {
    margin-right: 36.3636363636%;
  }
  .t-col-3 .t-ml-1 {
    margin-left: 27.2727272727%;
  }
  .t-col-3 .t-mlg-1 {
    margin-left: 36.3636363636%;
  }
  .t-col-3 .t-prg-1 {
    padding-right: 36.3636363636%;
  }
  .t-col-3 .t-plg-1 {
    padding-left: 36.3636363636%;
  }
  .t-col-3 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 9.0909090909%;
  }
  .t-mr-3 {
    margin-right: 23.2954545455%;
  }
  .t-mrg-3 {
    margin-right: 25.5681818182%;
  }
  .t-ml-3 {
    margin-left: 23.2954545455%;
  }
  .t-mlg-3 {
    margin-left: 25.5681818182%;
  }
  .t-mlgg-3 {
    margin-left: 32.3863636364%;
  }
  .t-prg-3 {
    padding-right: 25.5681818182%;
  }
  .t-plg-3,
  .t-prg-3 {
    box-sizing: content-box;
  }
  .t-plg-3 {
    padding-left: 25.5681818182%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1111px) {
  .t-col-2 {
    width: 14.7727272727%;
  }
  .t-col-2 .t-col-2 {
    width: 100%;
  }
  .t-col-2 .t-mr-2 {
    margin-right: 100%;
  }
  .t-col-2 .t-mrg-2 {
    margin-right: 113.6363636364%;
  }
  .t-col-2 .t-ml-2 {
    margin-left: 100%;
  }
  .t-col-2 .t-mlg-2 {
    margin-left: 113.6363636364%;
  }
  .t-col-2 .t-prg-2 {
    padding-right: 113.6363636364%;
  }
  .t-col-2 .t-plg-2 {
    padding-left: 113.6363636364%;
  }
  .t-col-2 .t-col-1 {
    width: 43.1818181818%;
  }
  .t-col-2 .t-mr-1 {
    margin-right: 43.1818181818%;
  }
  .t-col-2 .t-mrg-1 {
    margin-right: 56.8181818182%;
  }
  .t-col-2 .t-ml-1 {
    margin-left: 43.1818181818%;
  }
  .t-col-2 .t-mlg-1 {
    margin-left: 56.8181818182%;
  }
  .t-col-2 .t-prg-1 {
    padding-right: 56.8181818182%;
  }
  .t-col-2 .t-plg-1 {
    padding-left: 56.8181818182%;
  }
  .t-col-2 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 13.6363636364%;
  }
  .t-mr-2 {
    margin-right: 14.7727272727%;
  }
  .t-mrg-2 {
    margin-right: 17.0454545455%;
  }
  .t-ml-2 {
    margin-left: 14.7727272727%;
  }
  .onboarding__chatwindow:nth-child(2),
  .t-mlg-2 {
    margin-left: 17.0454545455%;
  }
  .t-mlgg-2 {
    margin-left: 21.5909090909%;
  }
  .t-prg-2 {
    padding-right: 17.0454545455%;
  }
  .t-plg-2,
  .t-prg-2 {
    box-sizing: content-box;
  }
  .t-plg-2 {
    padding-left: 17.0454545455%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1111px) {
  .t-col-1 {
    width: 6.25%;
  }
  .t-col-1 .t-col-1 {
    width: 100%;
  }
  .t-col-1 .t-mr-1 {
    margin-right: 100%;
  }
  .t-col-1 .t-mrg-1 {
    margin-right: 127.2727272727%;
  }
  .t-col-1 .t-ml-1 {
    margin-left: 100%;
  }
  .t-col-1 .t-mlg-1 {
    margin-left: 127.2727272727%;
  }
  .t-col-1 .t-prg-1 {
    padding-right: 127.2727272727%;
  }
  .t-col-1 .t-plg-1 {
    padding-left: 127.2727272727%;
  }
  .t-col-1 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 27.2727272727%;
  }
  .t-mr-1 {
    margin-right: 6.25%;
  }
  .t-mrg-1 {
    margin-right: 8.5227272727%;
  }
  .t-ml-1 {
    margin-left: 6.25%;
  }
  .t-mlg-1 {
    margin-left: 8.5227272727%;
  }
  .t-mlgg-1 {
    margin-left: 10.7954545455%;
  }
  .t-prg-1 {
    padding-right: 8.5227272727%;
  }
  .t-plg-1,
  .t-prg-1 {
    box-sizing: content-box;
  }
  .t-plg-1 {
    padding-left: 8.5227272727%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1111px) {
  .t-gut-1 {
    width: 2.2727272727%;
  }
  .t-col-free {
    margin-right: 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .tp-col-12,
  .tp-col-12 .tp-col-12 {
    width: 100%;
  }
  .tp-col-12 .tp-mr-12 {
    margin-right: 100%;
  }
  .tp-col-12 .tp-mrg-12 {
    margin-right: 102.2727272727%;
  }
  .tp-col-12 .tp-ml-12 {
    margin-left: 100%;
  }
  .tp-col-12 .tp-mlg-12 {
    margin-left: 102.2727272727%;
  }
  .tp-col-12 .tp-prg-12 {
    padding-right: 102.2727272727%;
  }
  .tp-col-12 .tp-plg-12 {
    padding-left: 102.2727272727%;
  }
  .tp-col-12 .tp-col-11 {
    width: 91.4772727273%;
  }
  .tp-col-12 .tp-mr-11 {
    margin-right: 91.4772727273%;
  }
  .tp-col-12 .tp-mrg-11 {
    margin-right: 93.75%;
  }
  .tp-col-12 .tp-ml-11 {
    margin-left: 91.4772727273%;
  }
  .tp-col-12 .tp-mlg-11 {
    margin-left: 93.75%;
  }
  .tp-col-12 .tp-prg-11 {
    padding-right: 93.75%;
  }
  .tp-col-12 .tp-plg-11 {
    padding-left: 93.75%;
  }
  .tp-col-12 .tp-col-10 {
    width: 82.9545454545%;
  }
  .tp-col-12 .tp-mr-10 {
    margin-right: 82.9545454545%;
  }
  .tp-col-12 .tp-mrg-10 {
    margin-right: 85.2272727273%;
  }
  .tp-col-12 .tp-ml-10 {
    margin-left: 82.9545454545%;
  }
  .tp-col-12 .tp-mlg-10 {
    margin-left: 85.2272727273%;
  }
  .tp-col-12 .tp-prg-10 {
    padding-right: 85.2272727273%;
  }
  .tp-col-12 .tp-plg-10 {
    padding-left: 85.2272727273%;
  }
  .tp-col-12 .tp-col-9 {
    width: 74.4318181818%;
  }
  .tp-col-12 .tp-mr-9 {
    margin-right: 74.4318181818%;
  }
  .tp-col-12 .tp-mrg-9 {
    margin-right: 76.7045454545%;
  }
  .tp-col-12 .tp-ml-9 {
    margin-left: 74.4318181818%;
  }
  .tp-col-12 .tp-mlg-9 {
    margin-left: 76.7045454545%;
  }
  .tp-col-12 .tp-prg-9 {
    padding-right: 76.7045454545%;
  }
  .tp-col-12 .tp-plg-9 {
    padding-left: 76.7045454545%;
  }
  .tp-col-12 .tp-col-8 {
    width: 65.9090909091%;
  }
  .tp-col-12 .tp-mr-8 {
    margin-right: 65.9090909091%;
  }
  .tp-col-12 .tp-mrg-8 {
    margin-right: 68.1818181818%;
  }
  .tp-col-12 .tp-ml-8 {
    margin-left: 65.9090909091%;
  }
  .tp-col-12 .tp-mlg-8 {
    margin-left: 68.1818181818%;
  }
  .tp-col-12 .tp-prg-8 {
    padding-right: 68.1818181818%;
  }
  .tp-col-12 .tp-plg-8 {
    padding-left: 68.1818181818%;
  }
  .tp-col-12 .tp-col-7 {
    width: 57.3863636364%;
  }
  .tp-col-12 .tp-mr-7 {
    margin-right: 57.3863636364%;
  }
  .tp-col-12 .tp-mrg-7 {
    margin-right: 59.6590909091%;
  }
  .tp-col-12 .tp-ml-7 {
    margin-left: 57.3863636364%;
  }
  .tp-col-12 .tp-mlg-7 {
    margin-left: 59.6590909091%;
  }
  .tp-col-12 .tp-prg-7 {
    padding-right: 59.6590909091%;
  }
  .tp-col-12 .tp-plg-7 {
    padding-left: 59.6590909091%;
  }
  .tp-col-12 .tp-col-6 {
    width: 48.8636363636%;
  }
  .tp-col-12 .tp-mr-6 {
    margin-right: 48.8636363636%;
  }
  .tp-col-12 .tp-mrg-6 {
    margin-right: 51.1363636364%;
  }
  .tp-col-12 .tp-ml-6 {
    margin-left: 48.8636363636%;
  }
  .tp-col-12 .tp-mlg-6 {
    margin-left: 51.1363636364%;
  }
  .tp-col-12 .tp-prg-6 {
    padding-right: 51.1363636364%;
  }
  .tp-col-12 .tp-plg-6 {
    padding-left: 51.1363636364%;
  }
  .tp-col-12 .tp-col-5 {
    width: 40.3409090909%;
  }
  .tp-col-12 .tp-mr-5 {
    margin-right: 40.3409090909%;
  }
  .tp-col-12 .tp-mrg-5 {
    margin-right: 42.6136363636%;
  }
  .tp-col-12 .tp-ml-5 {
    margin-left: 40.3409090909%;
  }
  .tp-col-12 .tp-mlg-5 {
    margin-left: 42.6136363636%;
  }
  .tp-col-12 .tp-prg-5 {
    padding-right: 42.6136363636%;
  }
  .tp-col-12 .tp-plg-5 {
    padding-left: 42.6136363636%;
  }
  .tp-col-12 .tp-col-4 {
    width: 31.8181818182%;
  }
  .tp-col-12 .tp-mr-4 {
    margin-right: 31.8181818182%;
  }
  .tp-col-12 .tp-mrg-4 {
    margin-right: 34.0909090909%;
  }
  .tp-col-12 .tp-ml-4 {
    margin-left: 31.8181818182%;
  }
  .tp-col-12 .tp-mlg-4 {
    margin-left: 34.0909090909%;
  }
  .tp-col-12 .tp-prg-4 {
    padding-right: 34.0909090909%;
  }
  .tp-col-12 .tp-plg-4 {
    padding-left: 34.0909090909%;
  }
  .tp-col-12 .tp-col-3 {
    width: 23.2954545455%;
  }
  .tp-col-12 .tp-mr-3 {
    margin-right: 23.2954545455%;
  }
  .tp-col-12 .tp-mrg-3 {
    margin-right: 25.5681818182%;
  }
  .tp-col-12 .tp-ml-3 {
    margin-left: 23.2954545455%;
  }
  .tp-col-12 .tp-mlg-3 {
    margin-left: 25.5681818182%;
  }
  .tp-col-12 .tp-prg-3 {
    padding-right: 25.5681818182%;
  }
  .tp-col-12 .tp-plg-3 {
    padding-left: 25.5681818182%;
  }
  .tp-col-12 .tp-col-2 {
    width: 14.7727272727%;
  }
  .tp-col-12 .tp-mr-2 {
    margin-right: 14.7727272727%;
  }
  .tp-col-12 .tp-mrg-2 {
    margin-right: 17.0454545455%;
  }
  .tp-col-12 .tp-ml-2 {
    margin-left: 14.7727272727%;
  }
  .tp-col-12 .tp-mlg-2 {
    margin-left: 17.0454545455%;
  }
  .tp-col-12 .tp-prg-2 {
    padding-right: 17.0454545455%;
  }
  .tp-col-12 .tp-plg-2 {
    padding-left: 17.0454545455%;
  }
  .tp-col-12 .tp-col-1 {
    width: 6.25%;
  }
  .tp-col-12 .tp-mr-1 {
    margin-right: 6.25%;
  }
  .tp-col-12 .tp-mrg-1 {
    margin-right: 8.5227272727%;
  }
  .tp-col-12 .tp-ml-1 {
    margin-left: 6.25%;
  }
  .tp-col-12 .tp-mlg-1 {
    margin-left: 8.5227272727%;
  }
  .tp-col-12 .tp-prg-1 {
    padding-right: 8.5227272727%;
  }
  .tp-col-12 .tp-plg-1 {
    padding-left: 8.5227272727%;
  }
  .tp-col-12 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 2.2727272727%;
  }
  .tp-mr-12 {
    margin-right: 100%;
  }
  .tp-mrg-12 {
    margin-right: 102.2727272727%;
  }
  .tp-ml-12 {
    margin-left: 100%;
  }
  .tp-mlg-12 {
    margin-left: 102.2727272727%;
  }
  .tp-mlgg-12 {
    margin-left: 129.5454545455%;
  }
  .tp-prg-12 {
    padding-right: 102.2727272727%;
  }
  .tp-plg-12,
  .tp-prg-12 {
    box-sizing: content-box;
  }
  .tp-plg-12 {
    padding-left: 102.2727272727%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .tp-col-11 {
    width: 91.4772727273%;
  }
  .tp-col-11 .tp-col-11 {
    width: 100%;
  }
  .tp-col-11 .tp-mr-11 {
    margin-right: 100%;
  }
  .tp-col-11 .tp-mrg-11 {
    margin-right: 102.479338843%;
  }
  .tp-col-11 .tp-ml-11 {
    margin-left: 100%;
  }
  .tp-col-11 .tp-mlg-11 {
    margin-left: 102.479338843%;
  }
  .tp-col-11 .tp-prg-11 {
    padding-right: 102.479338843%;
  }
  .tp-col-11 .tp-plg-11 {
    padding-left: 102.479338843%;
  }
  .tp-col-11 .tp-col-10 {
    width: 90.6836964688%;
  }
  .tp-col-11 .tp-mr-10 {
    margin-right: 90.6836964688%;
  }
  .tp-col-11 .tp-mrg-10 {
    margin-right: 93.1630353118%;
  }
  .tp-col-11 .tp-ml-10 {
    margin-left: 90.6836964688%;
  }
  .tp-col-11 .tp-mlg-10 {
    margin-left: 93.1630353118%;
  }
  .tp-col-11 .tp-prg-10 {
    padding-right: 93.1630353118%;
  }
  .tp-col-11 .tp-plg-10 {
    padding-left: 93.1630353118%;
  }
  .tp-col-11 .tp-col-9 {
    width: 81.3673929376%;
  }
  .tp-col-11 .tp-mr-9 {
    margin-right: 81.3673929376%;
  }
  .tp-col-11 .tp-mrg-9 {
    margin-right: 83.8467317806%;
  }
  .tp-col-11 .tp-ml-9 {
    margin-left: 81.3673929376%;
  }
  .tp-col-11 .tp-mlg-9 {
    margin-left: 83.8467317806%;
  }
  .tp-col-11 .tp-prg-9 {
    padding-right: 83.8467317806%;
  }
  .tp-col-11 .tp-plg-9 {
    padding-left: 83.8467317806%;
  }
  .tp-col-11 .tp-col-8 {
    width: 72.0510894065%;
  }
  .tp-col-11 .tp-mr-8 {
    margin-right: 72.0510894065%;
  }
  .tp-col-11 .tp-mrg-8 {
    margin-right: 74.5304282494%;
  }
  .tp-col-11 .tp-ml-8 {
    margin-left: 72.0510894065%;
  }
  .tp-col-11 .tp-mlg-8 {
    margin-left: 74.5304282494%;
  }
  .tp-col-11 .tp-prg-8 {
    padding-right: 74.5304282494%;
  }
  .tp-col-11 .tp-plg-8 {
    padding-left: 74.5304282494%;
  }
  .tp-col-11 .tp-col-7 {
    width: 62.7347858753%;
  }
  .tp-col-11 .tp-mr-7 {
    margin-right: 62.7347858753%;
  }
  .tp-col-11 .tp-mrg-7 {
    margin-right: 65.2141247183%;
  }
  .tp-col-11 .tp-ml-7 {
    margin-left: 62.7347858753%;
  }
  .tp-col-11 .tp-mlg-7 {
    margin-left: 65.2141247183%;
  }
  .tp-col-11 .tp-prg-7 {
    padding-right: 65.2141247183%;
  }
  .tp-col-11 .tp-plg-7 {
    padding-left: 65.2141247183%;
  }
  .tp-col-11 .tp-col-6 {
    width: 53.4184823441%;
  }
  .tp-col-11 .tp-mr-6 {
    margin-right: 53.4184823441%;
  }
  .tp-col-11 .tp-mrg-6 {
    margin-right: 55.8978211871%;
  }
  .tp-col-11 .tp-ml-6 {
    margin-left: 53.4184823441%;
  }
  .tp-col-11 .tp-mlg-6 {
    margin-left: 55.8978211871%;
  }
  .tp-col-11 .tp-prg-6 {
    padding-right: 55.8978211871%;
  }
  .tp-col-11 .tp-plg-6 {
    padding-left: 55.8978211871%;
  }
  .tp-col-11 .tp-col-5 {
    width: 44.1021788129%;
  }
  .tp-col-11 .tp-mr-5 {
    margin-right: 44.1021788129%;
  }
  .tp-col-11 .tp-mrg-5 {
    margin-right: 46.5815176559%;
  }
  .tp-col-11 .tp-ml-5 {
    margin-left: 44.1021788129%;
  }
  .tp-col-11 .tp-mlg-5 {
    margin-left: 46.5815176559%;
  }
  .tp-col-11 .tp-prg-5 {
    padding-right: 46.5815176559%;
  }
  .tp-col-11 .tp-plg-5 {
    padding-left: 46.5815176559%;
  }
  .tp-col-11 .tp-col-4 {
    width: 34.7858752817%;
  }
  .tp-col-11 .tp-mr-4 {
    margin-right: 34.7858752817%;
  }
  .tp-col-11 .tp-mrg-4 {
    margin-right: 37.2652141247%;
  }
  .tp-col-11 .tp-ml-4 {
    margin-left: 34.7858752817%;
  }
  .tp-col-11 .tp-mlg-4 {
    margin-left: 37.2652141247%;
  }
  .tp-col-11 .tp-prg-4 {
    padding-right: 37.2652141247%;
  }
  .tp-col-11 .tp-plg-4 {
    padding-left: 37.2652141247%;
  }
  .tp-col-11 .tp-col-3 {
    width: 25.4695717506%;
  }
  .tp-col-11 .tp-mr-3 {
    margin-right: 25.4695717506%;
  }
  .tp-col-11 .tp-mrg-3 {
    margin-right: 27.9489105935%;
  }
  .tp-col-11 .tp-ml-3 {
    margin-left: 25.4695717506%;
  }
  .tp-col-11 .tp-mlg-3 {
    margin-left: 27.9489105935%;
  }
  .tp-col-11 .tp-prg-3 {
    padding-right: 27.9489105935%;
  }
  .tp-col-11 .tp-plg-3 {
    padding-left: 27.9489105935%;
  }
  .tp-col-11 .tp-col-2 {
    width: 16.1532682194%;
  }
  .tp-col-11 .tp-mr-2 {
    margin-right: 16.1532682194%;
  }
  .tp-col-11 .tp-mrg-2 {
    margin-right: 18.6326070624%;
  }
  .tp-col-11 .tp-ml-2 {
    margin-left: 16.1532682194%;
  }
  .tp-col-11 .tp-mlg-2 {
    margin-left: 18.6326070624%;
  }
  .tp-col-11 .tp-prg-2 {
    padding-right: 18.6326070624%;
  }
  .tp-col-11 .tp-plg-2 {
    padding-left: 18.6326070624%;
  }
  .tp-col-11 .tp-col-1 {
    width: 6.8369646882%;
  }
  .tp-col-11 .tp-mr-1 {
    margin-right: 6.8369646882%;
  }
  .tp-col-11 .tp-mrg-1 {
    margin-right: 9.3163035312%;
  }
  .tp-col-11 .tp-ml-1 {
    margin-left: 6.8369646882%;
  }
  .tp-col-11 .tp-mlg-1 {
    margin-left: 9.3163035312%;
  }
  .tp-col-11 .tp-prg-1 {
    padding-right: 9.3163035312%;
  }
  .tp-col-11 .tp-plg-1 {
    padding-left: 9.3163035312%;
  }
  .tp-col-11 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 2.479338843%;
  }
  .tp-mr-11 {
    margin-right: 91.4772727273%;
  }
  .tp-mrg-11 {
    margin-right: 93.75%;
  }
  .tp-ml-11 {
    margin-left: 91.4772727273%;
  }
  .tp-mlg-11 {
    margin-left: 93.75%;
  }
  .tp-mlgg-11 {
    margin-left: 118.75%;
  }
  .tp-prg-11 {
    padding-right: 93.75%;
  }
  .tp-plg-11,
  .tp-prg-11 {
    box-sizing: content-box;
  }
  .tp-plg-11 {
    padding-left: 93.75%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .tp-col-10 {
    width: 82.9545454545%;
  }
  .tp-col-10 .tp-col-10 {
    width: 100%;
  }
  .tp-col-10 .tp-mr-10 {
    margin-right: 100%;
  }
  .tp-col-10 .tp-mrg-10 {
    margin-right: 102.7272727273%;
  }
  .tp-col-10 .tp-ml-10 {
    margin-left: 100%;
  }
  .tp-col-10 .tp-mlg-10 {
    margin-left: 102.7272727273%;
  }
  .tp-col-10 .tp-prg-10 {
    padding-right: 102.7272727273%;
  }
  .tp-col-10 .tp-plg-10 {
    padding-left: 102.7272727273%;
  }
  .tp-col-10 .tp-col-9 {
    width: 89.7272727273%;
  }
  .tp-col-10 .tp-mr-9 {
    margin-right: 89.7272727273%;
  }
  .tp-col-10 .tp-mrg-9 {
    margin-right: 92.4545454545%;
  }
  .tp-col-10 .tp-ml-9 {
    margin-left: 89.7272727273%;
  }
  .tp-col-10 .tp-mlg-9 {
    margin-left: 92.4545454545%;
  }
  .tp-col-10 .tp-prg-9 {
    padding-right: 92.4545454545%;
  }
  .tp-col-10 .tp-plg-9 {
    padding-left: 92.4545454545%;
  }
  .tp-col-10 .tp-col-8 {
    width: 79.4545454545%;
  }
  .tp-col-10 .tp-mr-8 {
    margin-right: 79.4545454545%;
  }
  .tp-col-10 .tp-mrg-8 {
    margin-right: 82.1818181818%;
  }
  .tp-col-10 .tp-ml-8 {
    margin-left: 79.4545454545%;
  }
  .tp-col-10 .tp-mlg-8 {
    margin-left: 82.1818181818%;
  }
  .tp-col-10 .tp-prg-8 {
    padding-right: 82.1818181818%;
  }
  .tp-col-10 .tp-plg-8 {
    padding-left: 82.1818181818%;
  }
  .tp-col-10 .tp-col-7 {
    width: 69.1818181818%;
  }
  .tp-col-10 .tp-mr-7 {
    margin-right: 69.1818181818%;
  }
  .tp-col-10 .tp-mrg-7 {
    margin-right: 71.9090909091%;
  }
  .tp-col-10 .tp-ml-7 {
    margin-left: 69.1818181818%;
  }
  .tp-col-10 .tp-mlg-7 {
    margin-left: 71.9090909091%;
  }
  .tp-col-10 .tp-prg-7 {
    padding-right: 71.9090909091%;
  }
  .tp-col-10 .tp-plg-7 {
    padding-left: 71.9090909091%;
  }
  .tp-col-10 .tp-col-6 {
    width: 58.9090909091%;
  }
  .tp-col-10 .tp-mr-6 {
    margin-right: 58.9090909091%;
  }
  .tp-col-10 .tp-mrg-6 {
    margin-right: 61.6363636364%;
  }
  .tp-col-10 .tp-ml-6 {
    margin-left: 58.9090909091%;
  }
  .tp-col-10 .tp-mlg-6 {
    margin-left: 61.6363636364%;
  }
  .tp-col-10 .tp-prg-6 {
    padding-right: 61.6363636364%;
  }
  .tp-col-10 .tp-plg-6 {
    padding-left: 61.6363636364%;
  }
  .tp-col-10 .tp-col-5 {
    width: 48.6363636364%;
  }
  .tp-col-10 .tp-mr-5 {
    margin-right: 48.6363636364%;
  }
  .tp-col-10 .tp-mrg-5 {
    margin-right: 51.3636363636%;
  }
  .tp-col-10 .tp-ml-5 {
    margin-left: 48.6363636364%;
  }
  .tp-col-10 .tp-mlg-5 {
    margin-left: 51.3636363636%;
  }
  .tp-col-10 .tp-prg-5 {
    padding-right: 51.3636363636%;
  }
  .tp-col-10 .tp-plg-5 {
    padding-left: 51.3636363636%;
  }
  .tp-col-10 .tp-col-4 {
    width: 38.3636363636%;
  }
  .tp-col-10 .tp-mr-4 {
    margin-right: 38.3636363636%;
  }
  .tp-col-10 .tp-mrg-4 {
    margin-right: 41.0909090909%;
  }
  .tp-col-10 .tp-ml-4 {
    margin-left: 38.3636363636%;
  }
  .tp-col-10 .tp-mlg-4 {
    margin-left: 41.0909090909%;
  }
  .tp-col-10 .tp-prg-4 {
    padding-right: 41.0909090909%;
  }
  .tp-col-10 .tp-plg-4 {
    padding-left: 41.0909090909%;
  }
  .tp-col-10 .tp-col-3 {
    width: 28.0909090909%;
  }
  .tp-col-10 .tp-mr-3 {
    margin-right: 28.0909090909%;
  }
  .tp-col-10 .tp-mrg-3 {
    margin-right: 30.8181818182%;
  }
  .tp-col-10 .tp-ml-3 {
    margin-left: 28.0909090909%;
  }
  .tp-col-10 .tp-mlg-3 {
    margin-left: 30.8181818182%;
  }
  .tp-col-10 .tp-prg-3 {
    padding-right: 30.8181818182%;
  }
  .tp-col-10 .tp-plg-3 {
    padding-left: 30.8181818182%;
  }
  .tp-col-10 .tp-col-2 {
    width: 17.8181818182%;
  }
  .tp-col-10 .tp-mr-2 {
    margin-right: 17.8181818182%;
  }
  .tp-col-10 .tp-mrg-2 {
    margin-right: 20.5454545455%;
  }
  .tp-col-10 .tp-ml-2 {
    margin-left: 17.8181818182%;
  }
  .tp-col-10 .tp-mlg-2 {
    margin-left: 20.5454545455%;
  }
  .tp-col-10 .tp-prg-2 {
    padding-right: 20.5454545455%;
  }
  .tp-col-10 .tp-plg-2 {
    padding-left: 20.5454545455%;
  }
  .tp-col-10 .tp-col-1 {
    width: 7.5454545455%;
  }
  .tp-col-10 .tp-mr-1 {
    margin-right: 7.5454545455%;
  }
  .tp-col-10 .tp-mrg-1 {
    margin-right: 10.2727272727%;
  }
  .tp-col-10 .tp-ml-1 {
    margin-left: 7.5454545455%;
  }
  .tp-col-10 .tp-mlg-1 {
    margin-left: 10.2727272727%;
  }
  .tp-col-10 .tp-prg-1 {
    padding-right: 10.2727272727%;
  }
  .tp-col-10 .tp-plg-1 {
    padding-left: 10.2727272727%;
  }
  .tp-col-10 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 2.7272727273%;
  }
  .tp-mr-10 {
    margin-right: 82.9545454545%;
  }
  .tp-mrg-10 {
    margin-right: 85.2272727273%;
  }
  .tp-ml-10 {
    margin-left: 82.9545454545%;
  }
  .tp-mlg-10 {
    margin-left: 85.2272727273%;
  }
  .tp-mlgg-10 {
    margin-left: 107.9545454545%;
  }
  .tp-prg-10 {
    padding-right: 85.2272727273%;
  }
  .tp-plg-10,
  .tp-prg-10 {
    box-sizing: content-box;
  }
  .tp-plg-10 {
    padding-left: 85.2272727273%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .tp-col-9 {
    width: 74.4318181818%;
  }
  .tp-col-9 .tp-col-9 {
    width: 100%;
  }
  .tp-col-9 .tp-mr-9 {
    margin-right: 100%;
  }
  .tp-col-9 .tp-mrg-9 {
    margin-right: 103.0303030303%;
  }
  .tp-col-9 .tp-ml-9 {
    margin-left: 100%;
  }
  .tp-col-9 .tp-mlg-9 {
    margin-left: 103.0303030303%;
  }
  .tp-col-9 .tp-prg-9 {
    padding-right: 103.0303030303%;
  }
  .tp-col-9 .tp-plg-9 {
    padding-left: 103.0303030303%;
  }
  .tp-col-9 .tp-col-8 {
    width: 88.5521885522%;
  }
  .tp-col-9 .tp-mr-8 {
    margin-right: 88.5521885522%;
  }
  .tp-col-9 .tp-mrg-8 {
    margin-right: 91.5824915825%;
  }
  .tp-col-9 .tp-ml-8 {
    margin-left: 88.5521885522%;
  }
  .tp-col-9 .tp-mlg-8 {
    margin-left: 91.5824915825%;
  }
  .tp-col-9 .tp-prg-8 {
    padding-right: 91.5824915825%;
  }
  .tp-col-9 .tp-plg-8 {
    padding-left: 91.5824915825%;
  }
  .tp-col-9 .tp-col-7 {
    width: 77.1043771044%;
  }
  .tp-col-9 .tp-mr-7 {
    margin-right: 77.1043771044%;
  }
  .tp-col-9 .tp-mrg-7 {
    margin-right: 80.1346801347%;
  }
  .tp-col-9 .tp-ml-7 {
    margin-left: 77.1043771044%;
  }
  .tp-col-9 .tp-mlg-7 {
    margin-left: 80.1346801347%;
  }
  .tp-col-9 .tp-prg-7 {
    padding-right: 80.1346801347%;
  }
  .tp-col-9 .tp-plg-7 {
    padding-left: 80.1346801347%;
  }
  .tp-col-9 .tp-col-6 {
    width: 65.6565656566%;
  }
  .tp-col-9 .tp-mr-6 {
    margin-right: 65.6565656566%;
  }
  .tp-col-9 .tp-mrg-6 {
    margin-right: 68.6868686869%;
  }
  .tp-col-9 .tp-ml-6 {
    margin-left: 65.6565656566%;
  }
  .tp-col-9 .tp-mlg-6 {
    margin-left: 68.6868686869%;
  }
  .tp-col-9 .tp-prg-6 {
    padding-right: 68.6868686869%;
  }
  .tp-col-9 .tp-plg-6 {
    padding-left: 68.6868686869%;
  }
  .tp-col-9 .tp-col-5 {
    width: 54.2087542088%;
  }
  .tp-col-9 .tp-mr-5 {
    margin-right: 54.2087542088%;
  }
  .tp-col-9 .tp-mrg-5 {
    margin-right: 57.2390572391%;
  }
  .tp-col-9 .tp-ml-5 {
    margin-left: 54.2087542088%;
  }
  .tp-col-9 .tp-mlg-5 {
    margin-left: 57.2390572391%;
  }
  .tp-col-9 .tp-prg-5 {
    padding-right: 57.2390572391%;
  }
  .tp-col-9 .tp-plg-5 {
    padding-left: 57.2390572391%;
  }
  .tp-col-9 .tp-col-4 {
    width: 42.7609427609%;
  }
  .tp-col-9 .tp-mr-4 {
    margin-right: 42.7609427609%;
  }
  .tp-col-9 .tp-mrg-4 {
    margin-right: 45.7912457912%;
  }
  .tp-col-9 .tp-ml-4 {
    margin-left: 42.7609427609%;
  }
  .tp-col-9 .tp-mlg-4 {
    margin-left: 45.7912457912%;
  }
  .tp-col-9 .tp-prg-4 {
    padding-right: 45.7912457912%;
  }
  .tp-col-9 .tp-plg-4 {
    padding-left: 45.7912457912%;
  }
  .tp-col-9 .tp-col-3 {
    width: 31.3131313131%;
  }
  .tp-col-9 .tp-mr-3 {
    margin-right: 31.3131313131%;
  }
  .tp-col-9 .tp-mrg-3 {
    margin-right: 34.3434343434%;
  }
  .tp-col-9 .tp-ml-3 {
    margin-left: 31.3131313131%;
  }
  .tp-col-9 .tp-mlg-3 {
    margin-left: 34.3434343434%;
  }
  .tp-col-9 .tp-prg-3 {
    padding-right: 34.3434343434%;
  }
  .tp-col-9 .tp-plg-3 {
    padding-left: 34.3434343434%;
  }
  .tp-col-9 .tp-col-2 {
    width: 19.8653198653%;
  }
  .tp-col-9 .tp-mr-2 {
    margin-right: 19.8653198653%;
  }
  .tp-col-9 .tp-mrg-2 {
    margin-right: 22.8956228956%;
  }
  .tp-col-9 .tp-ml-2 {
    margin-left: 19.8653198653%;
  }
  .tp-col-9 .tp-mlg-2 {
    margin-left: 22.8956228956%;
  }
  .tp-col-9 .tp-prg-2 {
    padding-right: 22.8956228956%;
  }
  .tp-col-9 .tp-plg-2 {
    padding-left: 22.8956228956%;
  }
  .tp-col-9 .tp-col-1 {
    width: 8.4175084175%;
  }
  .tp-col-9 .tp-mr-1 {
    margin-right: 8.4175084175%;
  }
  .tp-col-9 .tp-mrg-1 {
    margin-right: 11.4478114478%;
  }
  .tp-col-9 .tp-ml-1 {
    margin-left: 8.4175084175%;
  }
  .tp-col-9 .tp-mlg-1 {
    margin-left: 11.4478114478%;
  }
  .tp-col-9 .tp-prg-1 {
    padding-right: 11.4478114478%;
  }
  .tp-col-9 .tp-plg-1 {
    padding-left: 11.4478114478%;
  }
  .tp-col-9 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 3.0303030303%;
  }
  .tp-mr-9 {
    margin-right: 74.4318181818%;
  }
  .tp-mrg-9 {
    margin-right: 76.7045454545%;
  }
  .tp-ml-9 {
    margin-left: 74.4318181818%;
  }
  .tp-mlg-9 {
    margin-left: 76.7045454545%;
  }
  .tp-mlgg-9 {
    margin-left: 97.1590909091%;
  }
  .tp-prg-9 {
    padding-right: 76.7045454545%;
  }
  .tp-plg-9,
  .tp-prg-9 {
    box-sizing: content-box;
  }
  .tp-plg-9 {
    padding-left: 76.7045454545%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .tp-col-8 {
    width: 65.9090909091%;
  }
  .tp-col-8 .tp-col-8 {
    width: 100%;
  }
  .tp-col-8 .tp-mr-8 {
    margin-right: 100%;
  }
  .tp-col-8 .tp-mrg-8 {
    margin-right: 103.4090909091%;
  }
  .tp-col-8 .tp-ml-8 {
    margin-left: 100%;
  }
  .tp-col-8 .tp-mlg-8 {
    margin-left: 103.4090909091%;
  }
  .tp-col-8 .tp-prg-8 {
    padding-right: 103.4090909091%;
  }
  .tp-col-8 .tp-plg-8 {
    padding-left: 103.4090909091%;
  }
  .tp-col-8 .tp-col-7 {
    width: 87.0738636364%;
  }
  .tp-col-8 .tp-mr-7 {
    margin-right: 87.0738636364%;
  }
  .tp-col-8 .tp-mrg-7 {
    margin-right: 90.4829545455%;
  }
  .tp-col-8 .tp-ml-7 {
    margin-left: 87.0738636364%;
  }
  .tp-col-8 .tp-mlg-7 {
    margin-left: 90.4829545455%;
  }
  .tp-col-8 .tp-prg-7 {
    padding-right: 90.4829545455%;
  }
  .tp-col-8 .tp-plg-7 {
    padding-left: 90.4829545455%;
  }
  .tp-col-8 .tp-col-6 {
    width: 74.1477272727%;
  }
  .tp-col-8 .tp-mr-6 {
    margin-right: 74.1477272727%;
  }
  .tp-col-8 .tp-mrg-6 {
    margin-right: 77.5568181818%;
  }
  .tp-col-8 .tp-ml-6 {
    margin-left: 74.1477272727%;
  }
  .tp-col-8 .tp-mlg-6 {
    margin-left: 77.5568181818%;
  }
  .tp-col-8 .tp-prg-6 {
    padding-right: 77.5568181818%;
  }
  .tp-col-8 .tp-plg-6 {
    padding-left: 77.5568181818%;
  }
  .tp-col-8 .tp-col-5 {
    width: 61.2215909091%;
  }
  .tp-col-8 .tp-mr-5 {
    margin-right: 61.2215909091%;
  }
  .tp-col-8 .tp-mrg-5 {
    margin-right: 64.6306818182%;
  }
  .tp-col-8 .tp-ml-5 {
    margin-left: 61.2215909091%;
  }
  .tp-col-8 .tp-mlg-5 {
    margin-left: 64.6306818182%;
  }
  .tp-col-8 .tp-prg-5 {
    padding-right: 64.6306818182%;
  }
  .tp-col-8 .tp-plg-5 {
    padding-left: 64.6306818182%;
  }
  .tp-col-8 .tp-col-4 {
    width: 48.2954545455%;
  }
  .tp-col-8 .tp-mr-4 {
    margin-right: 48.2954545455%;
  }
  .tp-col-8 .tp-mrg-4 {
    margin-right: 51.7045454545%;
  }
  .tp-col-8 .tp-ml-4 {
    margin-left: 48.2954545455%;
  }
  .tp-col-8 .tp-mlg-4 {
    margin-left: 51.7045454545%;
  }
  .tp-col-8 .tp-prg-4 {
    padding-right: 51.7045454545%;
  }
  .tp-col-8 .tp-plg-4 {
    padding-left: 51.7045454545%;
  }
  .tp-col-8 .tp-col-3 {
    width: 35.3693181818%;
  }
  .tp-col-8 .tp-mr-3 {
    margin-right: 35.3693181818%;
  }
  .tp-col-8 .tp-mrg-3 {
    margin-right: 38.7784090909%;
  }
  .tp-col-8 .tp-ml-3 {
    margin-left: 35.3693181818%;
  }
  .tp-col-8 .tp-mlg-3 {
    margin-left: 38.7784090909%;
  }
  .tp-col-8 .tp-prg-3 {
    padding-right: 38.7784090909%;
  }
  .tp-col-8 .tp-plg-3 {
    padding-left: 38.7784090909%;
  }
  .tp-col-8 .tp-col-2 {
    width: 22.4431818182%;
  }
  .tp-col-8 .tp-mr-2 {
    margin-right: 22.4431818182%;
  }
  .tp-col-8 .tp-mrg-2 {
    margin-right: 25.8522727273%;
  }
  .tp-col-8 .tp-ml-2 {
    margin-left: 22.4431818182%;
  }
  .tp-col-8 .tp-mlg-2 {
    margin-left: 25.8522727273%;
  }
  .tp-col-8 .tp-prg-2 {
    padding-right: 25.8522727273%;
  }
  .tp-col-8 .tp-plg-2 {
    padding-left: 25.8522727273%;
  }
  .tp-col-8 .tp-col-1 {
    width: 9.5170454545%;
  }
  .tp-col-8 .tp-mr-1 {
    margin-right: 9.5170454545%;
  }
  .tp-col-8 .tp-mrg-1 {
    margin-right: 12.9261363636%;
  }
  .tp-col-8 .tp-ml-1 {
    margin-left: 9.5170454545%;
  }
  .tp-col-8 .tp-mlg-1 {
    margin-left: 12.9261363636%;
  }
  .tp-col-8 .tp-prg-1 {
    padding-right: 12.9261363636%;
  }
  .tp-col-8 .tp-plg-1 {
    padding-left: 12.9261363636%;
  }
  .tp-col-8 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 3.4090909091%;
  }
  .tp-mr-8 {
    margin-right: 65.9090909091%;
  }
  .tp-mrg-8 {
    margin-right: 68.1818181818%;
  }
  .tp-ml-8 {
    margin-left: 65.9090909091%;
  }
  .tp-mlg-8 {
    margin-left: 68.1818181818%;
  }
  .tp-mlgg-8 {
    margin-left: 86.3636363636%;
  }
  .tp-prg-8 {
    padding-right: 68.1818181818%;
  }
  .tp-plg-8,
  .tp-prg-8 {
    box-sizing: content-box;
  }
  .tp-plg-8 {
    padding-left: 68.1818181818%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .tp-col-7 {
    width: 57.3863636364%;
  }
  .tp-col-7 .tp-col-7 {
    width: 100%;
  }
  .tp-col-7 .tp-mr-7 {
    margin-right: 100%;
  }
  .tp-col-7 .tp-mrg-7 {
    margin-right: 103.8961038961%;
  }
  .tp-col-7 .tp-ml-7 {
    margin-left: 100%;
  }
  .tp-col-7 .tp-mlg-7 {
    margin-left: 103.8961038961%;
  }
  .tp-col-7 .tp-prg-7 {
    padding-right: 103.8961038961%;
  }
  .tp-col-7 .tp-plg-7 {
    padding-left: 103.8961038961%;
  }
  .tp-col-7 .tp-col-6 {
    width: 85.1576994434%;
  }
  .tp-col-7 .tp-mr-6 {
    margin-right: 85.1576994434%;
  }
  .tp-col-7 .tp-mrg-6 {
    margin-right: 89.0538033395%;
  }
  .tp-col-7 .tp-ml-6 {
    margin-left: 85.1576994434%;
  }
  .tp-col-7 .tp-mlg-6 {
    margin-left: 89.0538033395%;
  }
  .tp-col-7 .tp-prg-6 {
    padding-right: 89.0538033395%;
  }
  .tp-col-7 .tp-plg-6 {
    padding-left: 89.0538033395%;
  }
  .tp-col-7 .tp-col-5 {
    width: 70.3153988868%;
  }
  .tp-col-7 .tp-mr-5 {
    margin-right: 70.3153988868%;
  }
  .tp-col-7 .tp-mrg-5 {
    margin-right: 74.2115027829%;
  }
  .tp-col-7 .tp-ml-5 {
    margin-left: 70.3153988868%;
  }
  .tp-col-7 .tp-mlg-5 {
    margin-left: 74.2115027829%;
  }
  .tp-col-7 .tp-prg-5 {
    padding-right: 74.2115027829%;
  }
  .tp-col-7 .tp-plg-5 {
    padding-left: 74.2115027829%;
  }
  .tp-col-7 .tp-col-4 {
    width: 55.4730983302%;
  }
  .tp-col-7 .tp-mr-4 {
    margin-right: 55.4730983302%;
  }
  .tp-col-7 .tp-mrg-4 {
    margin-right: 59.3692022263%;
  }
  .tp-col-7 .tp-ml-4 {
    margin-left: 55.4730983302%;
  }
  .tp-col-7 .tp-mlg-4 {
    margin-left: 59.3692022263%;
  }
  .tp-col-7 .tp-prg-4 {
    padding-right: 59.3692022263%;
  }
  .tp-col-7 .tp-plg-4 {
    padding-left: 59.3692022263%;
  }
  .tp-col-7 .tp-col-3 {
    width: 40.6307977737%;
  }
  .tp-col-7 .tp-mr-3 {
    margin-right: 40.6307977737%;
  }
  .tp-col-7 .tp-mrg-3 {
    margin-right: 44.5269016698%;
  }
  .tp-col-7 .tp-ml-3 {
    margin-left: 40.6307977737%;
  }
  .tp-col-7 .tp-mlg-3 {
    margin-left: 44.5269016698%;
  }
  .tp-col-7 .tp-prg-3 {
    padding-right: 44.5269016698%;
  }
  .tp-col-7 .tp-plg-3 {
    padding-left: 44.5269016698%;
  }
  .tp-col-7 .tp-col-2 {
    width: 25.7884972171%;
  }
  .tp-col-7 .tp-mr-2 {
    margin-right: 25.7884972171%;
  }
  .tp-col-7 .tp-mrg-2 {
    margin-right: 29.6846011132%;
  }
  .tp-col-7 .tp-ml-2 {
    margin-left: 25.7884972171%;
  }
  .tp-col-7 .tp-mlg-2 {
    margin-left: 29.6846011132%;
  }
  .tp-col-7 .tp-prg-2 {
    padding-right: 29.6846011132%;
  }
  .tp-col-7 .tp-plg-2 {
    padding-left: 29.6846011132%;
  }
  .tp-col-7 .tp-col-1 {
    width: 10.9461966605%;
  }
  .tp-col-7 .tp-mr-1 {
    margin-right: 10.9461966605%;
  }
  .tp-col-7 .tp-mrg-1 {
    margin-right: 14.8423005566%;
  }
  .tp-col-7 .tp-ml-1 {
    margin-left: 10.9461966605%;
  }
  .tp-col-7 .tp-mlg-1 {
    margin-left: 14.8423005566%;
  }
  .tp-col-7 .tp-prg-1 {
    padding-right: 14.8423005566%;
  }
  .tp-col-7 .tp-plg-1 {
    padding-left: 14.8423005566%;
  }
  .tp-col-7 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 3.8961038961%;
  }
  .tp-mr-7 {
    margin-right: 57.3863636364%;
  }
  .tp-mrg-7 {
    margin-right: 59.6590909091%;
  }
  .tp-ml-7 {
    margin-left: 57.3863636364%;
  }
  .tp-mlg-7 {
    margin-left: 59.6590909091%;
  }
  .tp-mlgg-7 {
    margin-left: 75.5681818182%;
  }
  .tp-prg-7 {
    padding-right: 59.6590909091%;
  }
  .tp-plg-7,
  .tp-prg-7 {
    box-sizing: content-box;
  }
  .tp-plg-7 {
    padding-left: 59.6590909091%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .tp-col-6 {
    width: 48.8636363636%;
  }
  .tp-col-6 .tp-col-6 {
    width: 100%;
  }
  .tp-col-6 .tp-mr-6 {
    margin-right: 100%;
  }
  .tp-col-6 .tp-mrg-6 {
    margin-right: 104.5454545455%;
  }
  .tp-col-6 .tp-ml-6 {
    margin-left: 100%;
  }
  .tp-col-6 .tp-mlg-6 {
    margin-left: 104.5454545455%;
  }
  .tp-col-6 .tp-prg-6 {
    padding-right: 104.5454545455%;
  }
  .tp-col-6 .tp-plg-6 {
    padding-left: 104.5454545455%;
  }
  .tp-col-6 .tp-col-5 {
    width: 82.5757575758%;
  }
  .tp-col-6 .tp-mr-5 {
    margin-right: 82.5757575758%;
  }
  .tp-col-6 .tp-mrg-5 {
    margin-right: 87.1212121212%;
  }
  .tp-col-6 .tp-ml-5 {
    margin-left: 82.5757575758%;
  }
  .tp-col-6 .tp-mlg-5 {
    margin-left: 87.1212121212%;
  }
  .tp-col-6 .tp-prg-5 {
    padding-right: 87.1212121212%;
  }
  .tp-col-6 .tp-plg-5 {
    padding-left: 87.1212121212%;
  }
  .tp-col-6 .tp-col-4 {
    width: 65.1515151515%;
  }
  .tp-col-6 .tp-mr-4 {
    margin-right: 65.1515151515%;
  }
  .tp-col-6 .tp-mrg-4 {
    margin-right: 69.696969697%;
  }
  .tp-col-6 .tp-ml-4 {
    margin-left: 65.1515151515%;
  }
  .tp-col-6 .tp-mlg-4 {
    margin-left: 69.696969697%;
  }
  .tp-col-6 .tp-prg-4 {
    padding-right: 69.696969697%;
  }
  .tp-col-6 .tp-plg-4 {
    padding-left: 69.696969697%;
  }
  .tp-col-6 .tp-col-3 {
    width: 47.7272727273%;
  }
  .tp-col-6 .tp-mr-3 {
    margin-right: 47.7272727273%;
  }
  .tp-col-6 .tp-mrg-3 {
    margin-right: 52.2727272727%;
  }
  .tp-col-6 .tp-ml-3 {
    margin-left: 47.7272727273%;
  }
  .tp-col-6 .tp-mlg-3 {
    margin-left: 52.2727272727%;
  }
  .tp-col-6 .tp-prg-3 {
    padding-right: 52.2727272727%;
  }
  .tp-col-6 .tp-plg-3 {
    padding-left: 52.2727272727%;
  }
  .tp-col-6 .tp-col-2 {
    width: 30.303030303%;
  }
  .tp-col-6 .tp-mr-2 {
    margin-right: 30.303030303%;
  }
  .tp-col-6 .tp-mrg-2 {
    margin-right: 34.8484848485%;
  }
  .tp-col-6 .tp-ml-2 {
    margin-left: 30.303030303%;
  }
  .tp-col-6 .tp-mlg-2 {
    margin-left: 34.8484848485%;
  }
  .tp-col-6 .tp-prg-2 {
    padding-right: 34.8484848485%;
  }
  .tp-col-6 .tp-plg-2 {
    padding-left: 34.8484848485%;
  }
  .tp-col-6 .tp-col-1 {
    width: 12.8787878788%;
  }
  .tp-col-6 .tp-mr-1 {
    margin-right: 12.8787878788%;
  }
  .tp-col-6 .tp-mrg-1 {
    margin-right: 17.4242424242%;
  }
  .tp-col-6 .tp-ml-1 {
    margin-left: 12.8787878788%;
  }
  .tp-col-6 .tp-mlg-1 {
    margin-left: 17.4242424242%;
  }
  .tp-col-6 .tp-prg-1 {
    padding-right: 17.4242424242%;
  }
  .tp-col-6 .tp-plg-1 {
    padding-left: 17.4242424242%;
  }
  .tp-col-6 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 4.5454545455%;
  }
  .tp-mr-6 {
    margin-right: 48.8636363636%;
  }
  .tp-mrg-6 {
    margin-right: 51.1363636364%;
  }
  .tp-ml-6 {
    margin-left: 48.8636363636%;
  }
  .tp-mlg-6 {
    margin-left: 51.1363636364%;
  }
  .tp-mlgg-6 {
    margin-left: 64.7727272727%;
  }
  .tp-prg-6 {
    padding-right: 51.1363636364%;
  }
  .tp-plg-6,
  .tp-prg-6 {
    box-sizing: content-box;
  }
  .tp-plg-6 {
    padding-left: 51.1363636364%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .tp-col-5 {
    width: 40.3409090909%;
  }
  .tp-col-5 .tp-col-5 {
    width: 100%;
  }
  .tp-col-5 .tp-mr-5 {
    margin-right: 100%;
  }
  .tp-col-5 .tp-mrg-5 {
    margin-right: 105.4545454545%;
  }
  .tp-col-5 .tp-ml-5 {
    margin-left: 100%;
  }
  .tp-col-5 .tp-mlg-5 {
    margin-left: 105.4545454545%;
  }
  .tp-col-5 .tp-prg-5 {
    padding-right: 105.4545454545%;
  }
  .tp-col-5 .tp-plg-5 {
    padding-left: 105.4545454545%;
  }
  .tp-col-5 .tp-col-4 {
    width: 78.9090909091%;
  }
  .tp-col-5 .tp-mr-4 {
    margin-right: 78.9090909091%;
  }
  .tp-col-5 .tp-mrg-4 {
    margin-right: 84.3636363636%;
  }
  .tp-col-5 .tp-ml-4 {
    margin-left: 78.9090909091%;
  }
  .tp-col-5 .tp-mlg-4 {
    margin-left: 84.3636363636%;
  }
  .tp-col-5 .tp-prg-4 {
    padding-right: 84.3636363636%;
  }
  .tp-col-5 .tp-plg-4 {
    padding-left: 84.3636363636%;
  }
  .tp-col-5 .tp-col-3 {
    width: 57.8181818182%;
  }
  .tp-col-5 .tp-mr-3 {
    margin-right: 57.8181818182%;
  }
  .tp-col-5 .tp-mrg-3 {
    margin-right: 63.2727272727%;
  }
  .tp-col-5 .tp-ml-3 {
    margin-left: 57.8181818182%;
  }
  .tp-col-5 .tp-mlg-3 {
    margin-left: 63.2727272727%;
  }
  .tp-col-5 .tp-prg-3 {
    padding-right: 63.2727272727%;
  }
  .tp-col-5 .tp-plg-3 {
    padding-left: 63.2727272727%;
  }
  .tp-col-5 .tp-col-2 {
    width: 36.7272727273%;
  }
  .tp-col-5 .tp-mr-2 {
    margin-right: 36.7272727273%;
  }
  .tp-col-5 .tp-mrg-2 {
    margin-right: 42.1818181818%;
  }
  .tp-col-5 .tp-ml-2 {
    margin-left: 36.7272727273%;
  }
  .tp-col-5 .tp-mlg-2 {
    margin-left: 42.1818181818%;
  }
  .tp-col-5 .tp-prg-2 {
    padding-right: 42.1818181818%;
  }
  .tp-col-5 .tp-plg-2 {
    padding-left: 42.1818181818%;
  }
  .tp-col-5 .tp-col-1 {
    width: 15.6363636364%;
  }
  .tp-col-5 .tp-mr-1 {
    margin-right: 15.6363636364%;
  }
  .tp-col-5 .tp-mrg-1 {
    margin-right: 21.0909090909%;
  }
  .tp-col-5 .tp-ml-1 {
    margin-left: 15.6363636364%;
  }
  .tp-col-5 .tp-mlg-1 {
    margin-left: 21.0909090909%;
  }
  .tp-col-5 .tp-prg-1 {
    padding-right: 21.0909090909%;
  }
  .tp-col-5 .tp-plg-1 {
    padding-left: 21.0909090909%;
  }
  .tp-col-5 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 5.4545454545%;
  }
  .tp-mr-5 {
    margin-right: 40.3409090909%;
  }
  .tp-mrg-5 {
    margin-right: 42.6136363636%;
  }
  .tp-ml-5 {
    margin-left: 40.3409090909%;
  }
  .tp-mlg-5 {
    margin-left: 42.6136363636%;
  }
  .tp-mlgg-5 {
    margin-left: 53.9772727273%;
  }
  .tp-prg-5 {
    padding-right: 42.6136363636%;
  }
  .tp-plg-5,
  .tp-prg-5 {
    box-sizing: content-box;
  }
  .tp-plg-5 {
    padding-left: 42.6136363636%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .tp-col-4 {
    width: 31.8181818182%;
  }
  .tp-col-4 .tp-col-4 {
    width: 100%;
  }
  .tp-col-4 .tp-mr-4 {
    margin-right: 100%;
  }
  .tp-col-4 .tp-mrg-4 {
    margin-right: 106.8181818182%;
  }
  .tp-col-4 .tp-ml-4 {
    margin-left: 100%;
  }
  .tp-col-4 .tp-mlg-4 {
    margin-left: 106.8181818182%;
  }
  .tp-col-4 .tp-prg-4 {
    padding-right: 106.8181818182%;
  }
  .tp-col-4 .tp-plg-4 {
    padding-left: 106.8181818182%;
  }
  .tp-col-4 .tp-col-3 {
    width: 73.2954545455%;
  }
  .tp-col-4 .tp-mr-3 {
    margin-right: 73.2954545455%;
  }
  .tp-col-4 .tp-mrg-3 {
    margin-right: 80.1136363636%;
  }
  .tp-col-4 .tp-ml-3 {
    margin-left: 73.2954545455%;
  }
  .tp-col-4 .tp-mlg-3 {
    margin-left: 80.1136363636%;
  }
  .tp-col-4 .tp-prg-3 {
    padding-right: 80.1136363636%;
  }
  .tp-col-4 .tp-plg-3 {
    padding-left: 80.1136363636%;
  }
  .tp-col-4 .tp-col-2 {
    width: 46.5909090909%;
  }
  .tp-col-4 .tp-mr-2 {
    margin-right: 46.5909090909%;
  }
  .tp-col-4 .tp-mrg-2 {
    margin-right: 53.4090909091%;
  }
  .tp-col-4 .tp-ml-2 {
    margin-left: 46.5909090909%;
  }
  .tp-col-4 .tp-mlg-2 {
    margin-left: 53.4090909091%;
  }
  .tp-col-4 .tp-prg-2 {
    padding-right: 53.4090909091%;
  }
  .tp-col-4 .tp-plg-2 {
    padding-left: 53.4090909091%;
  }
  .tp-col-4 .tp-col-1 {
    width: 19.8863636364%;
  }
  .tp-col-4 .tp-mr-1 {
    margin-right: 19.8863636364%;
  }
  .tp-col-4 .tp-mrg-1 {
    margin-right: 26.7045454545%;
  }
  .tp-col-4 .tp-ml-1 {
    margin-left: 19.8863636364%;
  }
  .tp-col-4 .tp-mlg-1 {
    margin-left: 26.7045454545%;
  }
  .tp-col-4 .tp-prg-1 {
    padding-right: 26.7045454545%;
  }
  .tp-col-4 .tp-plg-1 {
    padding-left: 26.7045454545%;
  }
  .tp-col-4 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 6.8181818182%;
  }
  .tp-mr-4 {
    margin-right: 31.8181818182%;
  }
  .tp-mrg-4 {
    margin-right: 34.0909090909%;
  }
  .tp-ml-4 {
    margin-left: 31.8181818182%;
  }
  .tp-mlg-4 {
    margin-left: 34.0909090909%;
  }
  .tp-mlgg-4 {
    margin-left: 43.1818181818%;
  }
  .tp-prg-4 {
    padding-right: 34.0909090909%;
  }
  .tp-plg-4,
  .tp-prg-4 {
    box-sizing: content-box;
  }
  .tp-plg-4 {
    padding-left: 34.0909090909%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .tp-col-3 {
    width: 23.2954545455%;
  }
  .tp-col-3 .tp-col-3 {
    width: 100%;
  }
  .tp-col-3 .tp-mr-3 {
    margin-right: 100%;
  }
  .tp-col-3 .tp-mrg-3 {
    margin-right: 109.0909090909%;
  }
  .tp-col-3 .tp-ml-3 {
    margin-left: 100%;
  }
  .tp-col-3 .tp-mlg-3 {
    margin-left: 109.0909090909%;
  }
  .tp-col-3 .tp-prg-3 {
    padding-right: 109.0909090909%;
  }
  .tp-col-3 .tp-plg-3 {
    padding-left: 109.0909090909%;
  }
  .tp-col-3 .tp-col-2 {
    width: 63.6363636364%;
  }
  .tp-col-3 .tp-mr-2 {
    margin-right: 63.6363636364%;
  }
  .tp-col-3 .tp-mrg-2 {
    margin-right: 72.7272727273%;
  }
  .tp-col-3 .tp-ml-2 {
    margin-left: 63.6363636364%;
  }
  .tp-col-3 .tp-mlg-2 {
    margin-left: 72.7272727273%;
  }
  .tp-col-3 .tp-prg-2 {
    padding-right: 72.7272727273%;
  }
  .tp-col-3 .tp-plg-2 {
    padding-left: 72.7272727273%;
  }
  .tp-col-3 .tp-col-1 {
    width: 27.2727272727%;
  }
  .tp-col-3 .tp-mr-1 {
    margin-right: 27.2727272727%;
  }
  .tp-col-3 .tp-mrg-1 {
    margin-right: 36.3636363636%;
  }
  .tp-col-3 .tp-ml-1 {
    margin-left: 27.2727272727%;
  }
  .tp-col-3 .tp-mlg-1 {
    margin-left: 36.3636363636%;
  }
  .tp-col-3 .tp-prg-1 {
    padding-right: 36.3636363636%;
  }
  .tp-col-3 .tp-plg-1 {
    padding-left: 36.3636363636%;
  }
  .tp-col-3 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 9.0909090909%;
  }
  .tp-mr-3 {
    margin-right: 23.2954545455%;
  }
  .tp-mrg-3 {
    margin-right: 25.5681818182%;
  }
  .tp-ml-3 {
    margin-left: 23.2954545455%;
  }
  .tp-mlg-3 {
    margin-left: 25.5681818182%;
  }
  .tp-mlgg-3 {
    margin-left: 32.3863636364%;
  }
  .tp-prg-3 {
    padding-right: 25.5681818182%;
  }
  .tp-plg-3,
  .tp-prg-3 {
    box-sizing: content-box;
  }
  .tp-plg-3 {
    padding-left: 25.5681818182%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .tp-col-2 {
    width: 14.7727272727%;
  }
  .tp-col-2 .tp-col-2 {
    width: 100%;
  }
  .tp-col-2 .tp-mr-2 {
    margin-right: 100%;
  }
  .tp-col-2 .tp-mrg-2 {
    margin-right: 113.6363636364%;
  }
  .tp-col-2 .tp-ml-2 {
    margin-left: 100%;
  }
  .tp-col-2 .tp-mlg-2 {
    margin-left: 113.6363636364%;
  }
  .tp-col-2 .tp-prg-2 {
    padding-right: 113.6363636364%;
  }
  .tp-col-2 .tp-plg-2 {
    padding-left: 113.6363636364%;
  }
  .tp-col-2 .tp-col-1 {
    width: 43.1818181818%;
  }
  .tp-col-2 .tp-mr-1 {
    margin-right: 43.1818181818%;
  }
  .tp-col-2 .tp-mrg-1 {
    margin-right: 56.8181818182%;
  }
  .tp-col-2 .tp-ml-1 {
    margin-left: 43.1818181818%;
  }
  .tp-col-2 .tp-mlg-1 {
    margin-left: 56.8181818182%;
  }
  .tp-col-2 .tp-prg-1 {
    padding-right: 56.8181818182%;
  }
  .tp-col-2 .tp-plg-1 {
    padding-left: 56.8181818182%;
  }
  .tp-col-2 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 13.6363636364%;
  }
  .tp-mr-2 {
    margin-right: 14.7727272727%;
  }
  .tp-mrg-2 {
    margin-right: 17.0454545455%;
  }
  .tp-ml-2 {
    margin-left: 14.7727272727%;
  }
  .tp-mlg-2 {
    margin-left: 17.0454545455%;
  }
  .tp-mlgg-2 {
    margin-left: 21.5909090909%;
  }
  .tp-prg-2 {
    padding-right: 17.0454545455%;
  }
  .tp-plg-2,
  .tp-prg-2 {
    box-sizing: content-box;
  }
  .tp-plg-2 {
    padding-left: 17.0454545455%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .tp-col-1 {
    width: 6.25%;
  }
  .tp-col-1 .tp-col-1 {
    width: 100%;
  }
  .tp-col-1 .tp-mr-1 {
    margin-right: 100%;
  }
  .tp-col-1 .tp-mrg-1 {
    margin-right: 127.2727272727%;
  }
  .tp-col-1 .tp-ml-1 {
    margin-left: 100%;
  }
  .tp-col-1 .tp-mlg-1 {
    margin-left: 127.2727272727%;
  }
  .tp-col-1 .tp-prg-1 {
    padding-right: 127.2727272727%;
  }
  .tp-col-1 .tp-plg-1 {
    padding-left: 127.2727272727%;
  }
  .tp-col-1 [class*="col-"]:not(:last-child):not(.col--free) {
    margin-right: 27.2727272727%;
  }
  .tp-mr-1 {
    margin-right: 6.25%;
  }
  .tp-mrg-1 {
    margin-right: 8.5227272727%;
  }
  .tp-ml-1 {
    margin-left: 6.25%;
  }
  .tp-mlg-1 {
    margin-left: 8.5227272727%;
  }
  .tp-mlgg-1 {
    margin-left: 10.7954545455%;
  }
  .tp-prg-1 {
    padding-right: 8.5227272727%;
  }
  .tp-plg-1,
  .tp-prg-1 {
    box-sizing: content-box;
  }
  .tp-plg-1 {
    padding-left: 8.5227272727%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .tp-gut-1 {
    width: 2.2727272727%;
  }
  .tp-col-free {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 1366px) {
  .s-100 {
    width: 100%;
  }
  .s-mr-0 {
    margin-right: 0;
  }
  .s-ml-0 {
    margin-left: 0;
  }
  .s-hidden {
    display: none !important;
  }
}
@media only screen and (max-width: 1180px) {
  .xs-100 {
    width: 100%;
  }
  .xs-mr-0 {
    margin-right: 0;
  }
  .xs-ml-0 {
    margin-left: 0;
  }
  .xs-hidden {
    display: none !important;
  }
}
@media only screen and (max-width: 1112px) {
  .t-100 {
    width: 100%;
  }
  .t-mr-0 {
    margin-right: 0;
  }
  .t-ml-0 {
    margin-left: 0;
  }
  .t-hidden {
    display: none !important;
  }
  .t-ctn-inner {
    float: none;
    position: relative;
    left: -4.4vw;
    width: calc(100% + 8.8vw);
    padding-right: 4.4vw;
    padding-left: 4.4vw;
  }
}
@media only screen and (max-width: 767px) {
  .m-100 {
    width: 100%;
  }
  .m-mr-0 {
    margin-right: 0;
  }
  .m-ml-0 {
    margin-left: 0;
  }
  .m-hidden {
    display: none !important;
  }
  .m-ctn-inner,
  .t-ctn-inner {
    position: relative;
    left: -8.8vw;
    width: calc(100% + 17.6vw);
    padding-right: 8.8vw;
    padding-left: 8.8vw;
  }
}
@media only screen and (max-width: 540px) {
  .xm-100 {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .m-only {
    display: none !important;
  }
}
@media only screen and (min-width: 961px) {
  .t-only {
    display: none !important;
  }
  .full-w {
    width: 100%;
  }
}
@media only screen and (max-width: 960px) {
  .d-only {
    display: none !important;
  }
}
.ctn-inner {
  position: relative;
}
.fl-l {
  float: left;
}
.fl-r {
  float: right;
}
.clr:after {
  clear: both;
  content: "";
  display: table;
}
.ctr {
  margin-right: auto;
  margin-left: auto;
}
.ta-l {
  text-align: left;
}
.ta-c {
  text-align: center;
}
.ta-r {
  text-align: right;
}
@media only screen and (max-width: 1111px) {
  .t-ta-l {
    text-align: left;
  }
  .t-ta-c {
    text-align: center;
  }
  .t-ta-r {
    text-align: right;
  }
}
.grid-sizer {
  position: absolute;
  top: 0;
  left: 0;
}
#grid-ctn {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  opacity: 0.2;
  pointer-events: none;
}
#grid {
  height: 100%;
  transform-origin: center top;
  transform: scaleY(0);
  transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.grid-visible #grid {
  transform: scaleY(1);
}
#grid-wrapper,
.grid-col {
  height: 100%;
}
.grid-col {
  float: left;
  background: red;
}
@media only screen and (max-width: 767px) {
  .grid-col {
    width: 100%;
  }
  .grid-col:not(:first-child) {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1111px) {
  .grid-col:nth-child(n + 13) {
    display: none;
  }
  .grid-col:not(:nth-child(n + 12)) {
    margin-right: 2.2727272727%;
  }
}
@media only screen and (min-width: 1112px) {
  .grid-col:not(:last-child) {
    margin-right: 2.2727272727%;
  }
}
*,
:after,
:before {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
:after,
:before {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dragging *,
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.scrolling * {
  pointer-events: none !important;
}
.no-transition {
  transition: none !important;
}
::selection {
  color: #fff;
  background: rgba(247, 113, 90, 0.99);
}
img::selection {
  background: rgba(247, 113, 90, 0.6);
}
img::-moz-selection {
  background: rgba(247, 113, 90, 0.6);
}
.hidden {
  display: none !important;
}
.visually-hidden {
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
}
.link-target > * {
  pointer-events: none;
}
sub {
  position: relative;
  top: 0.6em;
  font-size: 0.5em;
}
:root {
  --vh: 1vh;
  --vw: 1vw;
  --vpW: 100vw;
  --vpH: 100vh;
  --sbW: 15px;
}
html {
  width: 100%;
  height: 100%;
}
html.preload * {
  transition: none !important;
}
body {
  overflow-x: hidden;
  overflow-y: scroll;
  width: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Montserrat, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.75;
  color: #838383;
}
#content {
  min-height: calc(100vh - 19.4rem);
  min-height: calc(var(--vpH) - 19.4rem);
}
.router {
  width: 100%;
}
.router,
.view {
  position: relative;
}
.view {
  min-height: 100vh;
  min-height: var(--vpH, 100vh);
  background: #fff;
  transform-origin: 50% 100%;
}
.view.is-coming {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.view.is-coming.is-gliding,
.view.is-coming.is-sliding {
  position: fixed;
}
.view.is-stacked {
  background: none;
}
.is-sliding * {
  transition: none !important;
}
.darkener {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  background: #000;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s, pointer-events 0s 0.3s;
}
.is-searching .darkener {
  pointer-events: all;
}
.is-searching--inline .darkener {
  opacity: 0.2;
}
.ie .is-searching--inline .darkener {
  opacity: 0;
  pointer-events: none;
}
.is-searching--global .darkener {
  opacity: 0.4;
}
@media only screen and (min-width: 768px) {
  .is-searching--global .darkener {
    opacity: 0.3;
  }
}
.page {
  min-height: 100vh;
}
.transition-bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: #3f2c5c;
  opacity: 0;
  pointer-events: none;
}
.form__radio-label,
.intro__bubbles__el:first-child .chatwindow__box,
.regular-content--styles h1,
.regular-content--styles h2,
.regular-content--styles h3,
.regular-content--styles h4,
.title,
.txt_exergue {
  font-family: Prospectus, Georgia, Cambria, Times New Roman, Times, serif;
  font-size: 2rem;
  font-weight: 700;
  color: #3f2c5c;
}
.blocknote,
.btn-inline,
.btn-inline-arrow,
.results__list__title {
  display: inline-block;
  text-align: center;
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #3f2c5c;
}
.category-order,
.form__category__title,
.question__category a:before,
.tag-like,
.tile__title:before {
  display: inline-block;
  min-width: 2.8rem;
  padding-right: 0.7rem;
  padding-left: 0.7rem;
  text-align: center;
  font-family: Montserrat, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 2.2rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  color: #fff;
  background: #f7715a;
  border-radius: 1.1rem;
}
.regular-content--styles h1,
.regular-content--styles h2,
.regular-content--styles h3,
.regular-content--styles h4,
.title {
  margin-bottom: 3rem;
  line-height: 1.4;
}
.regular-content--styles h3,
.regular-content--styles h4,
.title--small {
  font-size: 1.6rem;
}
.regular-content--styles h2,
.title--medium {
  font-size: 2.4rem;
  line-height: 1.17;
}
.regular-content--styles h1,
.title--large {
  font-size: 3.6rem;
  line-height: 1.2;
}
.title--xlarge {
  font-size: 4rem;
}
.title--xxlarge {
  font-size: 4.8rem;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .title--xxlarge {
    font-size: 10vw;
  }
}
@media only screen and (min-width: 961px) {
  .regular-content--styles h1,
  .regular-content--styles h2,
  .regular-content--styles h3,
  .regular-content--styles h4,
  .title {
    margin-bottom: 5rem;
    font-size: 2.4rem;
  }
  .regular-content--styles h3,
  .regular-content--styles h4,
  .title--small {
    font-size: 2rem;
  }
  .title--smedium {
    font-size: 2.8rem;
  }
  .regular-content--styles h2,
  .title--medium {
    font-size: 3.4rem;
  }
  .regular-content--styles h1,
  .title--large {
    font-size: 5rem;
  }
  .title--xlarge {
    font-size: 9rem;
  }
  .title--xxlarge {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    font-size: 10vw;
  }
}
.regular-content > :not(:last-child) {
  display: block;
  margin-bottom: 3rem;
}
.regular-content--styles .regular-content h1,
.regular-content--styles .regular-content h2,
.regular-content--styles .regular-content h3,
.regular-content--styles .regular-content h4,
.regular-content .regular-content--styles h1,
.regular-content .regular-content--styles h2,
.regular-content .regular-content--styles h3,
.regular-content .regular-content--styles h4,
.regular-content .title {
  margin-bottom: 4rem;
}
.txt_exergue {
  display: block;
  line-height: 1.4;
}
.tag-like--large {
  padding: 0.4rem 2rem;
  border-radius: 3rem;
}
.elevated {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.elevated:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.27);
  opacity: 0.33;
  transition: opacity 0.3s;
}
html:not(.mobile) .elevated:focus:before,
html:not(.mobile) .elevated:hover:before {
  opacity: 1;
}
.blocknote {
  margin-top: 5rem;
  padding: 2.6rem 3.1rem 3.1rem;
  line-height: 2;
  letter-spacing: 0.1rem;
  color: #fff !important;
  background-color: #3f2c5c;
  border-radius: 2rem;
}
@media only screen and (min-width: 768px) {
  .blocknote {
    margin-top: 5rem;
  }
}
.cloudy-bg {
  height: 100%;
  min-height: 100vh;
  background: url(../img/misc/clouds.jpg) no-repeat, #fbf8f4;
  background-size: 100% auto;
}
.about .cloudy-bg {
  min-height: auto;
}
.lines-ctn {
  position: fixed;
  right: 0;
  left: 0;
  height: 100vh;
}
.lines,
.lines-ctn {
  top: 0;
  pointer-events: none;
}
.lines {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: absolute;
  bottom: 0;
  right: -4.4vw;
  left: -4.4vw;
  z-index: 0;
}
.lines-ctn .lines {
  position: relative;
  width: calc(100% + 8.8vw);
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .lines {
    right: -1.1363636364%;
    left: -1.1363636364%;
  }
  .lines--large {
    right: -5%;
    left: -5%;
  }
  .lines-ctn .lines {
    width: 102.2727272727%;
  }
}
.line {
  width: 1px;
  height: 100%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAiCAQAAADfE8CZAAAAEklEQVR42mNQNlY2ZiCJGCAAAM5vBrkij+B3AAAAAElFTkSuQmCC")
    repeat-y;
  background-size: 1px auto;
}
@media only screen and (max-width: 767px) {
  .line:nth-child(n + 4) {
    display: none;
  }
}
.btn-inline,
.langnav__item {
  position: relative;
}
.btn-inline:after,
.langnav__item:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.2rem;
  font-size: 1.2rem;
  background-color: #3f2c5c;
  opacity: 0.2;
}
.btn-inline:after,
.langnav__item:after {
  opacity: 1;
  transform-origin: right;
  transform: scaleX(0);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.btn-inline:hover:after,
.langnav__item:hover:after {
  transform-origin: left;
  transform: scaleX(1);
}
.btn {
  display: inline-block;
  position: relative;
  height: 5.5rem;
  padding: 0 3rem;
  text-align: center;
  font-family: Montserrat, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 5.5rem;
  letter-spacing: 0.1rem;
  color: #fff;
  background: #3f2c5c;
  border: none;
  border-radius: 3rem;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}
.btn:not(.elevated):not(.onboarding__btn):focus,
.btn:not(.elevated):not(.onboarding__btn):hover {
  opacity: 0.7;
}
.btn--cta {
  background: #f9b62d;
}
.btn--cta.elevated {
  border: 1px solid #f7a15a;
}
.btn--light {
  background: #fff;
}
.btn--round {
  width: 4.4rem;
  height: 4.4rem;
  padding: 0;
  border-radius: 50%;
}
.btn--spread {
  width: 100%;
}
.btn--spread:before {
  border-radius: 4rem;
}
@media only screen and (min-width: 768px) {
  .btn {
    height: 6rem;
    line-height: 6rem;
  }
  .btn--round {
    width: 6rem;
    height: 6rem;
  }
}
.btn-inline:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.2rem;
  font-size: 1.2rem;
  background-color: #3f2c5c;
  opacity: 0.2;
}
.btn-inline-arrow {
  display: inline-block;
  margin: -2rem;
  padding: 2rem;
  font-weight: 700;
  letter-spacing: 0.1rem;
  color: #f7715a;
}
.btn-inline-arrow:after {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 1rem;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAbCAQAAADbyBcUAAAAkElEQVR42mNgIBaomqstV92sloxHiZqt6n8IVFvuxILLnM0wRXiUqR1FKMKpTK0BWREOZZacqGbhUKbJMziULcLiT0xlGsFEKFObiUWRJafaHgIWoitR/a8WQVjJBiKUoAUBdZQ4sRBUwsCgnk9QCWrKxKGEgUFtFkElDAyaqmpfCCgBAW0VtSlqy/FmKSoBALc6z1ucmwZVAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.btn-inline-arrow:hover:after {
  transform: translateX(0.5rem);
}
.header {
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 6.4rem;
  padding: 0 1rem;
  color: #3f2c5c;
  pointer-events: none;
}
.menu-open .header {
  pointer-events: all;
}
.header:before {
  content: "";
  display: none;
  top: calc(-110vw + 3.2rem);
  right: calc(-110vw + 3.2rem);
  position: absolute;
  top: calc(-1 * var(--vpD) + 3.2rem);
  right: calc(-1 * var(--vpD) + 3.2rem);
  width: 220vw;
  width: calc(var(--vpD) * 2);
  height: 220vw;
  height: calc(var(--vpD) * 2);
  background: #fbf8f4;
  border-radius: 50%;
  transform: translateZ(0) scale(0.01);
  transition: transform 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.dot-visible .header:before {
  display: block;
}
.menu-open .header:before {
  transform: translateZ(0) scale(1);
  transition: transform 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.header:after {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: #000;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.9s ease-out;
}
.menu-open .header:after {
  opacity: 0.5;
  transition: opacity 0.4s ease-out;
}
@media only screen and (max-width: 767px) {
  .header {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 768px) {
  .header {
    height: 11rem;
    padding: 0 4rem;
  }
  .header:before {
    top: calc(-110vw + 5.5rem);
    top: calc(-1 * var(--vpD) + 5.5rem);
    right: calc(-110vw + 6rem);
    right: calc(-1 * var(--vpD) + 6rem);
  }
}
.header__title {
  position: relative;
  z-index: 1000;
  text-align: center;
  pointer-events: all;
  transition: opacity 0.3s;
}
.header__title .regular-content--styles h1,
.header__title .regular-content--styles h2,
.header__title .regular-content--styles h3,
.header__title .regular-content--styles h4,
.header__title .title,
.regular-content--styles .header__title h1,
.regular-content--styles .header__title h2,
.regular-content--styles .header__title h3,
.regular-content--styles .header__title h4 {
  margin: 0;
}
.after-scroll:not(.menu-open) .header__title,
body:not([data-v="about"]):not([data-v="single"]):not([data-v="contact"]):not(
    .menu-open
  )
  .header__title {
  opacity: 0;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .header__title {
    display: block;
    max-width: 11rem;
  }
}
.header__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0 8.8vw;
  opacity: 0;
}
.resizing .header__content {
  transition: none;
}
.is-ready .header__content {
  opacity: 1;
}
body:not(.menu-open) .header__content {
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .header__content {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    bottom: 7rem;
    padding-top: 10.4rem;
    transition: opacity 0s;
  }
  .android body:not(.menu-open) .header__content,
  .scrollbar-visible body:not(.menu-open) .header__content {
    opacity: 0;
    transition-delay: 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .header__content {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@supports (padding: env(safe-area-inset-bottom)) {
  @media only screen and (max-width: 767px) {
    .header__content {
      bottom: calc(7rem + env(safe-area-inset-bottom) / 2.2);
    }
  }
}
.howto-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  color: #838383;
  opacity: 0;
}
.howto-link .icon {
  position: relative;
  top: -1px;
  fill: #f9b62d;
}
.howto-link span {
  padding-left: 1rem;
}
.ie .howto-link {
  height: 2.8rem;
}
@media only screen and (max-width: 767px) {
  .howto-link {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    margin-top: auto;
    line-height: 5.5rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media only screen and (min-width: 768px) {
  .howto-link {
    position: fixed;
    right: 0;
    bottom: 3.5rem;
    left: 0;
    pointer-events: none;
  }
  .menu-open .howto-link * {
    pointer-events: all;
  }
}
.vanishing {
  opacity: 0;
  transition: opacity 0.2s 0s;
}
.menu-open .vanishing {
  opacity: 1;
  transition: opacity 0.4s 0.6s;
}
.header__lang {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .header__lang {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 7rem;
    background: #fff;
    box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.07);
  }
}
@media only screen and (min-width: 768px) {
  .header__lang {
    right: 4rem;
    bottom: 3.5rem;
    width: auto;
  }
}
.langnav {
  display: -ms-flexbox;
  display: flex;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  color: #838383;
}
@supports (padding: env(safe-area-inset-bottom)) {
  @media only screen and (max-width: 767px) {
    .header__lang {
      height: calc(7rem + env(safe-area-inset-bottom) / 2.2);
      padding-bottom: calc(env(safe-area-inset-bottom) / 2.2);
    }
  }
}
.langnav__title {
  margin-right: 2rem;
  font-weight: 500;
}
.langnav__list {
  display: -ms-flexbox;
  display: flex;
}
.langnav__item:not(:last-child) {
  margin-right: 2rem;
}
.langnav__item abbr {
  text-decoration: none;
  border: none;
  cursor: pointer;
}
.langnav__item.is-current {
  color: #3f2c5c;
}
.langnav__item.is-current:before {
  content: "";
  position: absolute;
  right: 0.1rem;
  bottom: 0;
  left: 0;
  height: 0.2rem;
  background: rgba(63, 44, 92, 0.2);
}
.nav {
  position: relative;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .nav {
    padding: 6rem 0;
  }
}
.ie .nav {
  margin-top: 10rem;
}
.nav__list {
  position: relative;
  z-index: 1;
  text-align: center;
}
.nav__item {
  position: relative;
  font-family: Prospectus, Georgia, Cambria, Times New Roman, Times, serif;
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 1.35;
  opacity: 0.6;
  transition: opacity 0.5s ease-in-out;
}
.nav__item a {
  display: block;
}
.nav__item.is-current,
html:not(.mobile) .nav__item:hover {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .nav__item:not(:last-child) {
    margin-bottom: 2.4rem;
  }
}
@media only screen and (min-width: 768px) {
  .nav__item {
    font-size: 9rem;
  }
}
.nav__fx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 6rem;
  right: 0;
  bottom: 6rem;
  left: 0;
  z-index: 0;
}
.ie .nav__fx {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
@media only screen and (min-width: 768px) {
  .nav__fx {
    top: 0;
    bottom: 0;
  }
}
.nav__clouds {
  overflow: hidden;
  position: absolute;
  top: -5rem;
  left: calc(50% - 6rem);
  width: 12rem;
  height: 12rem;
  background: #e6e9ee;
  border-radius: 50%;
}
.nav__clouds:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, #fbf8f4 50%, rgba(251, 248, 244, 0) 75%);
}
@media only screen and (min-width: 768px) {
  .nav__clouds {
    top: -7rem;
    left: calc(50% - 15.5rem);
    width: 31rem;
    height: 31rem;
  }
}
.nav__dot {
  position: relative;
  top: 0.5rem;
  width: 0.8rem;
  height: 0.8rem;
  background: #f9b62d;
  border-radius: 50%;
}
.edge .nav__dot,
.ie .nav__dot {
  display: none;
}
@media only screen and (min-width: 768px) {
  .nav__dot {
    top: 1rem;
    width: 1rem;
    height: 1rem;
  }
}
.subnav {
  font-weight: 500;
  color: #838383;
}
@media only screen and (max-width: 767px) {
  .subnav {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .subnav {
    position: absolute;
    bottom: 3.5rem;
    left: 4rem;
  }
}
@media only screen and (max-width: 767px) {
  .subnav__item {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .subnav__item a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 5.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .subnav__item:not(:last-child) {
    margin-right: 2rem;
  }
}
.header__actions > :not(:last-child) {
  margin-right: 0.5rem;
}
@media only screen and (max-width: 767px) {
  .header__actions {
    position: absolute;
    top: 1rem;
    right: 1rem;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media only screen and (min-width: 768px) {
  .header__actions {
    position: relative;
    right: -1rem;
  }
  .header__actions > :not(:last-child) {
    margin-right: 1rem;
  }
}
.ie .header__actions {
  margin-left: auto;
}
.search-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  pointer-events: all;
  transition: opacity 0s, transform 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.search-btn .icon {
  position: relative;
  top: -1px;
  left: -1px;
  fill: #fff;
}
[data-v="home"]:not(.menu-open) .search-btn {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0s 0.5s,
    transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-v="home"]:not(.menu-open) .search-btn:before {
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  [data-v="home"] .search-btn {
    opacity: 0;
    transform: translate3d(4.9rem, 0, 0) rotate(45deg);
  }
}
@media only screen and (min-width: 768px) {
  [data-v="home"]:not(.menu-open) .search-btn {
    transform: translate3d(7rem, 0, 0) rotate(45deg);
  }
}
.menu-btn {
  position: relative;
  z-index: 1000;
  width: 4.4rem;
  height: 4.4rem;
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.02);
  border-radius: 50%;
  pointer-events: all;
  transform: translateZ(0);
}
.menu-btn:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: #3f2c5c;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.5s;
}
.menu-open .menu-btn:after {
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .menu-btn {
    width: 6rem;
    height: 6rem;
  }
}
.menu-btn__icon {
  position: absolute;
  top: calc(50% - 0.7rem);
  left: calc(50% - 1rem);
  width: 2rem;
  height: 1.4rem;
}
.menu-btn__icon__bar {
  position: absolute;
  right: 0;
  left: 0;
  width: 100%;
  height: 0.2rem;
  background: #3f2c5c;
  transform-origin: 100% 50%;
  transition: background 0.5s ease, transform-origin 0.5s ease,
    transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.menu-btn__icon__bar:first-child {
  top: 0;
}
.menu-btn__icon__bar:nth-child(2) {
  top: 0.6rem;
}
.menu-btn__icon__bar:nth-child(3) {
  top: 1.2rem;
}
.menu-open .menu-btn__icon__bar {
  background: #fff;
  transform-origin: 50% 50%;
}
.menu-open .menu-btn__icon__bar:first-child {
  transform: translate3d(0, 0.6rem, 0) scaleX(1) rotate(45deg);
}
.menu-open .menu-btn__icon__bar:nth-child(2) {
  transform: translateZ(0) scaleX(0);
}
.menu-open .menu-btn__icon__bar:nth-child(3) {
  transform: translate3d(0, -0.6rem, 0) scaleX(1) rotate(-45deg);
}
.shareblob {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-order: -1;
  order: -1;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 13.7rem;
  height: 4rem;
  padding: 0 1.5rem;
  background: #fff;
  border: 0;
  border-radius: 2rem;
  box-shadow: inset 0 0 0.1rem 0.1rem #e5e5e5;
  pointer-events: all;
  transition: box-shadow 0.4s ease-in-out;
}
.shareblob .icon {
  fill: #f9b62d;
}
@media only screen and (min-width: 768px) {
  .shareblob .icon {
    margin-right: 1rem;
  }
}
.shareblob h4 {
  font-size: 1.2rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  color: #838383;
}
.menu-open .shareblob {
  box-shadow: inset 0 0 0.1rem 0.1rem #e5e5e5;
}
.shareblob:before {
  border-radius: 2rem;
}
@media only screen and (max-width: 767px) {
  .shareblob:before {
    border-radius: 3rem;
  }
}
.ie .shareblob {
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .shareblob {
    -ms-flex-pack: center;
    justify-content: center;
    overflow: visible;
    position: absolute;
    top: 1rem;
    left: 1rem;
    width: 4.4rem;
    height: 4.4rem;
    padding: 0;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    transform: rotate(-20deg) scale(0.5);
    transition: opacity 0.5s ease-in-out,
      transform 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .menu-open .shareblob {
    opacity: 1;
    pointer-events: all;
    transform: none;
  }
}
.shareblob__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 13.7rem;
  height: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  background-color: #f9b62d;
  border-radius: 3rem;
  transform: translateY(100%);
  transition: transform 0.3s cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.shareblob__list .icon {
  margin-right: 0;
  fill: #fff;
  pointer-events: none;
}
.shareblob:focus .shareblob__list,
.shareblob:hover .shareblob__list {
  transform: translateY(0);
  transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
.shareblob__list:before {
  content: attr(data-confirm);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  font-family: Montserrat, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 3.6rem;
  text-transform: uppercase;
  color: #fff;
  background-color: #f9b62d;
  border-radius: 3rem;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease-in-out;
}
.shareblob__list.has-clicked {
  pointer-events: all;
}
.shareblob__list.has-clicked:before {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .shareblob__list {
    top: 1rem;
    opacity: 0;
    pointer-events: none;
    transform: translateY(calc(100% + 1rem));
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
  }
  .shareblob.is-open .shareblob__list {
    opacity: 1;
    pointer-events: all;
    transform: translateY(100%);
  }
}
.shareblob__link {
  -ms-flex-pack: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.back-btn,
.shareblob__link {
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.back-btn {
  -ms-flex-pack: center;
  position: absolute;
  left: 1rem;
  width: 4.4rem;
  height: 4.4rem;
  border: 1px solid #e5e5e5;
  pointer-events: all;
  transition: opacity 0s, transform 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.menu-open .back-btn,
[data-v="about"] .back-btn,
[data-v="contact"] .back-btn,
[data-v="home"] .back-btn,
[data-v="single"] .back-btn {
  opacity: 0;
  pointer-events: none;
  transform: translate3d(-60px, 0, 0) rotate(-45deg);
  transition: opacity 0s 0.7s,
    transform 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media only screen and (min-width: 768px) {
  .back-btn {
    left: 18.7rem;
    width: 4rem;
    height: 4rem;
  }
  [data-v="about"] .back-btn,
  [data-v="contact"] .back-btn,
  [data-v="home"] .back-btn,
  [data-v="single"] .back-btn {
    transform: translate3d(-50px, 0, 0) rotate(-45deg);
  }
  .ie .back-btn {
    top: 3.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .back-btn {
    transform: none;
    transition-duration: 0.5s;
  }
  .menu-open .back-btn {
    opacity: 0;
    transform: rotate(20deg) scale(0.5);
  }
}
.hero {
  position: relative;
  text-align: center;
  background: url(../img/misc/clouds.jpg) no-repeat, #fbf8f4;
  background-size: 100% auto;
}
@media only screen and (min-width: 768px) {
  .hero {
    position: relative;
  }
  .hero > .hero__ctn {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .hero:before {
    content: "";
    display: block;
    padding-top: 70%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .hero .regular-content--styles h1,
  .hero .regular-content--styles h2,
  .hero .regular-content--styles h3,
  .hero .regular-content--styles h4,
  .hero .title,
  .regular-content--styles .hero h1,
  .regular-content--styles .hero h2,
  .regular-content--styles .hero h3,
  .regular-content--styles .hero h4 {
    font-size: 8vw;
  }
}
@media only screen and (min-width: 961px) {
  .hero:before {
    padding-top: 52%;
  }
}
@media only screen and (min-width: 2101px) {
  .hero:before {
    padding-top: 45%;
  }
}
@media only screen and (min-width: 1201px) {
  .hero:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 20rem;
    background: linear-gradient(
      0deg,
      #fff,
      hsla(0, 0%, 100%, 0.98032) 9.99%,
      hsla(0, 0%, 100%, 0.92593) 19.07%,
      hsla(0, 0%, 100%, 0.84375) 27.44%,
      hsla(0, 0%, 100%, 0.74074) 35.26%,
      hsla(0, 0%, 100%, 0.62384) 42.72%,
      hsla(0, 0%, 100%, 0.5) 50%,
      hsla(0, 0%, 100%, 0.37616) 57.28%,
      hsla(0, 0%, 100%, 0.25926) 64.74%,
      hsla(0, 0%, 100%, 0.15625) 72.56%,
      hsla(0, 0%, 100%, 0.07407) 80.93%,
      hsla(0, 0%, 100%, 0.01968) 90.01%,
      hsla(0, 0%, 100%, 0)
    );
  }
}
.ie .hero__ctn {
  z-index: 1003;
  pointer-events: none;
}
.hero__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding-bottom: 6rem;
}
.hero__ctn > .hero__inner {
  position: relative;
}
@media only screen and (max-width: 960px) {
  .hero__inner {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .android.chrome .hero__graph .hero__inner {
    padding-top: 23vw;
  }
}
@media only screen and (min-width: 768px) {
  .hero__inner {
    padding-top: 2rem;
    padding-bottom: 15rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .hero__inner {
    padding-bottom: 9rem;
  }
}
.ie .hero__inner {
  z-index: 1;
}
.hero__content {
  pointer-events: all;
}
@media only screen and (max-width: 960px) {
  .hero__content {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .hero__content {
    width: 100%;
  }
}
.hero__title {
  color: transparent;
}
@media only screen and (max-width: 767px) {
  .hero__title {
    height: 50vw;
    margin: 0 0 5rem;
  }
}
@media only screen and (min-width: 768px) {
  .hero__title {
    margin-top: -13vw;
  }
}
@media only screen and (min-width: 961px) {
  .hero__title {
    margin-top: -7rem;
    margin-bottom: 9rem;
  }
  html:not(.ie) .hero__title {
    font-size: 4.473vw;
  }
}
.ie .hero__title {
  margin-bottom: 2rem;
  line-height: 1.2;
  color: #3f2c5c;
}
.hero__graph {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  width: 100%;
  stroke: #efdbd7;
  transform: translateY(calc(-50% - 3rem));
}
.hero__graph .hero__content {
  max-width: 85rem;
}
@media only screen and (max-width: 767px) {
  .hero__graph {
    overflow: visible;
    top: 50%;
  }
  .hero__graph .hero__content {
    max-width: 87%;
  }
  .hero__graph__title {
    font-size: 14vw;
  }
  .hero__graph g {
    overflow: visible;
  }
}
@media only screen and (max-width: 540px) {
  .hero__graph__title {
    font-size: 22vw;
  }
}
@media only screen and (max-width: 450px) {
  .hero__graph__title {
    font-size: 30vw;
  }
}
@media only screen and (max-width: 375px) {
  .hero__graph__title {
    font-size: 35vw;
  }
}
@media only screen and (min-width: 961px) {
  .hero__graph .hero__content {
    max-width: 70rem;
  }
}
.ie .hero__graph {
  top: 0;
  transform: none;
}
.hero__graph__title {
  line-height: 1.04;
}
.hero__graph__back g {
  opacity: 0.4;
}
.hero__graph__front {
  opacity: 0;
}
.is-ready .hero__graph__front {
  opacity: 1;
}
.hero__graph__front .hero__graph__title {
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .hero__graph__content {
    transform: translateY(10vw);
  }
}
.hero__graph__frontcolor {
  fill: #f7715a;
}
.intro {
  position: relative;
  text-align: center;
}
.intro:before {
  padding-top: 0;
}
.intro__inner {
  position: relative;
  padding-top: 18.7rem;
}
.intro__inner--pb {
  padding-bottom: 18.7rem;
}
@media only screen and (max-width: 960px) {
  .intro__inner {
    padding-top: 10rem;
  }
  .intro__inner--pb {
    padding-bottom: 10rem;
  }
}
.intro__ctn {
  position: relative;
  z-index: 1;
}
.intro__bubbles {
  position: relative;
  z-index: 3;
}
@media only screen and (min-width: 961px) {
  .intro__bubbles {
    margin-top: 8rem;
  }
}
.intro__bubbles__el {
  position: relative;
}
.intro__bubbles__el .chatwindow__box:after {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.06);
  opacity: 1;
}
.intro__bubbles__el:nth-child(odd) {
  margin-left: auto;
}
.intro__bubbles__el:not(:first-child) {
  margin-top: 3rem;
  margin-bottom: 6rem;
}
@media only screen and (min-width: 768px) {
  .intro__bubbles__el:not(:first-child) {
    margin-bottom: -6rem;
  }
}
.intro__bubbles__el:first-child .chatwindow__box {
  line-height: 1.4;
  background-color: #f4effa;
}
.intro__bubbles__el:first-child .chatwindow__box:after {
  opacity: 0;
}
.intro__bubbles__el .chatwindow__fig {
  width: 5rem;
  height: 5rem;
}
@media only screen and (min-width: 767px) {
  .intro__bubbles__el .chatwindow__fig {
    position: absolute;
    top: 0;
    left: -8rem;
  }
  .intro__bubbles__el:nth-child(2n) .chatwindow__fig {
    right: -8rem;
    left: auto;
  }
}
.icon {
  overflow: visible;
}
.search--inline {
  position: relative;
  z-index: 1;
  transition: z-index 0s 0.45s;
}
.search--inline.is-focused {
  z-index: 1010;
  transition-delay: 0s;
}
.menu-open .search--inline {
  transition: none;
}
.search--global {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1012;
  padding-top: 25vh;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s;
}
.search--global.is-focused {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .search--global {
    padding: 0;
  }
}
.search__inner {
  position: relative;
}
.is-focused .search__inner {
  pointer-events: all;
}
@media only screen and (min-width: 1112px) {
  .search__inner {
    max-width: 62.4rem;
  }
}
.search__ctn {
  position: relative;
}
.search__target {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.search__icon-loading {
  position: absolute;
  top: calc(50% - 0.7rem);
  right: 7rem;
  fill: rgba(63, 44, 92, 0.5);
  opacity: 0;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: opacity 0.3s;
}
.is-loading .search__icon-loading {
  opacity: 1;
  animation: isloading 1.4s cubic-bezier(0.77, 0, 0.175, 1) infinite;
}
.search__input {
  width: 100%;
  height: 5.6rem;
  padding: 0 6.5rem 0 3rem;
  font-family: Montserrat, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  color: #3f2c5c;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3rem;
  outline: none;
  box-shadow: none;
}
.search__input:-ms-input-placeholder {
  color: #838383;
}
.search__input::-ms-input-placeholder {
  color: #838383;
}
.search__input::placeholder {
  color: #838383;
}
.search__input::-webkit-search-cancel-button {
  display: none;
}
.search__input::-ms-clear {
  display: none;
}
@media only screen and (max-width: 767px) {
  .search__input:-ms-input-placeholder {
    font-size: 1.4rem;
  }
  .search__input::-ms-input-placeholder {
    font-size: 1.4rem;
  }
  .search__input::placeholder {
    font-size: 1.4rem;
  }
  .safari .search__input:-ms-input-placeholder {
    padding-top: 0.1rem;
  }
  .safari .search__input::-ms-input-placeholder {
    padding-top: 0.1rem;
  }
  .safari .search__input::placeholder {
    padding-top: 0.1rem;
  }
  .search--global .search__input {
    height: 7.5rem;
    padding: 0 calc(8.8vw + 5.5rem) 0 8.8vw;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.02);
    border-radius: 0;
  }
}
@media only screen and (min-width: 768px) {
  .search__input {
    height: 6rem;
  }
}
.search__label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: 3rem;
  box-shadow: 0 1.5rem 2rem 0 rgba(0, 0, 0, 0.4);
  opacity: 0.3;
  transition: opacity 0.4s;
}
.search__input:focus + .search__label {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .search__label {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  }
  .search--global .search__label {
    border-radius: 0;
  }
}
.search__btn {
  position: absolute;
  top: calc(50% - 2.2rem);
  right: 0.6rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 4.4rem;
  height: 4.4rem;
}
.search__btn .icon {
  fill: #fff;
}
@media only screen and (max-width: 767px) {
  .search--global .search__btn {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .search__btn {
    right: 0.9rem;
  }
}
.search__cancel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0 4.4vw;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  color: #838383;
  background: none;
  border: none;
}
.results,
.results-d,
.results-e {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  position: absolute;
  top: calc(100% + 1rem);
  right: 0;
  left: 0;
  max-height: 45rem;
  background: #f9f4ef;
  border-radius: 3rem;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  pointer-events: none;
  transition: opacity 0.2s;
}
.results-d:not(.is-visible),
.results-e:not(.is-visible),
.results:not(.is-visible) {
  opacity: 0;
}
.results-d.is-interactive,
.results-e.is-interactive,
.results.is-interactive {
  pointer-events: all;
}
@media only screen and (max-width: 767px) {
  .results,
  .results-d,
  .results-e {
    top: 100%;
    z-index: -2;
    height: calc(100vh - 7.5rem);
    height: var(--searchHeight);
    max-height: none;
    background: #fff;
    border-radius: 0;
    box-shadow: 0;
  }
}
.results__scrollarea {
  overflow: hidden;
}
.results__scrollarea .scrollbar-track-y {
  position: absolute;
  top: 0;
  right: 0;
  width: 5px;
  height: 100%;
  opacity: 0;
  transition: opacity 0.5s ease-out 0.5s;
}
.results__scrollarea .scrollbar-track-y.show,
.results__scrollarea .scrollbar-track-y:hover {
  opacity: 1;
  transition-delay: 0s;
}
.results__scrollarea .scrollbar-thumb {
  background: #3f2c5c;
  opacity: 0.1;
}
@media only screen and (max-width: 767px) {
  .results__scrollarea {
    -ms-flex: 1;
    flex: 1;
    padding: 2rem 0;
  }
}
.results__highlighter {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 0;
  height: 4.4rem;
  background: rgba(0, 0, 0, 0.05);
  transform-origin: 50% 0;
  transform: translate3d(0, -60px, 0);
}
@media only screen and (min-width: 768px) {
  .results__highlighter {
    height: 6rem;
  }
}
.results-e {
  display: block;
  padding: 4.5rem 8rem;
}
.results-e > :not(:last-child) {
  display: block;
  margin-bottom: 2rem;
}
.results-e .icon {
  display: block;
  margin: 0 auto 2rem;
}
.result,
.result-d {
  position: relative;
}
.result-d a,
.result a {
  display: block;
  position: relative;
  padding: 1rem 8.8vw;
  text-align: left;
  font-weight: 500;
  line-height: 1.75;
  transition: color 0.3s;
}
.result-d.is-focused,
.result.is-focused {
  color: #3f2c5c;
}
@media only screen and (max-width: 767px) {
  .result,
  .result-d {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 768px) {
  .result-d a,
  .result a {
    padding: 1.6rem 6rem 1.5rem 3rem;
  }
  .result-d:not(:last-child) a,
  .result:not(:last-child) a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .result-d:after,
  .result:after {
    content: "";
    position: absolute;
    top: calc(50% - 4px);
    right: 3rem;
    width: 6px;
    height: 9px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAbCAQAAADbyBcUAAAAkElEQVR42mNgIBaomqstV92sloxHiZqt6n8IVFvuxILLnM0wRXiUqR1FKMKpTK0BWREOZZacqGbhUKbJMziULcLiT0xlGsFEKFObiUWRJafaHgIWoitR/a8WQVjJBiKUoAUBdZQ4sRBUwsCgnk9QCWrKxKGEgUFtFkElDAyaqmpfCCgBAW0VtSlqy/FmKSoBALc6z1ucmwZVAAAAAElFTkSuQmCC")
      no-repeat;
    background-size: 6px 9px;
    transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .result-d.is-focused a:after,
  .result.is-focused a:after {
    transform: translateX(7px);
  }
}
.results__list__title {
  display: block;
  position: relative;
  padding: 1rem 8.8vw;
  text-align: left;
  font-weight: 500;
  line-height: 1.75;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  transition: color 0.3s;
}
@media only screen and (max-width: 767px) {
  .results__list__title {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 768px) {
  .results__list__title {
    padding: 0.8rem 6rem 0.8rem 3rem;
  }
}
.section {
  width: 100%;
  padding-top: 3rem;
  padding-bottom: 5rem;
}
@media only screen and (min-width: 961px) {
  .section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media only screen and (min-width: 768px) {
  .section--offset {
    padding-top: 16.2rem;
  }
}
@media only screen and (min-width: 961px) {
  .section--medium {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
}
.section__header__tag {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 961px) {
  .section__header__tag {
    margin-bottom: 4.4rem;
  }
}
.footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 2;
  background-color: #fbf8f4;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
@media only screen and (min-width: 768px) {
  .footer {
    height: 8.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .footer {
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .footer > :not(:last-child) {
    margin-bottom: 2rem;
  }
}
.footer__title {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .footer__title {
    -ms-flex-order: -1;
    order: -1;
  }
}
@media only screen and (min-width: 768px) {
  .footer__title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.tile {
  counter-increment: tiles;
  position: relative;
  background: #000;
  border-radius: 0.4rem;
}
.tile > a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.tile:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media only screen and (max-width: 767px) {
  .tile {
    width: 100%;
    margin-bottom: 1rem;
  }
  .tile:before {
    padding-top: 50%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .tile {
    margin-bottom: 1rem;
    margin-bottom: var(--gut, 1rem);
  }
  .tile:before {
    padding-top: 50%;
  }
}
@media only screen and (min-width: 961px) {
  .tile:before {
    padding-top: 100%;
  }
  .tile:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 0.4rem;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05), 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    opacity: 0;
    transition: opacity 0.3s;
  }
  .tile:hover:after {
    opacity: 1;
  }
}
.tile__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
  text-align: center;
}
.tile__title {
  display: block;
  position: relative;
  margin: 0 auto;
  padding-right: 4rem;
  padding-left: 4rem;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  line-height: 1.3;
  color: #fff;
}
.tile__title:before {
  content: counter(tiles, decimal-leading-zero);
  display: block;
  max-width: 3.2rem;
  margin: 0 auto 1rem;
}
@media only screen and (min-width: 768px) {
  .tile__title:before {
    margin-bottom: 2rem;
  }
}
.ie .tile__title:before {
  height: 2.2rem;
  padding: 0.5rem 0;
  line-height: 1;
}
.tile__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 40% 50%;
  opacity: 0.7;
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .tile__bg {
    background-size: cover;
  }
}
.cookies-notice {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: fixed;
  right: 0;
  bottom: 3rem;
  left: 3rem;
  z-index: 1011;
  width: 43rem;
  pointer-events: none;
  transition: opacity 0.8s ease-in-out;
}
.cookies-notice.is-closed {
  opacity: 0;
}
@media only screen and (max-width: 960px) {
  .cookies-notice {
    top: 0;
    right: 0;
    bottom: inherit;
    left: 0;
    width: auto;
  }
}
.cookies-notice__block {
  width: 100%;
  padding: 2rem 7rem 2rem 3rem;
  background: #fbf8f4;
  border-radius: 1.5rem;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05), 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  pointer-events: all;
}
.cookies-notice__block h1,
.cookies-notice__block h2,
.cookies-notice__block h3,
.cookies-notice__block h4,
.cookies-notice__block h5,
.cookies-notice__block h6 {
  margin-bottom: 0;
  font-family: Prospectus, Georgia, Cambria, Times New Roman, Times, serif;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
  color: #3f2c5c;
}
.cookies-notice__block a {
  text-decoration: underline;
  transition: color 0.3s ease-out;
}
.cookies-notice__block a:hover {
  color: #3f2c5c;
}
.cookies-notice__block p {
  font-size: 1.6rem;
}
.cookies-notice__block .btn {
  position: absolute;
  top: 0;
  right: 0;
  text-indent: -9999rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAjBJREFUWAm1lz1PAjEYgNteIITElehglNkQTEyMDkaNg4NxcABjiIyuJpow+QtcTIyTo8CgLCawCz+AAYkxOrkZo5OLIUJr35MDDq7Qj7sb4K7Xvs/T3t3b1kL8SKXurJgVyc/PLIbePhpPUBbEsZXMbs7FEleJ2ZX71/f6LzAIwD+fy0XGWAZRWtxIZveDgrcpqzCGdr5bP5XdpaMocOyeM8QOulCCEdvjI/Hi50hAzwGOGLOhnBVv0fbq8vpZkSCCyxijTleA10GWnyPhAXdQlVIp3bGgp9Bj6Dm/Q7p3fRkJIRzjk1ozfwEsC36CkJCB9wT8lpCFuwT8klCBjwiYSqjCPQV0JXTgQgFVCV34WAFZCRM4MDD8TDrs9MzTtJ2kupUheWGMzylDxwMZ7v/uwHc+KbaUAATxkvAMrgCH9nYi8gw0VChIVu5ainBoLC0AlUEiPp2M8EexBteDB38khVqzkBsskzlXEoAXrsPQJQ8cGg7OBRZ0ZlFpAeHb3jfRmsCc2a8fxuNMBIdhh6/BaaIzlU8UEMERf+GqzcIhIiRjIjH2EYyDO/O54OuQfhxCARm4M/QmEp4CKnBTiREBHbiJhEvABK4r0RPwA64jYQv4CVeVsIKAq0iQDqWnJvO5AxP9Vxs3t17JilGag20hmQpH03xd8tALoDGl9toKTkYkMH7E4eg27IzsBQlsFGHDyNdHZSfDCWIZFcOiBnoO8Gr9+ssVDIbDVRDQxTDnD4bEPSGMZvDNAAAAAElFTkSuQmCC")
    no-repeat 50%;
  background-size: 1.5rem;
  border-radius: 0;
}
@media only screen and (min-width: 961px) {
  .cookies-notice__block h1,
  .cookies-notice__block h2,
  .cookies-notice__block h3,
  .cookies-notice__block h4,
  .cookies-notice__block h5,
  .cookies-notice__block h6 {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 960px) {
  .cookies-notice__block {
    padding: 1.5rem 5rem 1.5rem 1.5rem;
    border-radius: 0;
  }
}
.loadingscreen {
  overflow: hidden;
  position: fixed;
  z-index: 2000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transform: translateY(100%);
}
.loadingscreen,
.loadingscreen-ctn,
.loadingscreen__el {
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh) * 100);
}
.loadingscreen-ctn,
.loadingscreen__el {
  position: absolute;
  z-index: 1;
}
.loadingscreen-ctn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  text-align: center;
  background-color: #3f2c5c;
  transform: translateY(-100%);
}
.loadingscreen__title-ctn {
  position: relative;
}
.loadingscreen__el {
  overflow: hidden;
  transform: translateY(100%);
}
.loadingscreen__el:first-child {
  background-color: #3f2c5c;
}
.loadingscreen__el:nth-child(2) {
  background-color: #f9b62d;
}
.loadingscreen__el:nth-child(3) {
  background-color: #f9782d;
}
.form {
  position: relative;
  z-index: 1;
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.form__title {
  margin-bottom: 4rem;
  line-height: 1.3;
}
.form__el {
  position: relative;
  margin-bottom: 1rem;
}
.form__label {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 1.8rem;
  left: 2.5rem;
  padding: 0 0.5rem;
  font-family: Montserrat, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.5rem;
  background: #fff;
  cursor: text;
  transform-origin: 0 50%;
  transform: translateZ(0) scale(1);
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media only screen and (max-width: 767px) {
  .form__label {
    overflow: initial;
  }
}
.form__label abbr {
  text-decoration: none;
  border-bottom: none;
}
.form__input:focus + .form__label,
.is-focused + .form__label {
  transform: translate3d(0, -2.5rem, 0) scale(0.85);
}
.form__inputs {
  padding-top: 4rem;
  padding-bottom: 7rem;
  background-color: #fff;
  border-radius: 1rem;
}
.form__input {
  width: 100%;
  height: 6rem;
  min-width: 0;
  padding: 0 3rem;
  font-family: Montserrat, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.1;
  border: 0.1rem solid #e1dedb;
  border-radius: 2.8rem;
  transition: border-color 0.3s;
}
.form__input::-ms-clear {
  display: none;
}
.form__input:invalid {
  box-shadow: none;
}
.form__input:focus {
  border-color: rgba(63, 44, 92, 0.3);
}
.form__input:-ms-input-placeholder,
.form__input::-ms-input-placeholder {
  font-family: Montserrat, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.13rem;
  color: #838383;
}
.form__input::-ms-input-placeholder {
  font-family: Montserrat, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.13rem;
  color: #838383;
}
.form__input::-ms-input-placeholder,
.form__input::placeholder {
  font-family: Montserrat, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.13rem;
  color: #838383;
}
.form__input--area {
  height: 21.3rem;
  padding: 1rem 3rem;
  font-family: Montserrat, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #838383;
  border: 0.1rem solid #e1dedb;
  border-radius: 2.8rem;
  resize: none;
  transition: border-color 0.3s;
}
.form__input--area:focus {
  border-color: rgba(63, 44, 92, 0.3);
}
.ie .form__input--area {
  overflow-y: auto;
}
.form__tag {
  opacity: 0;
  transition: 0.3s ease;
}
.form__submit {
  display: block;
  margin: 4rem auto 0;
  padding-right: 5.2rem;
  padding-left: 5.2rem;
}
.form__message {
  margin-bottom: 2rem;
}
.message {
  position: relative;
  padding: 0.75rem 1.25rem;
  font-size: 1.6rem;
  border: 1px solid transparent;
}
.message--error {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.message--success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.form__footnotes {
  font-style: italic;
  font-size: 1.2rem;
}
.has-error.form__el--file,
.has-error .form__input {
  border-color: #f79582;
}
.has-error .form__tag {
  z-index: 1;
  margin: 5px 10px;
  padding: 0 1rem;
  font-family: Montserrat, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 1.4;
  color: #f79582;
  animation: appearTag 0.3s forwards;
}
.ie .has-error .form__tag {
  padding-top: 0.4rem;
}
@keyframes appearTag {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.grecaptcha-badge,
.is-hidden {
  display: none;
}
.recaptcha-terms {
  margin: 4rem 0;
  font-style: italic;
  font-size: 1.2rem;
}
.recaptcha-terms a {
  text-decoration: underline;
}
.form__category {
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  padding-top: 7rem;
  padding-bottom: 4rem;
  background-color: #f4effa;
  border-radius: 1rem;
}
.form__category__title {
  position: absolute;
  top: -1.2rem;
  left: 50%;
  width: auto;
  padding: 0.4rem 2rem;
  white-space: nowrap;
  border-radius: 3rem;
  transform: translateX(-50%);
}
.form__radio-ctn {
  -ms-flex: 0 0 calc(50% - 0.5rem);
  flex: 0 0 calc(50% - 0.5rem);
  margin-bottom: 1rem;
}
.ie .form__radio-ctn {
  width: 49%;
}
.form__radio-label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  height: 100%;
  padding: 2rem;
  text-align: center;
  line-height: 1.3;
  background-color: #fff;
  border: 0.1rem solid rgba(0, 0, 0, 0.1);
  border-radius: 0.4rem;
  cursor: pointer;
  transition: background 0.4s ease-out, color 0.4s ease-out;
}
.form__radio-label:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  box-shadow: 0 0.4rem 0.7rem 0 rgba(63, 44, 92, 0.6);
  opacity: 0;
  transition: opacity 0.4s ease-out;
}
input:checked + .form__radio-label {
  color: #fff;
  background-color: #3f2c5c;
}
input:checked + .form__radio-label:before {
  opacity: 1;
}
html:not(.mobile) .form__radio-label:hover:before {
  opacity: 0.2;
}
.modal {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-out;
}
.modal.js-modal-open {
  opacity: 1;
  pointer-events: auto;
}
.modal__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
  max-width: 81vh;
  max-width: calc(var(--vh) * 81);
}
.ie .modal__inner {
  width: 100%;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .modal__inner {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
.modal__content {
  width: 100%;
}
.modal__container {
  height: 100vh;
  height: calc(var(--vh) * 100);
}
.modal__close,
.modal__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.modal__close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  width: 6rem;
  height: 6rem;
  background: transparent;
  border: 0;
}
.modal__close__icon {
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.modal__close__icon .icon {
  display: block;
}
.modal__close:hover .modal__close__icon {
  transform: rotate(-90deg) scale(1.2);
}
.home__question__aside {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: #fbf8f4;
}
.home__categories {
  padding-bottom: 5rem;
}
@media only screen and (min-width: 768px) {
  .home__categories {
    margin-top: -15rem;
    padding-bottom: 6rem;
  }
}
@media only screen and (min-width: 1201px) {
  .home__categories {
    margin-top: -30rem;
  }
}
.home__categories__list {
  counter-reset: tiles;
}
@media only screen and (max-width: 767px) {
  .home__categories__list {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.home__categories__title {
  display: block;
  position: relative;
  margin-bottom: 2rem;
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  .home__categories__title {
    margin-bottom: 4.5rem;
  }
}
.home__popularquestions {
  padding-bottom: 6rem;
}
@media only screen and (min-width: 961px) {
  .home__popularquestions {
    padding-bottom: 16rem;
  }
}
@media only screen and (max-width: 960px) {
  .home__popularquestions {
    padding-top: 0;
  }
}
.onboarding,
.onboarding__scene,
.onboarding__scrollarea,
.onboarding__stage {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}
@supports (padding: env(safe-area-inset-bottom)) {
  .onboarding,
  .onboarding__scene,
  .onboarding__scrollarea,
  .onboarding__stage {
    height: calc(100vh + env(safe-area-inset-bottom) / 2.2);
    height: calc(var(--vh, 1vh) * 100 + env(safe-area-inset-bottom) / 2.2);
    padding-bottom: calc(env(safe-area-inset-bottom) / 2.2);
  }
}
.onboarding__circle-ctn,
.onboarding__introscene__bgcircles,
.onboarding__pils-ctn,
.onboarding__tiles {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.onboarding__cardchat__circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.onboarding__cardchat,
.onboarding__circle,
.onboarding__fakegrid,
.onboarding__introscene__circles-ctn,
.onboarding__introscene__video,
.onboarding__scenebg,
.onboarding__scenebg__el {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}
@supports (padding: env(safe-area-inset-bottom)) {
  .onboarding__cardchat,
  .onboarding__circle,
  .onboarding__fakegrid,
  .onboarding__introscene__circles-ctn,
  .onboarding__introscene__video,
  .onboarding__scenebg,
  .onboarding__scenebg__el {
    height: calc(100vh + env(safe-area-inset-bottom) / 2.2);
    height: calc(var(--vh, 1vh) * 100 + env(safe-area-inset-bottom) / 2.2);
    padding-bottom: calc(env(safe-area-inset-bottom) / 2.2);
  }
}
.js-prevent-scroll {
  overflow: hidden;
}
.onboarding__scrollarea {
  overflow: hidden;
  z-index: 10;
  pointer-events: none;
}
.onboarding__scrollarea__content {
  height: 100vh;
}
@media only screen and (min-width: 961px) {
  .onboarding__scrollarea__content {
    height: 1000vh;
  }
}
.scrollbar-track-y {
  position: absolute;
  top: 0;
  right: 0;
  width: 0.5rem;
  height: 100%;
  opacity: 0;
  transition: opacity 0.5s ease-out;
}
.scrollbar-track-y.show,
.scrollbar-track-y:hover {
  opacity: 1;
  transition-delay: 0s;
}
.scrollbar-thumb {
  background: rgba(63, 44, 92, 0.4);
  border-radius: 0.5rem;
}
.onboarding {
  z-index: 1010;
  background-color: #fbf8f4;
  pointer-events: none;
}
.onboarding--loaded {
  pointer-events: all;
}
.onboarding__stage {
  background: #fbf8f4;
  opacity: 0;
  transition: opacity 0.4s;
}
.onboarding--loaded .onboarding__stage {
  opacity: 1;
}
.onboarding__btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 6.4rem;
  margin: 0 auto 3rem;
  border-radius: 3.2rem;
  transition: none;
}
html:not(.mobile) .onboarding__btn:hover:before {
  transform: scale(1.05);
}
.onboarding__btn .icon {
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 960px) {
  .onboarding__btn[data-label] .icon {
    display: none;
  }
  .onboarding__btn[data-label]:after {
    content: attr(data-label);
  }
}
@media only screen and (min-width: 961px) {
  .onboarding__btn {
    width: 6.4rem;
    margin-bottom: 10rem;
    padding: 0;
    background-color: transparent;
    border: 0;
    transition: none;
  }
  .onboarding__btn:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: #f9b62d;
    border-radius: 4rem;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07);
    transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .onboarding__btn {
    width: auto;
    margin-bottom: 10rem;
  }
}
.onboarding__btn--discover {
  padding-right: 3rem;
  padding-left: 3rem;
  background-color: #f9b62d;
}
@media only screen and (min-width: 961px) {
  .onboarding__btn--discover {
    width: auto;
    margin: 0 auto 7rem;
    font-weight: 500;
    transform: translateY(20rem);
  }
  .onboarding__btn--discover:before {
    background-color: #3f2c5c;
  }
}
.onboarding__btn--ninja {
  position: absolute;
  bottom: 0;
  left: calc(50% - 10rem);
  z-index: 10;
  width: 20rem;
  margin-bottom: 27vh;
  padding-right: 3rem;
  padding-left: 3rem;
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1),
    transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.onboarding__btn--ninja:before {
  background-color: #f9b62d;
}
.onboarding__btn--ninja.is-vanished {
  opacity: 0;
  transform: scale(0);
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035);
}
@media only screen and (max-width: 960px) {
  .onboarding__btn--ninja {
    display: none;
  }
}
.onboarding__btn-skip {
  position: fixed;
  top: 2rem;
  left: 2rem;
  z-index: 10;
  height: auto;
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  cursor: pointer;
  transition: color 0.3s;
}
@media only screen and (min-width: 961px) {
  .onboarding__btn-skip {
    top: auto;
    right: 4.5rem;
    bottom: 4.5rem;
    left: auto;
  }
}
.is-dark ~ .onboarding__btn-skip {
  color: #fff;
}
.is-dark ~ .onboarding__btn-skip:after,
.is-dark ~ .onboarding__btn-skip:before {
  background-color: #fff;
}
.onboarding__btn-ctn {
  position: fixed;
  bottom: 0;
  left: calc(50% - 3.2rem);
}
@media only screen and (max-width: 960px) {
  .onboarding__btn-ctn {
    left: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 961px) {
  .onboarding__btn-ctn {
    padding: 0;
  }
  .onboarding__btn-ctn--spread {
    bottom: calc(50% - 4rem);
    left: 0;
    width: 100%;
  }
}
.onboarding__btn__line {
  position: absolute;
  bottom: -2rem;
  left: 50%;
  width: 0.1rem;
  height: 8rem;
  background-color: #e1dedb;
  transform-origin: bottom center;
}
@media only screen and (max-width: 960px) {
  .onboarding__btn__line {
    display: none;
  }
}
.onboarding__circle-ctn {
  z-index: 3;
  width: 100%;
  height: 100%;
  perspective: 1000px;
  pointer-events: none;
}
@media only screen and (max-width: 960px) {
  .onboarding__circle-ctn {
    display: none;
  }
}
.onboarding__circle {
  top: calc(50% - 45vw);
  top: calc(50% - var(--vpD) * 0.5);
  left: calc(50% - 45vw);
  left: calc(50% - var(--vpD) * 0.5);
  width: 90vw;
  width: var(--vpD);
  height: 90vw;
  height: var(--vpD);
  border: 0.1rem solid rgba(249, 182, 45, 0.5);
  border-radius: 50%;
}
.is-dark .onboarding__circle {
  border-color: hsla(0, 0%, 100%, 0.5);
}
.onboarding__circle:nth-child(3) {
  border-width: 0.3rem;
  border-color: rgba(63, 44, 92, 0.3);
}
.is-dark .onboarding__circle:nth-child(3) {
  border-color: hsla(0, 0%, 100%, 0.3);
}
.onboarding__scenebg,
.onboarding__scenebg__el {
  z-index: 0;
  pointer-events: none;
}
.onboarding__scenebg {
  z-index: 1;
}
.onboarding__scenebg__el {
  opacity: 0;
}
.onboarding__scenebg__el:first-child {
  background: #fbf8f4;
}
.onboarding__scenebg__el:nth-child(2) {
  background: #3f2c5c;
}
.onboarding__scenebg__el:nth-child(3) {
  background: #f9782d;
}
.onboarding__scenebg__el:nth-child(4) {
  background: #f9b62d;
}
.onboarding__scenebg__el:nth-child(5) {
  background: #fbf8f4;
}
.scrolldown__arrow {
  stroke-dasharray: 1rem;
  stroke-dashoffset: 0.4rem;
}
.scrolldown__el {
  animation: invite-to-scroll 1.4s cubic-bezier(0.645, 0.045, 0.355, 1) infinite
    alternate;
}
.scrolldown__el:first-child {
  animation-delay: 0.2s;
}
.scrolldown__el:nth-child(2) {
  animation-delay: 0.4s;
}
.scrolldown__el:nth-child(3) {
  animation-delay: 0.6s;
}
.onboarding__fakegrid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 3;
  pointer-events: none;
}
.onboarding__fakegrid__el-ctn {
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  overflow: hidden;
  height: 100%;
}
@media only screen and (max-width: 960px) {
  .onboarding__fakegrid__el-ctn:nth-last-child(-n + 4) {
    display: none;
  }
}
.onboarding__fakegrid__el {
  display: block;
  width: 0.1rem;
  height: 100%;
  background-image: linear-gradient(#fff 33%, hsla(0, 0%, 100%, 0) 0);
  background-repeat: repeat-y;
  background-size: 4px 13px;
  background-position: 100%;
  opacity: 0.2;
}
.is-dark .onboarding__fakegrid__el {
  background-image: linear-gradient(#000 33%, transparent 0);
}
@media only screen and (max-width: 960px) {
  .onboarding__fakegrid__el {
    background-image: linear-gradient(#000 33%, transparent 0);
  }
  .is-dark .onboarding__fakegrid__el {
    background-image: linear-gradient(#fff 33%, hsla(0, 0%, 100%, 0) 0);
  }
}
.onboarding__pils-ctn {
  z-index: 3;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.onboarding__pils {
  display: block;
  position: absolute;
  bottom: -2rem;
  width: 2rem;
  height: 2rem;
  background-color: #f66046;
  border: 0.6rem solid #fff;
  border-radius: 2rem;
}
.onboarding__pils:first-child {
  bottom: -25rem;
  left: calc(50% + -26.94526vw - 1rem);
  left: calc(50% + -0.81386 * var(--vpW) * 0.5 - 1rem);
}
.onboarding__pils:nth-child(2) {
  bottom: -50rem;
  left: calc(50% + 37.11187vw - 1rem);
  left: calc(50% + 0.5389 * var(--vpW) * 0.5 - 1rem);
}
.onboarding__pils:nth-child(3) {
  bottom: -75rem;
  left: calc(50% + -26.42312vw - 1rem);
  left: calc(50% + -0.8592 * var(--vpW) * 0.5 - 1rem);
}
.onboarding__pils:nth-child(4) {
  bottom: -100rem;
  left: calc(50% + 30.9167vw - 1rem);
  left: calc(50% + 0.87772 * var(--vpW) * 0.5 - 1rem);
}
.onboarding__pils:nth-child(5) {
  bottom: -125rem;
  left: calc(50% + -39.12569vw - 1rem);
  left: calc(50% + -0.59293 * var(--vpW) * 0.5 - 1rem);
}
.onboarding__pils:nth-child(6) {
  bottom: -150rem;
  left: calc(50% + 21.71936vw - 1rem);
  left: calc(50% + 0.45932 * var(--vpW) * 0.5 - 1rem);
}
.onboarding__pils:nth-child(7) {
  bottom: -175rem;
  left: calc(50% + -26.98199vw - 1rem);
  left: calc(50% + -0.38076 * var(--vpW) * 0.5 - 1rem);
}
.onboarding__pils:nth-child(8) {
  bottom: -200rem;
  left: calc(50% + 21.63177vw - 1rem);
  left: calc(50% + 0.3944 * var(--vpW) * 0.5 - 1rem);
}
.onboarding__scene-ctn {
  position: relative;
  z-index: 5;
}
.onboarding__scene {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 0;
  min-height: 100vh;
  min-height: calc(var(--vh) * 100);
  perspective: 1000px;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.onboarding__scene.is-active {
  z-index: 3;
  pointer-events: all;
}
.onboarding__scene:first-child .onboarding__title__word {
  opacity: 0;
}
@media only screen and (max-width: 960px) {
  .onboarding__scene:not(:first-child) {
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 10rem;
  }
  .onboarding__scene:not(:first-child) .onboarding__title {
    font-size: 2.2rem;
  }
  .onboarding__scene:first-child .onboarding__title {
    margin-top: -5vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .onboarding__scene:not(:first-child) {
    padding-bottom: 17rem;
  }
}
@media only screen and (max-width: 960px) {
  .onboarding__scene-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
  .onboarding__scene-inner .onboarding__title {
    -ms-flex-item-align: end;
    align-self: flex-end;
    min-height: 10rem;
  }
}
.onboarding__scene__el {
  transform-style: preserve-3d;
}
.onboarding__title {
  z-index: 1;
  margin: 0;
  cursor: default;
  will-change: transform, opacity;
  perspective: 1000px;
  transition: color 0.3s;
}
.is-dark .onboarding__title {
  color: #fff;
}
.onboarding__title__link .onboarding__title {
  color: #3f2c5c;
  cursor: pointer;
  pointer-events: none;
  transition: 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.is-ready .onboarding__title__link .onboarding__title {
  pointer-events: all;
}
html:not(.mobile) .onboarding__title__link .onboarding__title:hover {
  color: #5b3f85;
  transform: translateZ(-10px);
}
.onboarding__title__link {
  position: relative;
  z-index: 2;
  pointer-events: none;
}
.is-ready .onboarding__title__link {
  pointer-events: all;
}
.onboarding__title__char,
.onboarding__title__word {
  display: inline-block;
}
@media only screen and (min-width: 961px) {
  .onboarding__title__char {
    letter-spacing: -0.05rem;
  }
}
.onboarding__introscene__bgcircles {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  z-index: -1;
  width: 100%;
  height: 100%;
  max-width: 144rem;
}
.onboarding__introscene__circles-ctn {
  overflow: visible;
  perspective: 1000px;
}
.onboarding__introscene__circle {
  display: block;
  position: absolute;
  top: calc(50% - 45vw);
  top: calc(50% - var(--vpD) * 0.4);
  left: calc(50% - 45vw);
  left: calc(50% - var(--vpD) * 0.4);
  width: 90vw;
  width: calc(var(--vpD) * 0.8);
  height: 90vw;
  height: calc(var(--vpD) * 0.8);
  border: 0.2rem solid rgba(249, 182, 45, 0.37);
  border-radius: 50%;
  opacity: 0;
}
@media only screen and (max-width: 960px) {
  .onboarding__introscene__circle {
    top: calc(50% - 65vw);
    left: calc(50% - 60vw);
    width: 120vw;
    height: 120vw;
  }
}
.onboarding__introscene__circle:nth-child(2) {
  top: calc(50% - 42.5vw);
  top: calc(50% - var(--vpD) * 0.36);
  left: calc(50% - 42.5vw);
  left: calc(50% - var(--vpD) * 0.36);
  width: 85vw;
  width: calc(var(--vpD) * 0.72);
  height: 85vw;
  height: calc(var(--vpD) * 0.72);
  border: 0.1rem dotted rgba(249, 182, 45, 0.11);
}
@media only screen and (max-width: 960px) {
  .onboarding__introscene__circle:nth-child(2) {
    top: calc(50% - 56.3vw);
    left: calc(50% - 51.3vw);
    width: 102.4vw;
    height: 102.4vw;
    border: 0.2rem dashed rgba(63, 44, 92, 0.11);
  }
}
.onboarding__introscene__circle:nth-child(3) {
  top: calc(50% - 35vw);
  top: calc(50% - var(--vpD) * 0.28);
  left: calc(50% - 35vw);
  left: calc(50% - var(--vpD) * 0.28);
  width: 70vw;
  width: calc(var(--vpD) * 0.56);
  height: 70vw;
  height: calc(var(--vpD) * 0.56);
  border-width: 0.5rem;
  border-color: rgba(249, 182, 45, 0.1);
}
@media only screen and (max-width: 960px) {
  .onboarding__introscene__circle:nth-child(3) {
    display: none;
  }
}
.onboarding__introscene__circle:nth-child(4) {
  top: calc(50% - 32.5vw);
  top: calc(50% - var(--vpD) * 0.265);
  left: calc(50% - 32.5vw);
  left: calc(50% - var(--vpD) * 0.265);
  width: 65vw;
  width: calc(var(--vpD) * 0.53);
  height: 65vw;
  height: calc(var(--vpD) * 0.53);
  border-style: dotted;
  border-color: rgba(63, 44, 92, 0.05);
}
@media only screen and (max-width: 960px) {
  .onboarding__introscene__circle:nth-child(4) {
    display: none;
  }
}
.onboarding__introscene__video-ctn {
  position: relative;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  overflow: hidden;
  position: absolute;
  top: calc(50% - 35vh);
  top: calc(50% - var(--vpD) * 0.19);
  left: calc(50% - 35vh);
  left: calc(50% - var(--vpD) * 0.19);
  width: 70vh;
  width: calc(var(--vpD) * 0.38);
  height: 70vh;
  height: calc(var(--vpD) * 0.38);
  border-radius: 50%;
  opacity: 0;
  transform: scale(0.9);
}
.onboarding__introscene__video-ctn > .onboarding__introscene__video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.onboarding__introscene__video-ctn:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.onboarding__introscene__video-ctn:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(
    -180deg,
    rgba(251, 248, 244, 0) 10%,
    #fbf8f4 50%
  );
  transform: translateZ(10rem);
}
@media only screen and (max-width: 1280px) {
  .onboarding__introscene__video-ctn {
    top: calc(50% - 30vw);
    left: calc(50% - 25vw);
    width: 50vw;
    height: 50vw;
  }
}
.onboarding__introscene__video {
  position: fixed !important;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transform: translateZ(0.01rem);
}
.onboarding__cardchat {
  z-index: 4;
  pointer-events: none;
}
@media only screen and (max-width: 960px) {
  .onboarding__cardchat {
    perspective: 1000px;
  }
}
@media only screen and (min-width: 961px) {
  .onboarding__cardchat {
    position: fixed;
    top: 100%;
    left: 0;
    height: auto;
  }
}
.onboarding__chatwindow {
  position: relative;
}
@media only screen and (max-width: 960px) {
  .onboarding__chatwindow {
    position: absolute;
    top: 60%;
    right: 8.8vw;
    left: 8.8vw;
  }
}
.onboarding__cardchat__circle {
  top: 100%;
  left: 50%;
  width: 50vw;
  height: 50vw;
  background-color: #e1dedb;
  border-radius: 50%;
  opacity: 0.5;
  transform: translate(-50%, 24%);
}
.onboarding__cardchat__btn {
  display: inline-block;
  position: absolute;
  top: 15rem;
  left: 50%;
  transform: translate(-50%);
  transition-property: background-color, color;
}
.onboarding__tiles {
  width: 100%;
  perspective: 800px;
  pointer-events: none;
}
@media only screen and (min-width: 768px) and (max-width: 1180px) {
  .onboarding__tiles {
    width: 70%;
  }
}
@media only screen and (max-width: 960px) {
  .onboarding__tiles {
    top: 25%;
  }
}
.tiles__el {
  position: relative;
  position: absolute;
  opacity: 0;
  will-change: transform, opacity;
}
.tiles__el > div {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.tiles__el:before {
  content: "";
  display: block;
  padding-top: 77%;
}
@media only screen and (min-width: 961px) {
  .tiles__el:first-child {
    top: 66.58421vh;
    top: calc(0.39786 * var(--vpH));
    left: -6.10147vw;
    left: calc(-0.01552 * var(--vpW));
    z-index: 9;
    transform: translateZ(-2500px);
  }
  .tiles__el:nth-child(2) {
    top: -31.99417vh;
    top: calc(-1.08685 * var(--vpH));
    right: -9.55603vw;
    right: calc(-0.08804 * var(--vpW));
    z-index: 8;
    transform: translateZ(-2500px);
  }
  .tiles__el:nth-child(3) {
    top: -108.85332vh;
    top: calc(-0.38759 * var(--vpH));
    left: -0.61135vw;
    left: calc(-0.02378 * var(--vpW));
    z-index: 7;
    transform: translateZ(-2500px);
  }
  .tiles__el:nth-child(4) {
    top: 35.16047vh;
    top: calc(1.1495 * var(--vpH));
    right: -7.70235vw;
    right: calc(-0.07407 * var(--vpW));
    z-index: 6;
    transform: translateZ(-2500px);
  }
  .tiles__el:nth-child(5) {
    top: 52.30437vh;
    top: calc(1.02489 * var(--vpH));
    left: -8.37606vw;
    left: calc(-0.08623 * var(--vpW));
    z-index: 5;
    transform: translateZ(-2500px);
  }
  .tiles__el:nth-child(6) {
    top: -54.83231vh;
    top: calc(-0.87617 * var(--vpH));
    right: -0.72767vw;
    right: calc(-0.02684 * var(--vpW));
    z-index: 4;
    transform: translateZ(-2500px);
  }
  .tiles__el:nth-child(7) {
    top: -76.574vh;
    top: calc(-0.88366 * var(--vpH));
    left: -9.23411vw;
    left: calc(-0.02033 * var(--vpW));
    z-index: 3;
    transform: translateZ(-2500px);
  }
  .tiles__el:nth-child(8) {
    top: 75.63765vh;
    top: calc(0.6471 * var(--vpH));
    right: -7.58991vw;
    right: calc(-0.09768 * var(--vpW));
    z-index: 2;
    transform: translateZ(-2500px);
  }
  .tiles__el:nth-child(9) {
    top: 118.44115vh;
    top: calc(1.03629 * var(--vpH));
    left: -3.84831vw;
    left: calc(-0.08466 * var(--vpW));
    z-index: 1;
    transform: translateZ(-2500px);
  }
  .tiles__el:nth-child(10) {
    top: -114.87742vh;
    top: calc(-0.8477 * var(--vpH));
    right: -8.84897vw;
    right: calc(-0.07519 * var(--vpW));
    z-index: 0;
    transform: translateZ(-2500px);
  }
}
@media only screen and (max-width: 960px) {
  .tiles__el {
    overflow: hidden;
    width: 100%;
    border-radius: 0.5rem;
  }
  .tiles__el:nth-child(odd) {
    left: 2rem;
    z-index: 2;
    width: 50.9%;
    box-shadow: 0 2rem 2.4rem 0 rgba(0, 0, 0, 0.5);
  }
  .tiles__el:nth-child(2n) {
    top: 6rem;
    right: 2rem;
    z-index: 1;
    width: 71%;
    box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.2);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1180px) {
  .tiles__el:nth-child(odd) {
    width: 40.9%;
  }
  .tiles__el:nth-child(2n) {
    width: 61%;
  }
}
.tiles__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.chatwindow {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.chatwindow:nth-child(2n) {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.chatwindow__fig {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  overflow: hidden;
  width: 4rem;
  height: 4rem;
  margin: 0 1rem;
  border-radius: 50%;
}
@media only screen and (max-width: 767px) {
  .chatwindow__fig {
    width: 2rem;
    height: 2rem;
  }
}
.chatwindow__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.chatwindow__box {
  position: relative;
  padding: 1rem 1.3rem 1.2rem;
  color: inherit;
  background-color: #fff;
  border-radius: 0.4rem 3rem 3rem 3rem;
  transform-origin: top left;
}
.chatwindow__box:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 0.4rem 3rem 3rem 3rem;
  box-shadow: 0 1.4rem 3.6rem 0 rgba(0, 0, 0, 0.24);
  opacity: 0;
  transition: opacity 0.4s;
}
.is-overlaying .chatwindow__box:after {
  opacity: 1;
}
.chatwindow:nth-child(2n) .chatwindow__box,
.chatwindow:nth-child(2n) .chatwindow__box:after {
  border-radius: 3rem 0.4rem 3rem 3rem;
  transform-origin: top right;
}
.chatwindow:nth-child(2n) .chatwindow__box {
  padding: 1rem 1.3rem 1.2rem 2.3rem;
}
@media only screen and (min-width: 768px) {
  .chatwindow:nth-child(2n) .chatwindow__box {
    padding: 2rem 2.6rem 2.3rem;
  }
}
.onboarding__chatwindow:first-child .chatwindow__box {
  color: inherit;
  background: #fff;
}
@media only screen and (min-width: 961px) {
  .onboarding__chatwindow:first-child .chatwindow__box {
    max-width: 34.4rem;
    margin-bottom: 8.8rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .onboarding__chatwindow:first-child .chatwindow__box {
    max-width: calc(34.4rem - 5vw);
  }
}
.onboarding__chatwindow:nth-child(2) .chatwindow__box {
  color: hsla(0, 0%, 100%, 0.8);
  background: #3f2c5c;
}
@media only screen and (min-width: 961px) {
  .onboarding__chatwindow:nth-child(2) .chatwindow__box {
    max-width: 47.3rem;
    margin-bottom: 13.5rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .onboarding__chatwindow:nth-child(2) .chatwindow__box {
    max-width: calc(47.3rem - 5vw);
  }
}
.onboarding__chatwindow:nth-child(3) .chatwindow__box {
  color: hsla(0, 0%, 100%, 0.8);
  background: #7c47ce;
}
@media only screen and (min-width: 961px) {
  .onboarding__chatwindow:nth-child(3) .chatwindow__box {
    max-width: 36.9rem;
    margin-bottom: 6.8rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .onboarding__chatwindow:nth-child(3) .chatwindow__box {
    max-width: calc(36.9rem - 5vw);
  }
}
.onboarding__chatwindow:nth-child(4) .chatwindow__box {
  color: inherit;
  background: #fff;
}
@media only screen and (min-width: 961px) {
  .onboarding__chatwindow:nth-child(4) .chatwindow__box {
    max-width: 35.9rem;
    margin-bottom: 8.8rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .onboarding__chatwindow:nth-child(4) .chatwindow__box {
    max-width: calc(35.9rem - 5vw);
  }
}
.onboarding__chatwindow:nth-child(5) .chatwindow__box {
  color: hsla(0, 0%, 100%, 0.8);
  background: #3f2c5c;
}
@media only screen and (min-width: 961px) {
  .onboarding__chatwindow:nth-child(5) .chatwindow__box {
    max-width: 47.3rem;
    margin-bottom: 6.8rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .onboarding__chatwindow:nth-child(5) .chatwindow__box {
    max-width: calc(47.3rem - 5vw);
  }
}
.onboarding__chatwindow:nth-child(6) .chatwindow__box {
  color: inherit;
  background: #fff;
}
@media only screen and (min-width: 961px) {
  .onboarding__chatwindow:nth-child(6) .chatwindow__box {
    max-width: 35.9rem;
    margin-bottom: 6.8rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .onboarding__chatwindow:nth-child(6) .chatwindow__box {
    max-width: calc(35.9rem - 5vw);
  }
}
@media only screen and (min-width: 768px) {
  .chatwindow__box {
    padding: 2rem 2.6rem 2.3rem;
  }
  .onboarding__chatwindow:nth-child(2) .chatwindow__box {
    padding: 2.9rem 3.9rem 2.8rem;
    font-size: 2.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .chatwindow:nth-child(2n) .chatwindow__box {
    padding: 1rem 2.3rem 1.2rem 1.7rem;
  }
}
.category {
  display: -ms-flexbox;
  display: flex;
}
.is-sliding .category {
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .is-sliding.is-going .category .lines {
    opacity: 0;
  }
}
@media only screen and (min-width: 768px) {
  .category .lines {
    margin: 0 16%;
  }
}
@media only screen and (max-width: 1300px) and (max-aspect-ratio: 1/1) {
  .category {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.category__content {
  position: relative;
  z-index: 1;
  width: 50%;
  min-height: 100vh;
  margin-left: auto;
  padding: 0 4%;
  background: #fff;
}
.is-sliding.is-going .category__content {
  background: none;
}
@media only screen and (min-width: 1281px) {
  .category__content {
    padding: 0 6.5%;
  }
}
@media only screen and (max-width: 1300px) and (max-aspect-ratio: 1/1) {
  .category__content {
    width: 100%;
    margin: 0;
    padding: 0 7.22vw;
  }
}
@media only screen and (max-width: 1200px) and (max-aspect-ratio: 1/1) {
  .category__content {
    padding: 0 6vw;
  }
}
@media only screen and (max-width: 1112px) and (max-aspect-ratio: 1/1) {
  .category__content {
    padding: 0 4.4vw;
  }
}
@media only screen and (max-width: 540px) and (max-aspect-ratio: 1/1) {
  .category__content {
    padding: 0 8.8vw;
  }
}
.category__inner {
  position: relative;
  min-height: 100%;
  padding-top: 3rem;
}
@media only screen and (min-width: 768px) {
  .category__inner {
    padding-top: 11rem;
  }
}
@media only screen and (min-width: 1620px) {
  .category__inner {
    padding-top: 21rem;
  }
}
@media only screen and (max-width: 1300px) and (max-aspect-ratio: 1/1) {
  .category__inner {
    margin: 0 17%;
  }
}
@media only screen and (max-width: 600px) and (max-aspect-ratio: 1/1) {
  .category__inner {
    margin: 0;
  }
}
.category__intro {
  position: relative;
  z-index: 1;
}
.category__title {
  position: relative;
  margin-bottom: 3.5rem;
  padding-top: 5.5rem;
}
.category__title:before {
  content: "0" attr(data-number);
  position: absolute;
  top: 1.5rem;
  left: calc(50% - 1.4rem);
  width: 2.8rem;
  text-align: center;
  font-family: Montserrat, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 2.2rem;
  color: #fff;
  background: #f7715a;
  border-radius: 1.1rem;
}
.ie .category__title:before {
  height: 2.2rem;
  padding: 0.5rem 0;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .category__title {
    padding-top: 9.2rem;
  }
}
@media only screen and (min-width: 961px) and (max-width: 1200px) {
  .category__title {
    font-size: 4rem;
  }
}
.category__description {
  max-width: 64rem;
  margin: 0 auto;
  line-height: 1.75;
}
.category__video {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  width: 50%;
  height: 100vh;
  background-color: #fbf8f4;
}
.is-sliding.is-going .category__video {
  z-index: 1;
}
@media only screen and (max-width: 1300px) and (max-aspect-ratio: 1/1) {
  .category__video {
    position: relative;
    width: 100%;
    height: auto;
    padding: 11rem 0;
  }
}
@media only screen and (max-width: 767px) and (max-aspect-ratio: 1/1) {
  .category__video {
    padding: 6.4rem 0;
  }
}
@media only screen and (max-width: 600px) and (max-aspect-ratio: 1/1) {
  .category__video {
    padding: 0;
  }
}
.category__video__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}
.category__video__wrapper {
  z-index: 1;
  max-width: 75%;
  cursor: pointer;
  pointer-events: all;
}
@media only screen and (max-width: 1300px) and (max-aspect-ratio: 1/1) {
  .category__video__wrapper {
    max-width: 50rem;
  }
}
@media only screen and (min-aspect-ratio: 19/9) {
  .category__video__wrapper {
    max-width: 72vh;
  }
}
@media only screen and (max-width: 600px) and (max-aspect-ratio: 1/1) {
  .category__video__wrapper {
    width: 100%;
    max-width: none;
    border-radius: 0;
    box-shadow: none;
  }
}
.category__video__cover {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
.category__video__cover svg {
  overflow: visible;
  width: 100%;
  height: 100%;
}
.video__wrapper {
  position: relative;
  width: 100%;
  border-radius: 1rem;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.video__wrapper > div {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.video__wrapper:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.video__wrapper:before {
  pointer-events: none;
}
@media only screen and (max-width: 600px) and (max-aspect-ratio: 1/1) {
  .video__wrapper {
    border-radius: 0;
    box-shadow: none;
  }
}
.video__el {
  width: 100%;
  height: 100%;
}
.plyr--video {
  z-index: 2;
  background: none;
  border-radius: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.plyr--video .plyr__poster {
  pointer-events: none;
}
.plyr--video .plyr__controls {
  padding: 3.5rem 6% 2rem;
}
.category .plyr--video .plyr__controls {
  opacity: 0;
  pointer-events: none;
}
.is-clicked .plyr--video .plyr__controls {
  opacity: 1;
  pointer-events: all;
}
.plyr--video .plyr__control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  background: #3f2c5c;
  border-radius: 50%;
  outline: none;
}
.plyr--video .plyr__control:hover {
  background: #624590;
}
.plyr--video .plyr__progress {
  margin: 0 2rem;
}
.plyr--video .plyr__progress__buffer {
  color: #f9b62d;
}
.plyr--video .plyr__time {
  font-family: Montserrat, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.2rem;
}
.plyr--video .plyr__video-wrapper {
  transition: opacity 0.5s ease-in-out;
}
.category .plyr--video .plyr__video-wrapper {
  opacity: 0;
}
.is-clicked .plyr--video .plyr__video-wrapper {
  opacity: 1;
}
.plyr--video > button.plyr__control {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: visible;
  width: 15rem;
  height: 15rem;
  background: none !important;
  border: 0;
  box-shadow: none;
  cursor: pointer;
  transform: rotation(-20deg) scale(0);
  transition: none;
}
.plyr--video > button.plyr__control svg {
  transform: scale(2);
  transition: transform 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.plyr--video > button.plyr__control:after,
.plyr--video > button.plyr__control:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: #f7715a;
  border-radius: 50%;
  transition: transform 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.plyr--video > button.plyr__control:before {
  background-color: hsla(0, 0%, 100%, 0.3);
}
.plyr--video > button.plyr__control.plyr__tab-focus:before,
.video__wrapper:hover .plyr--video > button.plyr__control:before {
  transform: scale(1.1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.plyr--video > button.plyr__control.plyr__tab-focus:after,
.video__wrapper:hover .plyr--video > button.plyr__control:after {
  transform: scale(0.95);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.mobile .is-clicked .plyr--video > button.plyr__control {
  opacity: 0 !important;
}
@media only screen and (max-width: 600px) and (max-aspect-ratio: 1/1) {
  .plyr--video {
    border-radius: 0;
  }
}
.plyr--full-ui input[type="range"] {
  width: calc(100% + 15px);
  margin: 0 -8px;
  color: #3f2c5c;
  outline: none;
}
.plyr--full-ui input[type="range"]::-webkit-slider-thumb {
  opacity: 0;
}
.faq,
.plyr__video-embed iframe {
  z-index: 1;
}
.faq {
  position: relative;
  padding: 5rem 0;
}
@media only screen and (min-width: 768px) {
  .faq {
    padding: 7rem 0 13rem;
  }
}
.faq__list,
.question-sidebar {
  max-width: 64rem;
  margin-bottom: 6rem;
}
.faq__item:not(:last-child) {
  margin-bottom: 2rem;
}
.faq__link {
  display: block;
  position: relative;
  padding: 2rem 8% 2rem 5.5%;
  font-weight: 600;
  line-height: 1.75;
  color: #3f2c5c;
  background: #fff;
  border: 1px solid rgba(63, 44, 92, 0.13);
  border-radius: 1rem;
  transition: background 0.3s ease-out;
}
.faq__link:before {
  content: "";
  position: absolute;
  top: calc(50% - 4px);
  right: 5.5%;
  width: 6px;
  height: 9px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAbCAQAAADbyBcUAAAAkElEQVR42mNgIBaomqstV92sloxHiZqt6n8IVFvuxILLnM0wRXiUqR1FKMKpTK0BWREOZZacqGbhUKbJMziULcLiT0xlGsFEKFObiUWRJafaHgIWoitR/a8WQVjJBiKUoAUBdZQ4sRBUwsCgnk9QCWrKxKGEgUFtFkElDAyaqmpfCCgBAW0VtSlqy/FmKSoBALc6z1ucmwZVAAAAAElFTkSuQmCC")
    no-repeat;
  background-size: 6px 9px;
}
.faq__link:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: 1rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05), 0 5px 10px rgba(0, 0, 0, 0.1);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-out;
}
.home .faq__link {
  padding-left: 3rem;
}
.faq__link.is-clicked,
body:not(.mobile) .faq__link:focus,
body:not(.mobile) .faq__link:hover {
  background: #f9f4ef;
}
.faq__link.is-clicked:after,
body:not(.mobile) .faq__link:focus:after,
body:not(.mobile) .faq__link:hover:after {
  opacity: 1;
}
.question {
  background: #fff;
}
.is-coming.is-sliding .question {
  background: none;
}
.question__inner {
  position: relative;
  min-height: 100vh;
  min-height: var(--vpH, 100vh);
  padding-top: 6.4rem;
}
@media only screen and (min-width: 768px) {
  .question__inner {
    padding-top: 11rem;
  }
}
@media only screen and (max-width: 767px) {
  .question__intro {
    padding: 4.5rem 0;
  }
}
.question__category {
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  margin-bottom: 5rem;
  font-size: 1.2rem;
  font-weight: 700;
  pointer-events: none;
}
.question__category a {
  display: block;
}
.question__category a:before {
  content: "0" attr(data-number);
  margin-right: 1.5rem;
}
@media only screen and (max-width: 1112px) {
  .question__category {
    visibility: visible;
    pointer-events: all;
  }
}
@media only screen and (max-width: 767px) {
  .question__category {
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
    height: 6.4rem;
    margin: 0;
    text-align: left;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  }
  .question__category a {
    display: block;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    width: calc(100% - 11rem);
    height: 100%;
    padding-left: 6.8rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 6.4rem;
  }
  .question__category a:before {
    display: none;
  }
}
.question__aside__title,
.question__title {
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .question__aside__title,
  .question__title {
    margin: 0 5%;
    font-size: 2.2rem;
    line-height: 1.35;
  }
}
.question__content {
  position: relative;
  z-index: 1;
  padding-bottom: 6.5rem;
}
@media only screen and (min-width: 768px) {
  .question__content {
    padding-bottom: 13.5rem;
  }
}
.question__answers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bubble {
  overflow: hidden;
  width: 100%;
  padding: 1.5rem 2rem 2rem;
  font-size: 1.4rem;
  line-height: 2;
}
.bubble:not(:last-child) {
  margin-bottom: 2rem;
}
.bubble:nth-child(odd) {
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-radius: 0.4rem 3rem 3rem 3rem;
  transform-origin: top left;
}
.bubble:nth-child(2n) {
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-radius: 3rem 0.4rem 3rem 3rem;
  transform-origin: top right;
}
.bubble--text {
  background: #f4effa;
}
.bubble--text p:not(:last-child) {
  margin-bottom: 2rem;
}
.bubble--cta,
.bubble--media {
  background: #f9f4ef;
}
.bubble--media {
  display: block;
  padding: 0;
}
.bubble--media:nth-child(n) {
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.bubble--media iframe,
.bubble--media img,
.bubble--media video {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.bubble--video {
  position: relative;
  min-height: 45rem;
}
.bubble--video iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media only screen and (max-width: 1440px) {
  .bubble--video {
    position: relative;
  }
  .bubble--video > iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .bubble--video:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .bubble {
    padding: 3.2rem 3rem;
    font-size: 1.6rem;
    line-height: 1.75;
  }
  .bubble:not(:last-child) {
    margin-bottom: 3rem;
  }
  .bubble--media {
    padding: 0;
  }
}
.bubble__title {
  margin-bottom: 2rem;
}
.question__aside {
  position: relative;
  z-index: 2;
  padding-top: 14rem;
  padding-bottom: 8rem;
}
@media only screen and (min-width: 768px) {
  .question__aside {
    padding-top: 20rem;
    padding-bottom: 12rem;
  }
  .question__aside--small {
    padding-top: 13rem;
    padding-bottom: 0;
  }
}
.question__aside__ctn {
  position: relative;
  z-index: 1;
}
.home__question__aside .question__aside__ctn {
  padding-top: 15.4rem;
  padding-bottom: 14rem;
}
.question__aside__title {
  display: block;
}
@media only screen and (max-width: 767px) {
  .question__aside__title {
    margin-bottom: 2rem;
  }
}
.question__aside__realtitle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  pointer-events: none;
}
.divider {
  position: absolute;
  top: 0;
  left: calc(50% - 0.2rem);
  z-index: 1;
  width: 0.3rem;
  height: 8.4rem;
  background: #f9b62d;
}
.home__question__aside .divider {
  top: -1rem;
}
.loader {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 8.2rem;
  height: 4.2rem;
  margin: 4rem auto 0;
  background: #ffefcf;
  border-radius: 2.1rem;
}
@media only screen and (min-width: 768px) {
  .loader {
    margin-top: 0;
  }
}
.dot {
  width: 0.6rem;
  height: 0.6rem;
  background: #3f2c5c;
  border-radius: 50%;
}
.dot:not(:last-child) {
  margin-right: 0.6rem;
}
.question-sidebar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  width: 43rem;
  height: 100vh;
  height: calc(var(--vh) * 100);
  background-color: #fbf8f4;
}
.question-sidebar:before {
  left: 0;
  z-index: 1;
  height: 16.5rem;
  background: linear-gradient(
    180deg,
    #fbf8f4,
    rgba(251, 248, 244, 0.97078) 10.46%,
    rgba(251, 248, 244, 0.91204) 19.73%,
    rgba(251, 248, 244, 0.82969) 28.07%,
    rgba(251, 248, 244, 0.72963) 35.7%,
    rgba(251, 248, 244, 0.61777) 42.87%,
    rgba(251, 248, 244, 0.5) 49.81%,
    rgba(251, 248, 244, 0.38223) 56.76%,
    rgba(251, 248, 244, 0.27037) 63.96%,
    rgba(251, 248, 244, 0.17031) 71.65%,
    rgba(251, 248, 244, 0.08796) 80.06%,
    rgba(251, 248, 244, 0.02922) 89.43%,
    rgba(251, 248, 244, 0)
  );
  pointer-events: none;
}
.question-sidebar:after {
  z-index: -1;
  width: 50vw;
  height: 100%;
  background-color: #fbf8f4;
}
.question-sidebar:after,
.question-sidebar:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
}
.is-sliding .question-sidebar__btn {
  transition: none;
}
.question-sidebar__ctn {
  overflow: hidden;
  width: 100%;
  padding-top: 16rem;
}
.question-sidebar__header {
  padding-right: 12%;
  padding-left: 12%;
}
.question-sidebar__catorder {
  margin-bottom: 4.4rem;
}
.question-sidebar__title {
  margin-bottom: 5rem;
}
.question-sidebar__faq {
  padding-top: 14rem;
}
.question-sidebar__faqitem {
  overflow: hidden;
}
.question-sidebar__faqitem:not(:last-child) {
  margin-bottom: 0;
}
.question-sidebar__faqitem .faq__link {
  padding-right: 14%;
  padding-left: 7%;
  background: transparent;
  border: none;
  border-bottom: 0.1rem solid rgba(63, 44, 92, 0.13);
  border-radius: 0;
  opacity: 0.4;
  transition: opacity 0.3s ease-out, background 0.3s ease-out;
}
.question-sidebar__faqitem .faq__link:after {
  top: -0.1rem;
  right: inherit;
  bottom: -0.1rem;
  z-index: 0;
  width: 0.7rem;
  background-color: #f9b62d;
  border-radius: 0;
  box-shadow: none;
  opacity: 1;
  transform: translateX(-100%);
  transition: transform 0.3s ease-out;
}
.question-sidebar__faqitem .faq__link.is-active,
.question-sidebar__faqitem .faq__link:hover {
  background-color: transparent;
  opacity: 1;
}
.question-sidebar__faqitem .faq__link.is-active:after,
.question-sidebar__faqitem .faq__link:hover:after {
  transform: translateX(0);
}
.question-sidebar__faqitem:first-child .faq__link {
  border-top: 0.1rem solid rgba(63, 44, 92, 0.13);
}
@media only screen and (min-width: 1111px) {
  .about-content {
    padding-bottom: 5rem;
  }
  .about-content .section + .section .regular-content {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.about-action {
  position: relative;
  background-color: #fbf8f4;
}
.about-action__inner {
  position: relative;
  z-index: 1;
}
.about-action__header .regular-content--styles h1,
.about-action__header .regular-content--styles h2,
.about-action__header .regular-content--styles h3,
.about-action__header .regular-content--styles h4,
.about-action__header .title,
.regular-content--styles .about-action__header h1,
.regular-content--styles .about-action__header h2,
.regular-content--styles .about-action__header h3,
.regular-content--styles .about-action__header h4 {
  margin: 3.5rem auto 4.7rem;
}
.about-content__fig {
  width: 100%;
  height: 100%;
}
.section--offset .about-content__fig {
  top: -16.2rem;
  right: 0;
  left: auto;
}
@media only screen and (min-width: 1201px) {
  .about-content__fig {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% + 7.22vw);
  }
}
@media only screen and (min-width: 1620px) {
  .about-content__fig {
    width: calc(100% + (100vw - 1542px) / 2);
  }
}
.about-content__img {
  width: 100%;
  max-width: 80rem;
  margin-bottom: 3rem;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 1rem;
}
@media only screen and (min-width: 1201px) {
  .about-content__img {
    height: 100%;
    border-radius: 1rem 0 0 1rem;
  }
  .section--offset .about-content__img {
    float: right;
    border-radius: 0 1rem 1rem 0;
  }
}
@media only screen and (min-width: 1636px) {
  .about-content__img {
    border-radius: 1rem;
  }
}
@media only screen and (min-width: 1900px) {
  .section--offset .about-content__img {
    border-radius: 1rem;
  }
}
