.grecaptcha-badge {
  opacity: 0;
}

#reCaptcha {
  display: none;
}

.alert.alert-danger {
  height: 52px !important;
}

.text-dark {
  color: #212529 !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.align-items-center {
  align-items: center !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.d-flex {
  display: flex !important;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-danger {
  color: #171C27 !important;
  background-color: #FBD9DA !important;
  border-color: #FBD9DA !important;
  margin-top: 16px;
}

.alert img {
  width: auto;
}

.input-contain.error label {
  font-family: 'Lato';
  font-style: normal;
  font-size: 14px;
  display: flex;
  align-items: center;
  font-feature-settings: 'liga' off;
  color: #EB5259;
}

.input-contain.error input {
  border: 0.0625rem solid #EB5259;
  background: #FFFFFF;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  color: #333;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 900;
  line-height: 1.2;
}

h3 {
  color: #111827;
  letter-spacing: 0;
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

h4 {
  color: #3bba83;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  margin-bottom: 16px;
  list-style-type: disc;
}

img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  display: inline-block;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

.margin-xhuge {
  margin: 8rem;
}

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

.icon-height-small {
  height: 1rem;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #253453;
}

.heading-style-h4 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.form_message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.text-size-small {
  font-size: .875rem;
  display: inline;
}

.text-size-small.text-align-center {
  max-width: 220px;
}

.text-size-small.text-align-center.text-color-white.code {
  width: 100%;
  margin-left: 0;
}

.text-size-small.text-color-white.text-align-center {
  max-width: none;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: inline;
}

.text-size-small.brand-color {
  text-decoration: none;
}

.text-size-small.separator {
  margin-right: 4px;
}

.text-size-small.signup {
  color: #304a7d;
  text-decoration: none;
}

.text-size-small.text-weight-semibold.text-color-neutral900 {
  color: #171c27;
}

.text-size-small.text-color-netural800 {
  color: #242c37;
}

.text-size-small.date {
  display: none;
}

.padding-vertical {
  padding: 6rem 0;
}

.padding-vertical.footer,
.padding-vertical.simpleandpowerful {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.padding-vertical.love-us {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 5rem;
}

.padding-vertical.your-reputation {
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.padding-vertical.platform {
  padding-top: 4rem;
}

.padding-vertical.terms {
  padding-bottom: 4rem;
}

.padding-vertical.contact {
  padding-top: 4rem;
}

.padding-vertical.blog {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.padding-vertical.additional-blog_card {
  padding-top: 0;
}

.padding-vertical.why_rs {
  padding-top: 96px;
  padding-bottom: 96px;
}

.padding-vertical.abouthero {
  padding-top: 54px;
  padding-bottom: 18px;
}

.padding-vertical.padding-platform {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.padding-vertical.association {
  padding-top: 4rem;
  padding-bottom: 0;
}

.margin-0 {
  margin: 0;
}

.text-weight-xbold {
  font-weight: 900;
}

.page-wrapper {
  padding-top: 65px;
  position: relative;
  overflow: hidden;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: start;
  display: grid;
}

.text-weight-normal {
  font-weight: 400;
}

.padding-0 {
  padding: 0;
}

.text-size-tiny {
  font-size: .75rem;
}

.text-size-tiny.text-color-white.new {
  display: inline-block;
}

.padding-section-medium {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.background-color-white {
  background-color: #fff;
}

.icon-1x1-small {
  width: 1rem;
  height: 1rem;
  flex: none;
}

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

.text-size-large {
  font-size: 1.5rem;
}

.fs-styleguide_item-header {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  padding-bottom: 2rem;
}

.overflow-visible {
  overflow: visible;
}

.text-weight-medium {
  font-weight: 500;
}

.fs-styleguide_background {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, .1);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.form_checkbox-icon {
  width: .875rem;
  height: .875rem;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  width: .875rem;
  height: .875rem;
  background-size: 90%;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_2-col {
  width: 100%;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.icon-height-large {
  height: 3rem;
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.fs-styleguide_4-col {
  width: 100%;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.fs-styleguide_section-header {
  width: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.margin-small {
  margin: 1rem;
}

.text-size-regular {
  font-size: 1rem;
}

.text-size-regular.text-weight-medium,
.text-size-regular.text-align-center.text-color-nutral,
.text-size-regular.text-color-netural600 {
  color: #4f5763;
}

.text-size-regular.text-color-neutral-800 {
  color: #242c37;
}

.padding-xsmall {
  padding: .5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.icon-height-medium {
  height: 2rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  width: .875rem;
  height: .875rem;
  border-width: .25rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.padding-custom3 {
  padding: 3.5rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-xxhuge {
  margin: 12rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.margin-huge {
  margin: 6rem;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.fs-styleguide_heading-large {
  font-size: 6rem;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.margin-medium {
  margin: 1.5rem;
}

.text-color-white {
  color: #fff;
}

.text-color-white.text-size-small {
  margin-bottom: 0;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, rgba(0, 115, 230, .1), rgba(255, 255, 255, 0));
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: stretch;
  display: grid;
  position: relative;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-xlarge {
  margin: 2.5rem;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.text-weight-semibold {
  font-weight: 600;
}

.padding-small {
  padding: 1rem;
}

.text-color-black {
  color: #171c27;
}

.text-color-black.text-color-natural {
  color: #4f5763;
  font-weight: 400;
}

.text-color-grey {
  color: #4f5763;
}

.heading-style-h2 {
  color: #171c27;
  font-size: 2.375rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2.text-align-center.text-color-white.extra-bold,
.heading-style-h2.text-align-center.extrabold {
  font-weight: 900;
}

.heading-style-h2.text-align-center.extrabold.mw-hiw {
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h2.text-align-center.extrabold.association {
  max-width: 670px;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h2.text-color-white {
  color: #fff;
}

.heading-style-h2.text-align-left.text-weight-xbold,
.heading-style-h2.extrabold {
  font-weight: 900;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.global-styles {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

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

.text-align-center.support-mw {
  max-width: 250px;
}

.text-align-center.general {
  max-width: 260px;
}

.text-align-center.parneship {
  max-width: 280px;
}

.text-align-center.press {
  max-width: 270px;
}

.text-style-link {
  color: #000;
  text-decoration: underline;
}

.margin-xsmall {
  margin: .625rem;
}

.heading-style-h3 {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h3.text-weight-xbold {
  font-weight: 900;
}

.heading-style-h3.test {
  height: 86.3906px;
}

.heading-style-h3.search-link {
  color: #171c27;
  text-decoration: none;
}

.fs-styleguide_label {
  color: #fff;
  background-color: #0073e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #be4aa5;
}

.fs-styleguide_label.is-hex {
  color: #000;
  background-color: #f5f5f5;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.text-style-italic {
  font-style: italic;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.fs-styleguide_3-col {
  width: 100%;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.text-size-medium {
  font-size: 1.25rem;
}

.text-size-medium.text-color-white {
  margin-bottom: 0;
}

.text-size-medium.text-color-white.subheading {
  max-width: 430px;
  color: #e6e8eb;
  font-size: 18px;
  line-height: 26px;
}

.text-size-medium.text-color-white.hiw-subtitle {
  max-width: 500px;
  color: #e6e8eb;
  font-size: 18px;
  line-height: 26px;
}

.text-size-medium.text-align-center.max-width {
  max-width: 650px;
  color: #4f5763;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
}

.text-size-medium.text-align-center.max-width-insights {
  max-width: 780px;
  color: #4f5763;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
}

.text-size-medium.text-weight-bold.text-color-neutral {
  color: #171c27;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

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

.overflow-hidden {
  overflow: hidden;
}

.overflow-scroll {
  overflow: scroll;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.margin-custom2 {
  margin: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.overflow-auto {
  overflow: auto;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.padding-xlarge {
  padding: 4.5rem;
}

.fs-styleguide_item-wrapper {
  width: 100%;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.form_component {
  margin-bottom: 0;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.form_input {
  min-height: 3rem;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.margin-tiny {
  margin: .125rem;
}

.padding-global {
  width: 100%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  overflow: visible;
}

.padding-large {
  padding: 3rem;
}

.padding-large.cf {
  width: 100%;
  padding: 2rem;
}

.padding-section-small {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.padding-section-small.search-title {
  padding-top: 4rem;
}

.margin-top,
.margin-top.margin-large {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.fs-styleguide_version {
  z-index: 5;
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.text-weight-light {
  font-weight: 300;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.padding-xxsmall {
  padding: .25rem;
}

.text-style-nowrap {
  white-space: nowrap;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.margin-vertical,
.margin-vertical.margin-large {
  margin-left: 0;
  margin-right: 0;
}

.container-medium {
  width: 100%;
  max-width: 76rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium.mask {
  max-width: 76rem;
  padding-bottom: 0;
  overflow: hidden;
}

.background-color-grey {
  background-color: #f5f5f5;
}

.text-style-muted {
  opacity: .6;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.padding-medium {
  padding: 1.5rem;
}

.padding-section-large {
  width: 100%;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.padding-section-large.loging-page {
  padding-top: 6.875rem;
}

.padding-section-large.howitwork {
  padding-top: 13.6rem;
  padding-bottom: 13.6rem;
}

.fs-styleguide_header {
  background-color: rgba(0, 0, 0, .05);
}

.margin-bottom,
.margin-bottom.margin-large {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xxsmall {
  line-height: 1.2;
}

.margin-bottom.margin-xsmall.line-height {
  height: 60px;
  overflow: hidden;
}

.margin-bottom.margin-xxlarge {
  margin-bottom: 4rem;
}

.margin-bottom.margin-tiny-copy {
  margin-bottom: .5rem;
}

.fs-styleguide_1-col {
  width: 100%;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-style-h5 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.form_message-success {
  padding: 1.25rem;
}

.fs-styleguide_empty-box {
  z-index: -1;
  height: 3rem;
  min-width: 3rem;
  background-color: rgba(0, 115, 230, .1);
  border: 1px dashed #0073e6;
  position: relative;
}

.padding-huge {
  padding: 6rem;
}

.container-small {
  width: 100%;
  max-width: 69.625rem;
  margin-left: auto;
  margin-right: auto;
}

.fs-styleguide_color.is-3 {
  background-color: #eef2ff;
}

.fs-styleguide_color.is-1 {
  background-color: #3bba83;
}

.fs-styleguide_color.is-2 {
  background-color: #3b5ea5;
}

.button {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  background-color: #3bba83;
  border-radius: 6px;
  padding: .75rem 1.5rem;
  font-weight: 700;
}

.button:hover {
  background-color: #2eab75;
}

.button.is-secondary {
  color: #3bba83;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #3bba83;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 700;
  line-height: 1.4;
  box-shadow: 0 0 0 1px #3bba83;
}

.button.is-secondary:hover {
  color: #2eab75;
  border-color: #2eab75;
}

.button.is-secondary.is-full-width {
  width: 100%;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.button.is-secondary.is-full-width:hover {
  color: #2eab75;
  border-color: #2eab75;
}

.button.is-text {
  color: #3bba83;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid rgba(0, 0, 0, 0);
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-full-width {
  width: 100%;
}

.margin-custom1 {
  margin: 1.5rem;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.margin-large {
  margin: 2rem;
}

.padding-tiny {
  padding: .125rem;
}

.fs-styleguide_spacing-all {
  display: none;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.heading-style-h1 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.1;
}

.heading-style-h1.text-weight-xbold {
  font-weight: 900;
}

.heading-style-h1.text-weight-xbold.text-color-white.hiw-title {
  width: 100%;
  max-width: 403px;
}

.heading-style-h1.text-weight-xbold.text-color-white.hiw-title-copy {
  width: 100%;
  max-width: 450px;
}

.heading-style-h1.text-weight-xbold.text-color-white.association {
  width: 100%;
  max-width: 490px;
}

.heading-style-h1.text-align-center.text-weight-xbold.text-color-black {
  color: #171c27;
}

.heading-style-h1.blog-title {
  color: #171c27;
  font-size: 2.5rem;
}

.text-rich-text {
  margin-top: 2rem;
}

.text-rich-text a {
  color: #3b5ea5;
  text-decoration: none;
}

.text-rich-text h4 {
  color: #171c27;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 20px;
}

.text-rich-text p {
  color: #4f5763;
  margin-bottom: 2rem;
}

.text-rich-text h2 {
  color: #111827;
  margin-bottom: 1.25rem;
  font-size: 2rem;
  font-weight: 700;
}

.text-rich-text figure {
  width: 100%;
  height: 450px;
  margin-bottom: 32px;
}

.text-rich-text ul {
  color: #4f5763;
  list-style-type: disc;
}

.text-rich-text blockquote {
  border-left-width: 4px;
  border-left-color: #3bba83;
  font-style: italic;
  font-weight: 400;
}

.hide {
  display: none;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.section-home-hero {
  width: 100%;
  height: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-separator {
  width: 16px;
  height: 8px;
  display: inline-block;
}

.dropdown-icon {
  margin-right: 16px;
}

.navbar-buttons {
  margin-left: 8px;
}

.dropdown-menu-item---navbar {
  background-color: rgba(0, 0, 0, 0);
  padding: 8px 16px;
  text-decoration: none;
}

.dropdown-menu-item---navbar:hover {
  background-color: #f2f6ff;
}

.dropdown-menu-item---navbar.w--current {
  color: #fff;
  background-color: #2f54eb;
}

.dropdown-menu-item---navbar.dark {
  width: 100%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
}

.dropdown-menu-item---navbar.dark:hover {
  color: #3bba83;
  background-color: rgba(0, 0, 0, 0);
}

.dropdown-menu-item---navbar.dark:active,
.dropdown-menu-item---navbar.dark:focus {
  background-color: rgba(255, 255, 255, .08);
}

.dropdown-menu-item---navbar.dark.w--current:hover {
  background-color: rgba(0, 0, 0, 0);
}

.dropdown-menu-navbar {
  z-index: 8;
}

.dropdown-menu-navbar.w--open {
  width: 200px;
  color: #1e2024;
  background-color: #fff;
  border: 1px solid #dde1e6;
  border-radius: 6px;
  margin-top: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
}

.dropdown-menu-navbar.dark.w--open {
  background-color: #242c37;
  border: 1px #636b75;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.container {
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container.container-navbar {
  max-width: 76rem;
  justify-content: space-between;
  align-items: center;
  padding: .8rem 0;
  display: flex;
}

.navbar {
  background-color: #fff;
  position: relative;
}

.navbar.dark {
  background-color: #242c37;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.dropdown {
  display: block;
}

.brand-logo {
  margin-right: 24px;
}

.button-text {
  font-weight: 700;
  display: inline-block;
}

.brand-logo-image {
  height: 1.5rem;
}

.nav-link {
  color: #636b75;
  border-radius: 6px;
  padding: 8px 16px;
  text-decoration: none;
}

.nav-link:hover {
  color: #0071b0;
}

.nav-link:active {
  background-color: #f9fafb;
}

.nav-link.w--current {
  color: #0071b0;
}

.nav-link.color-inverse {
  color: #fff;
  font-weight: 700;
}

.nav-link.color-inverse:hover {
  color: #3bba83;
}

.nav-link.color-inverse:active {
  background-color: #242c37;
}

.nav-link.color-inverse:focus {
  color: #fff;
}

.nav-link.color-inverse.w--current {
  color: #3cba83;
}

.nav-link.nav-link-dropdown {
  padding-right: 36px;
}

.nav-link.nav-link-dropdown.w--open {
  color: #2f54eb;
}

.nav-link.nav-link-dropdown.color-inverse.w--open {
  color: #fff;
}

.navbar-menu {
  align-items: center;
  display: flex;
}

.navbar-menu.dark {
  width: 100%;
}

.div-block {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.home-hero_wrapper {
  width: 100%;
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.home-hero_wrapper.top {
  max-width: 1140px;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
}

.home-hero_background {
  z-index: -1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.home-hero_left {
  width: 100%;
  max-width: 450px;
}

.home-hero_right {
  width: 100%;
  max-width: 41.875rem;
  position: relative;
}

.home-hero_tablet {
  z-index: 3;
  width: 100%;
  max-width: 550px;
  margin-right: 90px;
  padding-right: 0;
  position: relative;
  box-shadow: 0 7px 15px -7px rgba(0, 0, 0, .25);
}

.home-hero_mobile {
  z-index: 4;
  width: 100%;
  height: auto;
  max-width: 220px;
  object-fit: contain;
  margin-right: 5.8rem;
  position: absolute;
  top: auto;
  bottom: -10%;
  left: auto;
  right: -13%;
  box-shadow: 0 2px 7px -7px rgba(0, 0, 0, .2);
}

.section-home-partners.is--gray {
  background-color: #f1fcf7;
}

.section-home-partners.about {
  padding-top: 28px;
  padding-bottom: 64px;
}

.section-home-partners.association {
  padding-bottom: 2.5rem;
}

.our-partner_title {
  color: #171c27;
  flex: none;
  padding-right: 2rem;
  font-size: 1.25rem;
  display: inline;
}

.our-partner_wrapper {
  align-items: center;
  display: flex;
}

.brand-logo_container {
  width: auto;
  flex: none;
  justify-content: flex-start;
  display: flex;
  overflow: hidden;
}

.brand-logo_wrapper {
  width: 100%;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  display: flex;
  overflow: visible;
}

.brand-logo_wrapper.flex {
  flex-direction: column;
}

.partner-logo {
  width: auto;
  height: auto;
  max-width: none;
  flex: none;
}

.brand-color {
  color: #3bba83;
}

.simpleandpowerful-card_wrapper {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.simpleandpowerful-card {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 36px;
  display: flex;
  box-shadow: 0 16px 48px rgba(0, 0, 0, .05);
}

.sp_reviews-vector {
  width: 100%;
  max-width: 162px;
  margin-bottom: 18px;
}

.sp_reviews-vector.review,
.sp_reviews-vector.promote,
.sp_reviews-vector.grow {
  width: auto;
  height: 165px;
  max-width: none;
  margin-bottom: 0;
}

.sp_title {
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 1.2;
}

.sp_title.text-align-center {
  margin-bottom: 8px;
}

.section-home_your-reputation {
  height: 633px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.your-reputation_wrapper {
  width: 100%;
  height: 537px;
  max-width: 1216px;
  grid-column-gap: 72px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.your-reputation_left {
  width: 100%;
  height: 100%;
  max-width: 576px;
}

.your-reputation_right {
  width: 100%;
  max-width: 576px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.reputation-background {
  z-index: -1;
  height: 372px;
  background-color: #253453;
  margin-top: 118px;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.image {
  width: 100%;
  max-width: 576px;
  object-fit: contain;
  margin-top: 25px;
}

.testimonial-logo-qoute {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.arow-right {
  width: 40px;
}

.profile-img {
  width: 100%;
  height: 70px;
  max-width: 70px;
  border: 1px solid #fff;
  border-radius: 50%;
  flex: none;
  position: relative;
  overflow: hidden;
}

.slide-nav-7 {
  display: none;
}

.testimonial-slide_wrapper {
  width: 100%;
  height: 100%;
  max-width: none;
  opacity: .8;
  background-color: #fff;
  border-radius: 1.25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  transition: all .3s;
  display: flex;
  transform: scale(.9);
  box-shadow: 0 2px 20px rgba(0, 0, 0, .06);
}

.profile-name {
  color: #253453;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 19px;
}

.testimonial-slide {
  width: 100%;
  max-width: 432px;
  margin-right: 8px;
}

.testimonial-slider {
  width: 100%;
  height: 100%;
  max-width: none;
  background-color: rgba(0, 0, 0, 0);
  flex: 0 auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.right-arrow-4 {
  z-index: 99;
  width: 40px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  top: auto;
  bottom: -22%;
  left: 4%;
  right: 0%;
}

.profile-name-title {
  flex: 0 auto;
  margin-left: 16px;
}

.mask-7 {
  width: 100%;
  height: 100%;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.testimonial-quote_image {
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-quote {
  color: #4f5763;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  font-size: 16px;
  line-height: 27px;
}

.testimonial-title {
  opacity: .5;
  color: #4f5763;
  margin-top: 4px;
  font-size: .875rem;
}

.left-arrow-4 {
  z-index: 99;
  width: 40px;
  align-items: center;
  display: flex;
  top: auto;
  bottom: -22%;
  left: 0%;
  right: 4%;
}

.testimonial-profile-img {
  width: 100%;
  height: 100%;
  max-width: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.section-home_platform {
  background-image: url('../images/platform-background.svg');
  background-position: 100% 60%;
  background-repeat: no-repeat;
  background-size: 40% 500px;
}

.platform_wrapper {
  z-index: 99;
  width: 100%;
  position: relative;
}

.platform-tabs {
  justify-content: space-between;
  display: flex;
  position: static;
}

.tabs-content {
  width: 100%;
  height: 25.5625rem;
  max-width: 39.125rem;
  position: static;
  overflow: visible;
}

.tab-text-box {
  color: #4f5763;
  background-color: #f7f8fa;
  border-radius: 24px;
  margin-right: 20px;
  padding: 6px 16px;
  overflow: hidden;
}

.tab-text-box.w--current {
  background-color: #f1fcf7;
}

.platform-heading {
  margin-top: 0;
  margin-bottom: 32px;
}

.platform-heading.brand-color {
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.2;
  position: relative;
  bottom: -122px;
}

.tabpannel {
  width: 100%;
  border-radius: 22px;
  position: static;
  box-shadow: 0 4px 24px rgba(0, 0, 0, .1);
}

.platform-content_wrapper {
  width: 100%;
  border-radius: 22px;
  padding-top: 65%;
  position: relative;
  overflow: hidden;
}

.background-video {
  width: 100%;
  height: 100%;
  border-radius: 22px;
}

.background-video.for-tab {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.platform-content-container {
  width: 100%;
  max-width: 29.5rem;
  flex-flow: column wrap;
  display: flex;
  position: absolute;
  top: 48%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.section-home-cta {
  background-color: #253453;
}

.cta-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-title_container {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.cta-form_container {
  max-width: 592px;
  margin-left: auto;
  margin-right: auto;
}

.input-container {
  width: 49%;
}

.input-container.email,
.input-container.pu {
  width: 100%;
}

.input-container.cf-pu {
  width: 50%;
}

.input-container.mls {
  width: 100%;
}

.text-field {
  box-shadow: none;
  border: 1px solid #e6e8eb;
  border-radius: 6px;
  margin-bottom: 0;
}

.top,
.bottom {
  justify-content: space-between;
  margin-bottom: 1rem;
  display: flex;
}

.link-brand_color {
  color: #3bba83;
  text-decoration: none;
}

.form-button_container {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.cta-form {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.section-footer {
  background-color: #242c37;
}

.footer-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #717680;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 32px;
  display: flex;
}

.footer-content {
  width: 25%;
}

.footer-content.full-width {
  width: 20%;
}

.footer-title.text-color-white {
  font-weight: 700;
}

.footer-link_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.footer-link {
  font-size: .875rem;
  font-weight: 400;
  text-decoration: none;
}

.footer-link.text-color-white-pop-up {
  color: #fff;
  text-decoration: none;
}

.footer-bottom {
  width: 100%;
  justify-content: space-between;
  padding-bottom: 0;
  display: flex;
}

.social-media_icon-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logo-wrapper {
  padding-left: 0%;
  overflow: hidden;
}

.logo-contain {
  width: auto;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex: none;
  padding-left: 0;
  display: flex;
}

.footer-2nd {
  width: 80%;
  justify-content: space-between;
  display: flex;
}

.testimonials {
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.splide {
  width: 100%;
  position: relative;
}

.splide__track {
  width: 100%;
  height: 100%;
}

.splide__list {
  height: 100%;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.splide__slide {
  width: 33%;
  height: 100%;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  padding: 2rem .5rem;
  display: flex;
}

.splide__item {
  width: 100%;
  height: 100%;
  max-width: 100%;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  padding: 24px;
  display: flex;
  box-shadow: 0 12px 29px rgba(0, 0, 0, .06);
}

.splide__arrows {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.progress-bar {
  width: 0%;
  height: 3px;
  background-color: #3bba83;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.tabs-list {
  margin-top: 113px;
  margin-right: auto;
  position: static;
}

.section-pricing_hero {
  width: 100%;
  height: auto;
  position: relative;
}

.pricing-background-img {
  z-index: -1;
  width: 100%;
  height: 49.125rem;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pricing-title_content {
  width: 100%;
  max-width: 37rem;
  margin-left: auto;
  margin-right: auto;
}

.price-grid {
  height: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-right: 1px solid #e6e8eb;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: visible;
}

.price {
  border-right: 1px #e6e8eb;
  border-top-right-radius: 0;
  padding: 52px 38px;
}

.plan-type {
  background-color: #f1f3f6;
  padding: 6px 10px;
  font-size: 20px;
  display: inline-block;
}

.typeofplan {
  font-size: 1.25rem;
  font-weight: 700;
}

.price-tag {
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 1.2;
}

.price-summary {
  color: #6b7280;
  font-size: .938rem;
  font-weight: 700;
}

.list-item {
  color: #717680;
  background-image: url('../images/check-circle.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px;
  margin-bottom: 1rem;
  padding-left: 30px;
  font-size: .938rem;
  list-style-type: none;
}

.list {
  padding-left: 0;
}

.is-price-reduce {
  text-decoration: line-through;
}

.price-top {
  position: relative;
}

.price-bottom {
  height: 21.125rem;
  background-color: #f6fcfa;
  border: 1px #e6e8eb;
  border-top-style: solid;
  flex-direction: column;
  justify-content: flex-start;
  padding: 2rem;
  display: flex;
}

.price-bottom.last {
  border-bottom-style: none;
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 12px;
}

.price-bottom.first {
  border-bottom-left-radius: 12px;
}

.price-contianer {
  border: 1px solid #e6e8eb;
  border-right-style: none;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.price-contianer.first {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.price-contianer.is--last {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

.price-tab {
  width: 100%;
  max-width: 68px;
  color: #717680;
  background-color: #fff;
  border-radius: 5.59px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 7px;
  display: flex;
}

.price-tab.w--current {
  width: auto;
  max-width: none;
  color: #3bba83;
  background-color: #e5fcf1;
  flex: 1;
  padding: 7px;
}

.price-type {
  color: #717680;
  font-size: 14px;
  line-height: 18.6px;
}

.tabs {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tabs-menu-2 {
  z-index: 99;
  width: auto;
  max-width: 131.65px;
  grid-column-gap: 4px;
  background-color: #fff;
  border-radius: 5.59px;
  flex: 0 auto;
  justify-content: space-around;
  margin-left: auto;
  margin-right: auto;
  padding: 4px;
  display: flex;
  position: absolute;
  top: -41%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.tabs-content-2 {
  width: 100%;
  overflow: visible;
}

.contact-ttile-wrapper {
  max-width: 31.625rem;
  margin-left: auto;
  margin-right: auto;
}

.contact-grid {
  grid-column-gap: 56px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.contact-container {
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 7px 35px rgba(0, 0, 0, .03);
}

.contact-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-icon {
  width: 5.25rem;
  height: auto;
  object-fit: cover;
}

.section-about-hero {
  position: relative;
}

.about-hero-wrapper {
  width: 100%;
  max-width: 1140px;
  grid-column-gap: 64px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.about-hero_left {
  width: 100%;
  max-width: 592px;
}

.about-hero_right {
  width: 50%;
  height: 36.125rem;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.about-hero_review-container {
  z-index: 9;
  width: 100%;
  max-width: 235.42px;
  background-color: #fff;
  padding: 14px;
  display: none;
  position: absolute;
  top: auto;
  bottom: 15%;
  left: auto;
  right: 11%;
  box-shadow: 0 4px 6px rgba(16, 24, 40, .1), 0 0 15px rgba(0, 0, 0, .1);
}

.review-name_container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pillar {
  width: .7px;
  height: 11.24px;
  background-color: #4f5763;
  margin-left: 6px;
  margin-right: 6px;
}

.review-name_container-left {
  flex: none;
  align-items: center;
  display: flex;
}

.text-block-2 {
  color: #4f5763;
  font-size: 9.84px;
}

.review-contain {
  width: 100%;
  margin-top: 14px;
  margin-bottom: 14px;
}

.review {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

.stars {
  display: flex;
}

.review-texts {
  color: #171c27;
  font-size: 11.24px;
  line-height: 14.8px;
  display: inline;
}

.review-stars {
  height: 8.4px;
  margin-left: 4px;
}

.mobile-mockkup {
  z-index: 5;
  width: 100%;
  height: auto;
  max-width: 336.4px;
  object-fit: contain;
  position: relative;
}

.mobile-mockkup.about {
  max-width: 370px;
}

.why-realsatisfied_wrapper {
  background-color: #253453;
  border-radius: 40px;
}

.why-realsatisfied {
  grid-column-gap: 32px;
  justify-content: space-between;
  display: flex;
}

.why-realsatisfied_left {
  width: 100%;
  max-width: 522px;
  position: relative;
}

.why-realsatisfied_right {
  width: 100%;
  max-width: 522px;
}

.why-realsatisfied-bottom-contain {
  width: 100%;
  max-width: 505px;
  justify-content: flex-start;
  display: flex;
}

.why-rs_figure {
  width: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.why-rs_figure.middle {
  width: auto;
  border-left: 1px solid #7f8a9f;
  border-right: 1px solid #7f8a9f;
  align-items: center;
  padding-left: 51px;
  padding-right: 51px;
}

.why-rs_figure.last {
  width: auto;
  align-items: flex-end;
  padding-left: 51px;
}

.why-rs_figure._1st {
  padding-right: 51px;
}

.rs-figure {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

.rs-figure.brand-color {
  line-height: 1.2;
  display: inline;
}

.div-block-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.wrs-card_bottom {
  width: 100%;
  height: auto;
  max-width: 259px;
}

.wrs-card_top {
  width: auto;
  height: 447px;
  max-width: 305.13px;
  position: absolute;
  top: -7%;
  left: 28%;
  right: auto;
}

.whats-new_grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.whats-new_grid.hide {
  display: none;
}

.whats-new_card {
  color: #333;
  cursor: pointer;
  text-decoration: none;
}

.whats-new_image-container {
  width: 100%;
  height: 13.5rem;
  border-radius: 6px;
  overflow: hidden;
}

.blog-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blog-image.single {
  height: 450px;
}

.term-image_wrapper {
  height: 20rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.term-body_text-wrapper {
  width: 100%;
  max-width: 45rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.list-2,
.list-item-2 {
  list-style-type: disc;
}

.list-sublist {
  list-style-type: none;
}

.text-rich-v2 li {
  list-style-type: disc;
}

.accordion-wrap {
  width: 100%;
  max-width: 800px;
  border: 1px solid #f2f3ff;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 30px -10px rgba(29, 1, 80, .1);
}

.faq-item {
  width: 100%;
  max-width: none;
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.faq-question {
  width: 100%;
  color: #000;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.faq-question:hover {
  color: #434de7;
}

.p-m-wrap {
  width: 15px;
  height: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.minus {
  width: 100%;
  height: 2px;
  background-color: #4f5763;
  border-radius: 20px;
  position: absolute;
}

.plus {
  width: 2px;
  height: 100%;
  background-color: #4f5763;
  border-radius: 20px;
  position: absolute;
}

.faq-answer {
  width: auto;
  color: #4f5763;
  text-align: left;
  border-bottom: 1px #cfcfcf;
  margin-left: 20px;
  margin-right: 20px;
  overflow: hidden;
}

.text-block-3 {
  color: #171c27;
  font-weight: 700;
}

.link {
  color: #3b5ea5;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 20px;
  font-size: .875rem;
  text-decoration: none;
  display: inline-block;
}

.link.inner {
  margin-right: 4px;
}

._20px {
  height: 20px;
}

.accordion-link_container {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.according-container {
  margin-top: 2rem;
}

.faq-answer-copy {
  width: 100%;
  color: #4f5763;
  text-align: left;
  border-bottom: 1px #cfcfcf;
  margin-left: 0;
  margin-right: 0;
  font-size: .875rem;
  overflow: hidden;
}

.accordion-code-container {
  -webkit-text-fill-color: inherit;
  background-color: #4f5763;
  background-clip: border-box;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 16px;
}

.accordion-code-container.centre {
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
}

.accordion-code-container.centre.last,
.accordion-code-container.last {
  margin-bottom: 0;
}

.pop-up {
  z-index: 9999;
  opacity: 1;
  object-fit: fill;
  background-color: rgba(36, 44, 55, .5);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pop-up-form-container {
  max-width: 495px;
  background-color: #253453;
  border-radius: 24px;
  padding: 4rem;
  position: relative;
}

.pop-up_heading-container {
  max-width: 370px;
}

.text-block-4 {
  color: #fff;
  text-align: center;
  font-size: .875rem;
}

.form {
  width: auto;
}

.submit-button {
  width: 100%;
  background-color: #3bba83;
  border-radius: 6px;
  margin-top: 2rem;
  font-size: 1.25rem;
  display: inline-block;
}

.pop-up-close_icon {
  width: auto;
  height: auto;
  cursor: pointer;
  margin-top: 0;
  margin-right: 0;
  padding: 30px 30px 24px 24px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.contact-popup {
  z-index: 99;
  background-color: rgba(36, 44, 55, .5);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.contact-popup.hide {
  display: none;
}

.partnership-inquiry_container {
  z-index: auto;
  width: 100%;
  height: auto;
  max-width: 590px;
  object-fit: fill;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  flex: none;
  align-items: stretch;
  display: block;
  position: relative;
}

.title-container {
  max-width: 450px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.title-container.for-form {
  margin-bottom: 32px;
}

.form-container {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.cf-partnership {
  width: auto;
  margin-bottom: 0;
}

.input-wrapper {
  width: 100%;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  grid-template: ". ."
    ". ."
    "Area Area"
    / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.close-icon {
  width: 24px;
  height: 24px;
  cursor: pointer;
  margin-top: 22px;
  margin-right: 22px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.salesinquiry-wrapper {
  flex-direction: column;
  display: none;
}

.mls-association-inquiry-wrapper,
.partnership-inquiry_wrapper,
.general-inquiry-wrapper {
  flex-direction: column;
  display: flex;
}

.press-inquiry-wrapper {
  width: auto;
  height: auto;
  flex-direction: column;
  display: flex;
}

.featured-blog_wrapper {
  color: #4f5762;
  justify-content: space-between;
  text-decoration: none;
  display: flex;
}

.featured-blog_left {
  width: 100%;
  height: 449px;
  max-width: 695px;
  border-radius: 6px;
  overflow: hidden;
}

.featuredblog-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: visible;
}

.featured-blog_right {
  width: 100%;
  max-width: 489px;
  flex-direction: column;
  justify-content: center;
  margin-left: 32px;
  display: flex;
}

.blog-featured-tag {
  color: #4f5763;
}

.blogstitle-containers {
  display: flex;
}

.button-container {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-container.hide {
  display: none;
}

.section-ctacontianer2 {
  background-color: #253453;
}

.title-wrapper {
  max-width: 552px;
  margin-left: auto;
  margin-right: auto;
}

.title-wrapper.broker {
  max-width: 570px;
}

.title-wrapper.agent {
  max-width: 550px;
}

.title-wrapper.agent-copy,
.title-wrapper.enterprise {
  max-width: 570px;
}

.title-wrapper.agent-main {
  max-width: 580px;
}

.cta-smalltext_wrapper {
  max-width: 620px;
}

.cta-smalltext_wrapper.broker {
  max-width: 370px;
}

.cta-smalltext_wrapper.agent {
  max-width: 480px;
}

.cta-smalltext_wrapper.agent-copy {
  max-width: 350px;
}

.blog-body_wrapper {
  width: 100%;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.share-on {
  display: flex;
}

.social-link {
  width: 50px;
  height: 50px;
  background-color: #000;
  background-image: url('../images/facebook-logo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 50%;
  justify-content: center;
  align-items: center;
  transition: margin .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.social-link:hover {
  margin-top: -8px;
}

.social-link.twitter {
  width: 28px;
  height: 28px;
  background-color: #717680;
  background-image: url('../images/twitter_1.svg');
  background-size: auto 43%;
  border-radius: 6px;
  margin-right: 16px;
}

.social-link.twitter.hide-for-now {
  display: none;
}

.social-link.facebook {
  width: 28px;
  height: 28px;
  background-color: #717680;
  background-image: url('../images/facebook_1.svg');
  background-repeat: no-repeat;
  background-size: auto 50%;
  border-radius: 6px;
  margin-right: 16px;
}

.social-link.facebook.hide-for-now {
  display: none;
}

.social-link.linkedin {
  width: 28px;
  height: 28px;
  background-color: #717680;
  background-image: url('../images/linkedin_1.svg');
  background-size: auto 45%;
  border-radius: 6px;
  margin-right: 16px;
}

.social-link.linkedin.hide-for-now {
  display: none;
}

.social-link.tumblr {
  background-color: #001833;
  background-image: url('../images/tumblr-logo.svg');
}

.social-link.tumblr.hide-for-now {
  display: none;
}

.social-link.pinterest {
  background-color: #b7081b;
  background-image: url('../images/pinterest-logo.svg');
}

.social-link.pinterest.hide-for-now {
  display: none;
}

.social-link.instagram {
  width: 28px;
  height: 28px;
  background-color: #717680;
  background-image: url('../images/instagram_1.svg');
  background-size: auto;
  border-radius: 6px;
  margin-right: 1rem;
}

.social-link.instagram.hide-for-now {
  display: none;
}

.social-link.youtube {
  width: 28px;
  height: 28px;
  background-color: #717680;
  background-image: url('../images/youtube_1.svg');
  border-radius: 6px;
}

.social-link.youtube.hide-for-now {
  display: none;
}

.socials-container {
  align-items: center;
  display: flex;
  position: relative;
}

.text-block-5 {
  margin-right: 16px;
}

.blog-category_wrapper {
  background-color: #f1fcf7;
  border-radius: 24px;
  padding: 6px 16px;
  display: inline-block;
}

.categories-body_wrapper {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.categories-continer {
  border-bottom: 1px solid #e6e8eb;
  justify-content: space-between;
  margin-bottom: 12px;
  padding-bottom: 44px;
  display: flex;
}

.categories_right {
  align-items: center;
  display: flex;
}

.categories_right.hide {
  display: none;
}

.filter-wrapper {
  min-height: 24px;
  background-color: #f1fcf7;
  border-radius: 6px;
  align-items: center;
  margin-left: 32px;
  padding: 8px 12px;
  display: flex;
}

.filter-category {
  color: #000;
  padding-left: 8px;
}

.image-3 {
  width: 16px;
  height: 16px;
  margin-left: 16px;
}

.blog-card_wrapper-category {
  border-bottom: 1px solid #e6e8eb;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.blogcard {
  color: #4f5762;
  cursor: pointer;
  text-decoration: none;
  display: flex;
}

.blogcard-texts {
  max-width: 576px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 40px;
  display: flex;
}

.blogcard-image {
  width: 332px;
  height: 216px;
  border-radius: 6px;
  overflow: hidden;
}

.surveys-wrapper {
  justify-content: space-between;
  display: flex;
}

.surveys_left {
  width: 100%;
  max-width: 522px;
}

.surveys_right {
  width: 100%;
  max-width: 522px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.surveys-form_wrapper {
  height: 100%;
}

.select-field {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  margin-bottom: 0;
  padding-right: 12px;
  font-family: Lato, sans-serif;
}

.arrow-copy {
  width: auto;
  height: auto;
  max-width: 111px;
  position: absolute;
  top: -3.5%;
  bottom: auto;
  left: auto;
  right: -13%;
}

.input-contain {
  width: 100%;
  max-width: 250px;
}

.input-contain.email {
  max-width: none;
}

.text-field-2 {
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  margin-bottom: 0;
}

.name-container {
  justify-content: space-between;
  display: flex;
}

.checkbox {
  width: 16px;
  height: 16px;
  color: #45c48d;
  background-color: rgba(69, 196, 141, 0);
  border-width: 2.5px;
  border-color: #d7d9db;
  margin-right: 10px;
}

.checkbox.w--redirected-checked {
  background-color: #45c48d;
  background-image: url('/images/Icon.svg');
  background-size: 8.75px 6.75px;
  border-style: solid;
  border-color: #45c48d;
  border-radius: 3px;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
}

.checkbox-label {
  color: #171c27;
}

.formsmalltexts {
  color: #4f5763;
  font-size: 12.39px;
  line-height: 17.7px;
}

.surveys_right-texts-wrapper {
  width: 100%;
  max-width: 448px;
  background-color: #edf8f3;
  border-radius: 12px;
  padding: 32px;
}

.simple-powerful-texts {
  max-width: 221px;
  color: #4f5763;
  text-align: center;
  font-size: 16px;
}

.simple-powerful-texts._2nd {
  max-width: 238px;
}

.simple-powerful-texts._3rd {
  max-width: 214px;
}

.takecontrol-texts {
  color: #e6e8eb;
  font-size: 18px;
}

.whypeopleloveus-texts {
  max-width: 442px;
  color: #4f5763;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
}

.tab-summary {
  color: #4f5763;
  font-size: 18px;
}

.image-4,
.image-5 {
  height: 250px;
}

.image-6 {
  height: auto;
}

.image-7,
.image-8 {
  height: 250px;
}

.price-subtitle {
  color: #e6e8eb;
  text-align: center;
  font-size: 18px;
}

.login-wrapper {
  width: 100%;
  grid-column-gap: 116px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.login-background {
  z-index: -1;
  width: 100%;
  height: 70%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.loging-left {
  width: 100%;
  max-width: 629px;
}

.login-right {
  width: 100%;
  max-width: 512px;
  border-radius: 6px;
  flex: none;
  margin-top: 16px;
  overflow: hidden;
  box-shadow: 0 0 6px 4px rgba(16, 24, 40, .1), 0 0 15px 10px rgba(16, 24, 40, .1);
}

.loginpage-logo {
  max-width: 231px;
}

.h1title-max_widht {
  max-width: 366px;
}

.login-form_wrapper {
  width: 100%;
  max-width: 512px;
  background-color: #fff;
  border-radius: 6px;
  padding: 32px;
}

.text-sign-up {
  grid-column-gap: 8px;
  display: flex;
}

.login-title_wrapper {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.login-input-wrapper {
  position: relative;
}

.image-9 {
  width: auto;
  height: auto;
  max-width: none;
}

.input-text_field {
  min-height: 48px;
  color: #a3a3a3;
  border: 1px solid #d7d9db;
  border-radius: 6px;
  margin-bottom: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 14px;
}

.input-text_field:focus {
  border-color: #3bba83;
}

.checkbox-and-fpassword {
  grid-column-gap: 8px;
  justify-content: space-between;
  display: flex;
}

.checkbox-field-2 {
  grid-column-gap: 8px;
  align-items: center;
  margin-bottom: 0;
  padding-left: 12px;
  display: flex;
}

.checkbox-2 {
  width: 16px;
  height: 16px;
  border-color: #d7d9db;
}

.login-button {
  width: 100%;
  font-size: 18px;
}

.login-button.text-weight-semibold {
  min-height: 48px;
  background-color: #3bba83;
  border-radius: 6px;
}

.break {
  width: auto;
  grid-column-gap: 16px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.or {
  font-size: 18px;
}

.or.text-color-neutral800 {
  color: #242c37;
  line-height: 26px;
}

.line {
  width: 50%;
  height: 1px;
  background-color: #d7d9db;
}

.social-media-signuplink {
  width: auto;
  grid-column-gap: 8px;
  border: 1px solid #d7d9db;
  border-radius: 6px;
  justify-content: center;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.login-social-icon {
  width: 24px;
  height: 24px;
}

.terms-of-services {
  width: auto;
  grid-column-gap: 4px;
  display: flex;
}

.show-icon {
  width: 20px;
  height: 20px;
  position: absolute;
  top: auto;
  bottom: 18%;
  left: auto;
  right: 3%;
}

.ex-icon {
  width: 16.8px;
  height: 16.8px;
  margin-right: 8px;
}

.error-message {
  margin-top: 16px;
  margin-bottom: 16px;
}

.row {
  grid-column-gap: 12px;
  justify-content: space-between;
  display: flex;
}

.error-msg {
  position: relative;
}

.success-container {
  max-width: 350px;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
}

.successmessage-icon {
  width: 113px;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.last-texts.text-color-neutral900 {
  color: #171c27;
  font-size: 24px;
  font-weight: 700;
}

.about-text {
  max-width: 548px;
  font-size: 18px;
}

.why-rs-texts {
  color: #e6e8eb;
  font-size: 18px;
}

.control-title {
  color: #fff;
  font-size: 38px;
  font-weight: 900;
}

.signin-section {
  width: 100%;
  height: 100vh;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.red-color {
  color: #eb5259;
}

.feedbackmockup {
  z-index: 7;
  width: auto;
  height: auto;
  max-width: 240px;
  display: block;
  position: absolute;
  top: 34%;
  left: 51%;
  box-shadow: 0 6px 6px rgba(16, 24, 40, .1), 0 10px 15px rgba(16, 24, 40, .1);
}

.review-about {
  font-size: 11.24px;
}

.pop-upmax-width {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}

.form-block {
  width: auto;
}

.sales-inquiry-popup {
  z-index: 9999;
  background-color: rgba(36, 44, 55, .5);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.sales-inquiry-container {
  width: 100%;
  max-width: 590px;
  object-fit: fill;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.salesinquirypopup {
  flex-direction: column;
  display: flex;
}

.salesclose {
  width: 24px;
  height: 24px;
  cursor: pointer;
  margin-top: 22px;
  margin-right: 22px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.categories-wrapper {
  border-bottom: 1px solid #e6e8eb;
}

.category-search {
  justify-content: flex-start;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.category-left {
  height: 100%;
  grid-column-gap: 24px;
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.category-left.hide {
  display: none;
}

.category-search_right {
  width: 100%;
  max-width: 207px;
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.category-link {
  color: #242c37;
  padding: 12px 4px;
  text-decoration: none;
}

.category-link.w--current {
  color: #3bba83;
  text-align: left;
}

.category-texts {
  color: #242c37;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.category-texts.w--current {
  color: #3bba83;
}

.category-texts.text-weight-semibold.text-color-neutral900 {
  color: #171c27;
  text-decoration: none;
}

.search-input {
  width: 100%;
  height: 36px;
  max-width: none;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #f1f3f6;
  border-radius: 91px;
  margin-bottom: 0;
  margin-right: 40px;
  padding-left: 16px;
  padding-right: 0;
  font-size: 14px;
}

.search-input:active {
  border-color: #3bba83;
}

.search-input:focus {
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
}

.search-input:focus-visible {
  border-color: #3bba83;
}

.search-input[data-wf-focus-visible] {
  border-color: #3bba83;
}

.search-input::-ms-input-placeholder {
  color: #717680;
  font-size: 14px;
}

.search-input::placeholder {
  color: #717680;
  font-size: 14px;
}

.btn-wrapper {
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.searchicon {
  z-index: 5;
  width: 24px;
  height: 24px;
  opacity: 0;
  position: absolute;
}

.searchicon.updated {
  z-index: 1;
  opacity: 1;
  color: rgba(51, 51, 51, 0);
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/search.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-right: 0;
  right: 3px;
}

.form-2 {
  display: flex;
  position: relative;
}

.search-icon {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.icon-holder {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: -6%;
  left: auto;
  right: 5%;
}

.icon-holder.hide {
  display: none;
}

.form-block-2 {
  width: 100%;
  height: 36px;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 0;
}

.slogo {
  width: 194.91px;
  height: 86.63px;
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.slogo.hide {
  display: none;
}

.slogo.a {
  background-color: #fafafa;
}

.slogo.al {
  width: 100%;
  height: 109px;
  max-width: 245px;
  background-color: #fafafa;
  flex: 0 auto;
}

.sclogo {
  width: auto;
  height: auto;
}

.slider-wrapper {
  z-index: 99;
  display: none;
  position: relative;
}

.testimonail-slide_wrapper-copy {
  height: 100%;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
  overflow: visible;
}

.testimonail-slide_wrappernew {
  width: 100%;
  height: 100%;
  margin-top: 0;
  display: flex;
  overflow: visible;
}

.testimonial-slider-new {
  width: 100%;
  height: auto;
  max-width: none;
  background-color: rgba(0, 0, 0, 0);
  flex: 0 auto;
  display: block;
  position: relative;
  overflow: visible;
}

.mask {
  width: 100%;
  height: 100%;
  max-width: 432px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.mask-new {
  width: 100%;
  height: 100%;
  max-width: 432px;
  overflow: visible;
}

.testimonial-slide-new {
  width: auto;
  height: 100%;
  max-width: none;
  margin-right: 16px;
}

.blogsinlgeimage {
  object-fit: cover;
}

.design-reference {
  display: none;
}

.section-hiw-hero {
  width: 100%;
  height: 661px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-hiw-hero.agent {
  height: 661px;
}

.hiw-hero_wrapper {
  width: 100%;
  grid-column-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.hiw-hero_left {
  z-index: 8;
  width: 100%;
  padding-left: 30px;
  position: relative;
}

.agents-logo-container {
  width: auto;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex: none;
  align-items: center;
  display: flex;
  overflow: visible;
}

.agents-logo-container.hide {
  display: none;
}

.agent-logo_wrapper {
  width: 245px;
  height: 109px;
  max-width: none;
  background-color: #fafafa;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.century-21 {
  width: auto;
  height: auto;
  max-width: none;
  flex: none;
}

.cb {
  height: auto;
  max-width: 104px;
  flex: none;
}

.sotheby-s,
.bhhs {
  height: auto;
  max-width: 112.62px;
  flex: none;
}

.automatic-pubish_wrapper {
  width: 100%;
  height: 537px;
  max-width: 1216px;
  grid-column-gap: 72px;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.automatic-right {
  width: 100%;
  height: 100%;
  max-width: 576px;
  align-items: center;
  display: flex;
}

.easily-manage_wrapper {
  z-index: 99;
  width: 100%;
  grid-column-gap: 64px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.easily-manage_left {
  width: 100%;
  height: auto;
  max-width: 532px;
}

.easily-manage_right {
  max-width: 532px;
}

.easily-manage-texts {
  font-size: 18px;
  line-height: 26px;
}

.easily-manage-texts.text-color-neutral600 {
  color: #4f5763;
}

.manage-list_wrapper {
  grid-column-gap: 8px;
  background-color: #fff;
  border-radius: 12px;
  margin-bottom: 24px;
  padding: 24px 16px;
  display: flex;
  box-shadow: 0 7px 25px rgba(0, 0, 0, .05);
}

.manage-list_icon {
  width: 36px;
  height: 36px;
}

.manage-list_title {
  color: #171c27;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
}

.text-color-neutral600 {
  color: #4f5763;
}

.image-10 {
  height: auto;
}

.automatic-image {
  width: 100%;
  max-width: 576px;
  object-fit: contain;
  margin-top: 0;
}

.get-discover_title-container {
  max-width: 592px;
  margin-left: auto;
  margin-right: auto;
}

.discovery-subtitle {
  color: #4f5763;
  text-align: center;
  font-size: 18px;
}

.get-discover_image-wrapper {
  width: 100%;
  max-width: 1002px;
  border-radius: 22px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 20px 50px rgba(0, 0, 0, .1);
}

.easily-manage_wrapper-copy {
  z-index: 99;
  width: 100%;
  grid-column-gap: 64px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.get-discover-image {
  height: auto;
  max-width: none;
}

.slider-wrapper-new {
  width: 100%;
  position: relative;
}

.slider-prev,
.slider-next {
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.testimonial-slider-copy {
  width: 100%;
  height: auto;
  max-width: none;
  background-color: rgba(0, 0, 0, 0);
  flex: 0 auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.testimonial-slider-copy.wrapper {
  margin-left: auto;
  margin-right: auto;
}

.testimonial-collection-list.list {
  display: flex;
}

.testimonials-item.item {
  width: 33%;
  flex: none;
}

.slider-wrapper-new-copy {
  width: 100%;
  position: relative;
}

.testimonial-slider-copy-copy {
  width: 100%;
  height: auto;
  max-width: none;
  background-color: rgba(0, 0, 0, 0);
  flex: 0 auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.testimonial-slider-copy-copy.wrapper {
  margin-left: auto;
  margin-right: auto;
}

.splide__arrow {
  width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/arrow-right.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.splide__arrow.splide__arrow--prev {
  cursor: pointer;
  background-image: url('../images/arrow-left.svg');
  background-position: 50%;
  background-size: auto;
}

.splide__arrow.splide__arrow--next {
  cursor: pointer;
}

.testimonial-wrapper {
  max-width: 890px;
  background-color: #253453;
  border-radius: 12px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 52px;
  display: flex;
  position: relative;
}

.tw-left {
  width: 100%;
  max-width: 594px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.tw-right.avater {
  width: 128px;
  height: 128px;
}

.quote-tl {
  height: auto;
  max-width: 61.06px;
  position: absolute;
  top: -10%;
  bottom: auto;
  left: -2%;
  right: auto;
}

.quote-bl {
  height: auto;
  max-width: 61.06px;
  position: absolute;
  top: auto;
  bottom: -13%;
  left: auto;
  right: -2%;
}

.section-hiw-platform {
  background-image: url('../images/Features-background.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.platform-wrapper {
  grid-column-gap: 32px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.platform-left {
  max-width: 624.11px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.platform-logo {
  max-width: 550.23px;
}

.detail-card {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 26px;
  display: flex;
  box-shadow: 0 16px 48px rgba(0, 0, 0, .05);
}

.detail-icon {
  width: auto;
  height: 140px;
  max-width: none;
  margin-bottom: 0;
}

.detail-icon.review,
.detail-icon.promote,
.detail-icon.grow {
  width: auto;
  height: 165px;
  max-width: none;
  margin-bottom: 0;
}

.details-texts {
  max-width: none;
  color: #171c27;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.details-texts._2nd {
  max-width: 238px;
}

.details-texts._3rd {
  max-width: 214px;
}

.tools-wrapper {
  max-width: 1128px;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tool-left {
  max-width: 476px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.tool-right {
  width: 100%;
  max-width: 532px;
}

.control-title-copy {
  color: #fff;
  font-size: 38px;
  font-weight: 900;
}

.youragent-image {
  max-width: none;
  box-shadow: 0 6px 18px rgba(0, 0, 0, .08);
}

.image-11,
.image-for-tablet {
  display: none;
}

.agent-logo {
  width: auto;
  justify-content: flex-start;
  display: flex;
  overflow: hidden;
}

.logos {
  width: auto;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex: 0 auto;
  display: flex;
}

.line-height-txts {
  height: 53px;
  overflow: hidden;
}

.link-block {
  text-decoration: none;
}

.link-block-2 {
  color: #171c27;
  text-decoration: none;
}

.link-block-3,
.link-block-4 {
  text-decoration: none;
}

.collection-list {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list.hide {
  display: none;
}

.collection-list.current {
  display: block;
}

.load-more-button {
  color: #fff;
  background-color: #3bba83;
  border-style: none;
  border-color: #3bba83;
  border-radius: 12px;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 700;
}

.load-more-button.fs-btn-nav {
  border-radius: 6px;
}

.load-more-button.fs-btn-nav:hover {
  background-color: #2eab75;
}

.pagination {
  margin-top: 5rem;
}

.fs-btn-nav {
  text-decoration: none;
  display: flex;
}

.fs-btn-nav.hide {
  display: none;
}

.filters-wrapper {
  width: 100%;
  height: 36px;
  max-width: 207px;
  background-color: #f7f8fa;
  border: 1px solid #f1f3f6;
  border-radius: 91px;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.circle-img {
  z-index: 1;
  width: auto;
  height: auto;
  max-width: 240px;
  position: absolute;
  top: 7%;
  left: 68%;
}

.pricin-popup {
  z-index: 9999;
  background-color: rgba(36, 44, 55, .5);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.enterprise-wrapper {
  flex-direction: column;
  display: flex;
}

.enterprice-ttile {
  max-width: 420px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.close-icon-enterprice {
  width: 24px;
  height: 24px;
  cursor: pointer;
  margin-top: 22px;
  margin-right: 22px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.abot-hero-icon {
  height: auto;
  max-width: 220px;
  position: absolute;
  top: -1%;
  bottom: auto;
  left: auto;
  right: 4%;
}

.home-scrolling-logo {
  width: auto;
  height: auto;
}

.about-bg {
  z-index: -1;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.blog-home-link {
  border-right: 1px #adadad;
  justify-content: center;
  align-items: center;
  margin-right: 16px;
  padding-right: 16px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.blog-home-link.w--current {
  color: #3bba83;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
}

.blog-line-right {
  width: 1px;
  height: 18px;
  background-color: #3bba83;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.blog-nav-container {
  display: flex;
}

.link-block-5 {
  text-decoration: none;
}

.max-widforpopup {
  max-width: 420px;
}

.contact-popup--sales {
  z-index: 99;
  background-color: rgba(36, 44, 55, .5);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.contact-popup--mls {
  z-index: 9999;
  width: 100vw;
  height: 100vh;
  background-color: rgba(36, 44, 55, .5);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.contact-popup--partnership {
  z-index: 9999;
  background-color: rgba(36, 44, 55, .5);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.contact-popup--partnership.hide {
  display: none;
}

.contact-popup--general {
  z-index: 9999;
  background-color: rgba(36, 44, 55, .5);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.contact-popup--general.hide {
  display: none;
}

.contact-popup-press {
  z-index: 9999;
  background-color: rgba(36, 44, 55, .5);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.contact-popup-press.hide {
  display: flex;
}

.sales-pop-up {
  z-index: 1000;
  width: 100vw;
  height: 100vh;
  background-color: rgba(36, 44, 55, .7);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.salesinquiry {
  z-index: auto;
  width: 100%;
  height: 100%;
  flex-direction: column;
  display: flex;
  position: relative;
}

.agent-image-container {
  width: 50%;
  height: 100%;
  justify-content: flex-start;
  padding-left: 0;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.agent-image-container.hide {
  display: none;
}

.agent-image {
  width: auto;
  height: 100%;
  max-width: none;
  object-fit: cover;
}

.agent-image.agent {
  width: 100%;
  height: 100%;
  object-fit: contain;
  margin-left: 0%;
}

.product-hero-img_wrapper {
  width: auto;
  height: 100%;
  object-fit: cover;
  margin-left: -36%;
  margin-right: 0;
}

.div-block-5 {
  border: 10px solid #000;
  border-width: 10px 50vh 0 51vw;
  display: none;
  position: relative;
}

.div-block-4-copy {
  width: 100%;
  height: 100%;
  object-fit: cover;
  flex: none;
  margin-left: 0%;
  margin-right: 0;
  display: flex;
}

.small-title {
  color: #3bba83;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: .625rem;
  font-size: 26px;
  line-height: 20px;
}

.small-title.text-weight-semibold {
  display: block;
}

.hero-image-container {
  width: auto;
  height: 100%;
  object-fit: cover;
  margin-left: -24%;
  margin-right: 0;
}

.scal-summary-wrapper {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section-enterprice-so {
  background-color: #253453;
  background-image: url('../images/background-effect.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  position: relative;
}

.sr-pa_wrapper {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  display: flex;
}

.simple-onboarding_wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.so-left {
  max-width: 500px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.h2-mw-wrapper {
  max-width: 380px;
}

.enterprice-testimonila-wrapper {
  width: 100%;
  max-width: 538px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #182949;
  border-radius: 12px;
  flex-direction: column;
  padding: 32px 51px;
  display: flex;
  position: relative;
}

.testimonial-texts {
  font-size: 20px;
  line-height: 28px;
}

.testimonial-image-wrapper {
  width: 100%;
  max-width: 128px;
  flex: none;
}

.testimonial-top {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: space-between;
  display: flex;
}

.image-17 {
  height: auto;
}

.strock-icon {
  height: auto;
  max-width: 61.06px;
  position: absolute;
  top: -10%;
  bottom: auto;
  left: -2%;
  right: auto;
}

.strock-icon.bottom {
  top: auto;
  bottom: -14%;
  left: auto;
  right: -2%;
}

.automated-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  display: flex;
}

.automated-right {
  max-width: 600px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.automated-image {
  height: auto;
  max-width: 576px;
}

.managing-customer_wrapper {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.managing-contain {
  max-width: 822px;
}

.title-wrapper-enterprice {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.mcs-card {
  width: 100%;
  max-width: 931.6px;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #fff;
  border-radius: 12px;
  padding: 32px 44px;
  display: flex;
  box-shadow: 0 16px 49px rgba(0, 0, 0, .05);
}

.image-18 {
  height: auto;
  max-width: 209.4px;
}

.mcs-text-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.mcs-card-list {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-direction: column;
  display: flex;
}

.hero-image-containerassociation {
  width: auto;
  height: 100%;
  object-fit: cover;
  margin-left: -30%;
  margin-right: 0;
}

.agent-image-copy {
  width: auto;
  height: 100%;
  max-width: none;
  object-fit: cover;
}

.agent-image-copy.agent {
  margin-left: -18%;
}

.section-association-free {
  background-color: #253453;
  position: relative;
}

.free-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.title-wrapper-association {
  max-width: 726px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.free-title-wrapper {
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
}

.free-card-wrapper {
  width: 100%;
  max-width: 1128px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.free-card {
  width: 100%;
  max-width: 548px;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-image: linear-gradient(199deg, rgba(46, 171, 117, .3), rgba(46, 171, 117, .7) 33%, #2eab75 92%);
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  padding: 32px 48px;
  display: flex;
}

.budget-icon {
  width: 100%;
  height: auto;
  max-width: 305px;
}

.budget-text-wrapper {
  width: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.budget-text-title {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.budget-texts {
  color: #fff;
  font-size: 18px;
}

.mebers-improbe-wrapper {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.members-title {
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
}

.association-lightbox {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.testimoni-play-icon {
  width: auto;
  height: auto;
  max-width: none;
  position: absolute;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.search-2 {
  max-width: none;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #f1f3f6;
  border-radius: 91px;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.search-title-contain {
  border-bottom: 1px solid #c5c5c5;
  margin-bottom: 32px;
  padding-bottom: 44px;
}

.search-right {
  width: 100%;
  max-width: 576px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.search-left {
  width: 100%;
  max-width: 332px;
  min-height: 216px;
  border-radius: 6px;
  overflow: hidden;
}

.search-result-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #e6e6e6;
  align-items: center;
  padding-bottom: 32px;
  display: flex;
}

.search-result-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.searchimage {
  width: 20px;
  height: 20px;
  display: none;
  position: absolute;
  top: 23%;
  bottom: 0%;
  left: auto;
  right: 7%;
}

.search-hover {
  z-index: 5;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.dropdownlink {
  width: 100%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  padding: 8px 16px;
  text-decoration: none;
  display: inline-block;
}

.dropdownlink:hover {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  display: inline-block;
}

.dropdownlink.w--current {
  color: #3bba83;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  display: flex;
}

.dropdownlink.dark {
  width: 100%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
}

.dropdownlink.dark:hover {
  color: #3bba83;
  background-color: rgba(0, 0, 0, 0);
}

.dropdownlink.dark:active,
.dropdownlink.dark:focus {
  background-color: rgba(255, 255, 255, .08);
}

.dropdownlink.dark.w--current:hover {
  background-color: rgba(0, 0, 0, 0);
}

.close-icon-sales {
  width: 24px;
  height: 24px;
  cursor: pointer;
  margin-top: 22px;
  margin-right: 22px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.partnership-inquiry_container-copy {
  width: 100%;
  height: auto;
  max-width: 590px;
  object-fit: fill;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.mls-close-icon,
.close-icon-partnership,
.close-icon--general,
.close-icon--press {
  width: 24px;
  height: 24px;
  cursor: pointer;
  margin-top: 22px;
  margin-right: 22px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.press-inquiry-wrapper-copy {
  flex-direction: column;
  display: flex;
}

.no-scroll {
  overflow: hidden;
}

.shapes {
  z-index: 99;
  border-top: 660px solid #000;
  border-bottom: 0 solid #000;
  border-left: 300px solid rgba(0, 0, 0, 0);
  border-right: 600px solid #000;
  display: none;
  position: relative;
  overflow: hidden;
}

.image-20 {
  white-space: normal;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.template-container {
  z-index: 5;
  width: 100%;
  justify-content: flex-end;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pic {
  width: 100%;
  justify-content: flex-end;
  display: flex;
}

.agent-image-copy {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: 0% 0%;
  margin-right: 0;
}

.agent-image-copy.agent {
  width: 100%;
  height: 100%;
  object-fit: contain;
  margin-left: 0%;
}

.agent-image-copy.for-1440.for-test,
.agent-image-copy.for-1920 {
  display: none;
}

.agent-image-copy.for-1920.for-test {
  display: block;
}

.img-wrapper {
  width: 60%;
  height: 100%;
  max-width: none;
  justify-content: flex-end;
  margin-left: auto;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.link-block-6 {
  color: #171c27;
  text-decoration: none;
}

.link-block-7,
.link-block-8 {
  text-decoration: none;
}

.search-swipe {
  align-items: center;
  display: flex;
}

.t-slide_wrap {
  height: 100%;
  padding: 2rem 1rem;
}

.t-slide {
  height: 100%;
}

.t-slider-buttons_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.t-arrow {
  transform: scale3d(1none, 1none, 1none);
  cursor: pointer;
  transform-style: preserve-3d;
  transition: all .2s;
}

.t-arrow:hover {
  transform: scale(1.1);
}

.video-wrap {
  width: 30.8rem;
  height: 20rem;
  border: 1px solid #000;
  margin-left: auto;
  margin-right: auto;
}

.video-test-btn {
  width: 5rem;
  height: 3rem;
  background-color: #3bba83;
  margin-left: auto;
  margin-right: auto;
}

.success-message {
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}

.surveys-form-block {
  height: 100%;
}

.success-message_text-wrap {
  height: 100%;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  font-size: 2.8rem;
  font-weight: 900;
  display: flex;
}

.success-message_text {
  max-width: 22rem;
  color: #eef2ff;
  font-size: 1.8rem;
}

.hero-top-padding {
  padding-top: 0;
}

.image-for-mobile {
  display: none;
}

.flex-change {
  display: flex;
  flex-direction: row;
}

.asterisk-other {
  margin-left: 0px;
  color: #EB5259;
}

.margin-end {
  margin-right: 1.5rem;
}

.custom-flex {
  display: flex;
  flex-direction: row;
}

.column-flex {
  display: flex;
  flex-direction: column;
}

.heading-1 {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #171C27;
}
.error .heading-1,
.error .select_label{
  color: #EB5259;
}

.textarea-label {
  margin-bottom: 3px;
}
.error .textarea-label{
  color: #EB5259;
}

.surveyCategory-select {
  width: 250px !important;
}

.surveyType-select {
  width: 250px !important;
}

#test_drive_form_error_dialog {
  display: none;
}

.error-dropdown {
  border: 0.0625rem solid #EB5259;
}

.error-dropdown-label {
  color: #EB5259;
}

@media screen and (min-width: 1920px) {
  .section-hiw-hero {
    height: 661px;
  }

  .template-container {
    justify-content: flex-end;
    display: flex;
  }

  .agent-image-copy.for-1440 {
    display: none;
  }

  .agent-image-copy.for-1920 {
    display: block;
  }

  .img-wrapper {
    width: 58%;
  }

  .hero-top-padding {
    padding-top: 0;
  }
}

@media screen and (max-width: 991px) {
  .margin-xhuge {
    margin: 6rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.simpleandpowerful {
    padding-top: 4rem;
  }

  .padding-vertical.love-us {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .padding-vertical.your-reputation {
    padding-top: 4rem;
  }

  .padding-vertical.your-reputation.auto {
    padding-bottom: .25rem;
  }

  .padding-vertical.platform {
    padding-bottom: 4rem;
  }

  .padding-vertical.association {
    padding-top: 4rem;
  }

  .page-wrapper {
    padding-top: 71px;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .hide-tablet {
    display: none;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-global.hiw-hero {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .container-medium.mask {
    overflow: hidden;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-large.howitwork,
  .padding-section-large.broker {
    padding-top: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .button {
    margin-left: auto;
    margin-right: auto;
  }

  .button.is-secondary {
    width: 100%;
    height: 48px;
    max-width: 356px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin: 0 auto 0 16px;
    text-decoration: none;
    display: flex;
  }

  .button.is-large.is-secondary {
    margin-left: auto;
  }

  .button.is-small {
    width: 100%;
    height: 48px;
    max-width: 356px;
    justify-content: center;
    align-items: center;
    margin-left: 16px;
    text-decoration: none;
    display: flex;
  }

  .button.tablet {
    margin-left: 0;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .dropdown-icon {
    flex: none;
    margin-left: 10px;
    margin-right: auto;
    position: absolute;
    top: 5%;
    bottom: 0%;
    left: 80%;
    right: auto;
  }

  .navbar-buttons {
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 12px;
    margin-left: 0;
    display: flex;
  }

  .dropdown-menu-item---navbar {
    color: #636b75;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .dropdown-menu-item---navbar:hover {
    background-color: #edf0f3;
  }

  .dropdown-menu-item---navbar:active {
    color: #1e2024;
  }

  .dropdown-menu-item---navbar:focus {
    background-color: #edf0f3;
  }

  .dropdown-menu-item---navbar.dark {
    text-align: left;
  }

  .dropdown-menu-navbar {
    position: relative;
  }

  .dropdown-menu-navbar.w--open {
    box-shadow: none;
    text-align: center;
    background-color: #f9fafb;
    border-style: none;
    margin-top: 0;
    position: relative;
  }

  .dropdown-menu-navbar.dark.w--open {
    border-style: none;
  }

  .container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container.container-navbar {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu-button.w--open {
    color: #0071b0;
    background-color: #f2f6ff;
  }

  .menu-button.color-inverse {
    width: 56px;
    height: 56px;
    color: #fff;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    padding: 9px;
    display: flex;
    position: relative;
  }

  .menu-button.color-inverse.w--open {
    background-color: #242c37;
  }

  .navbar.dark {
    width: 100%;
    height: 72px;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .dropdown {
    margin-left: 0;
    margin-right: auto;
  }

  .brand-logo {
    margin-right: 0;
    padding-left: 0;
  }

  .button-text {
    color: #f1f3f6;
    font-size: 18px;
  }

  .nav-link {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-link.color-inverse {
    margin-left: 0;
    margin-right: auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
  }

  .nav-link.nav-link-dropdown {
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-right: 16px;
    display: flex;
  }

  .nav-link.nav-link-dropdown.color-inverse {
    justify-content: flex-start;
    margin-left: 0;
  }

  .navbar-menu {
    text-align: center;
    background-color: #fff;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .19);
  }

  .navbar-menu.dark {
    height: 100vh;
    background-color: #242c37;
    padding-top: 24px;
  }

  .div-block {
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
  }

  .home-hero_wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .home-hero_background {
    height: 100%;
    display: block;
  }

  .home-hero_left {
    margin-right: auto;
  }

  .home-hero_right {
    margin-bottom: 2.5rem;
  }

  .home-hero_right.howitwork-heor {
    width: 100%;
    height: 512px;
    max-width: 100vw;
  }

  .home-hero_tablet {
    max-width: 550px;
  }

  .home-hero_mobile {
    height: auto;
    max-width: 220px;
    margin-right: .9rem;
    bottom: -9%;
    right: 2%;
  }

  .section-home-partners.about {
    padding-top: 14px;
    padding-bottom: 32px;
  }

  .simpleandpowerful-card_wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .section-home_your-reputation {
    height: auto;
  }

  .your-reputation_wrapper {
    height: auto;
    flex-direction: column;
    align-items: flex-start;
  }

  .your-reputation_left {
    margin-bottom: 2.5rem;
    position: relative;
    top: -60px;
  }

  .your-reputation_right {
    margin-top: -60px;
  }

  .reputation-background {
    height: 93%;
    margin-top: 7%;
  }

  .testimonial-slide_wrapper {
    max-width: none;
  }

  .testimonial-slide {
    margin-right: 14%;
  }

  .right-arrow-4 {
    top: auto;
    bottom: -22%;
    left: 10%;
    right: 0%;
  }

  .mask-7 {
    width: auto;
    max-width: 432px;
    margin-left: auto;
    margin-right: auto;
  }

  .left-arrow-4 {
    top: auto;
    bottom: -22%;
    left: 0%;
    right: 10%;
  }

  .platform_wrapper {
    height: auto;
  }

  .platform-tabs {
    flex-direction: column;
  }

  .tabs-content {
    height: auto;
    margin-top: 20px;
  }

  .tabpannel {
    box-shadow: none;
  }

  .platform-content_wrapper {
    overflow: hidden;
    box-shadow: 0 2px 24px rgba(0, 0, 0, .1);
  }

  .platform-content-container {
    margin-top: 32px;
    position: relative;
    top: 5%;
  }

  .footer-grid {
    flex-flow: wrap;
    display: flex;
  }

  .footer-content.full-width {
    width: 100%;
  }

  .logo-wrapper {
    overflow: hidden;
  }

  .footer-2nd {
    width: 100%;
    justify-content: space-between;
    margin-top: 32px;
    display: flex;
  }

  .splide__slide {
    width: 50%;
  }

  .splide__item {
    max-width: none;
  }

  .tabs-list {
    margin-bottom: 0;
  }

  .price-grid {
    border-bottom-left-radius: 12px;
    grid-template-columns: 1fr 1fr;
    overflow: visible;
  }

  .price {
    border-radius: 12px;
  }

  .price._2nd {
    border-radius: 0 12px 0 0;
  }

  .price-bottom.is-3rd {
    border-bottom-left-radius: 12px;
  }

  .price-contianer {
    border-radius: 0;
  }

  .price-contianer.first {
    border-bottom-left-radius: 0;
  }

  .price-contianer.is--2nd {
    border-top-right-radius: 12px;
    overflow: visible;
  }

  .price-contianer.is--3rd {
    border-bottom-left-radius: 12px;
  }

  .contact-grid {
    grid-column-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .about-hero-wrapper {
    grid-column-gap: 32px;
  }

  .about-hero_right {
    padding-left: 0;
    padding-right: 0;
  }

  .about-hero_review-container {
    display: none;
  }

  .mobile-mockkup {
    width: auto;
    max-width: none;
    right: 0;
  }

  .mobile-mockkup.about {
    max-width: 336px;
  }

  .why-realsatisfied {
    flex-direction: column;
  }

  .why-realsatisfied_left {
    margin-bottom: 60px;
  }

  .wrs-card_top {
    right: 35%;
  }

  .input-wrapper {
    grid-template-rows: auto auto;
    grid-template-areas: "."
      "."
      "Area";
  }

  .featured-blog_left {
    height: 449px;
    min-height: auto;
  }

  .blogcard-image {
    width: 100%;
    max-width: 332px;
  }

  .surveys-wrapper {
    flex-direction: column;
  }

  .surveys_left {
    margin-bottom: 60px;
  }

  .surveys_right {
    justify-content: flex-start;
  }

  .arrow-copy {
    right: -5%;
  }

  .login-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 60px;
    flex-direction: column;
    align-items: flex-start;
  }

  .login-background {
    height: 640px;
  }

  .signin-section {
    height: auto;
  }

  .feedbackmockup {
    left: 119.259px;
  }

  .text-block-6 {
    margin-right: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
  }

  .text-block-7 {
    margin-right: 10px;
  }

  .nav-close {
    width: 18px;
    height: auto;
    max-width: none;
    cursor: pointer;
    flex: 0 auto;
    display: none;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0;
  }

  .nav-open {
    width: 18px;
    height: auto;
    display: block;
    position: relative;
  }

  .div-block-3 {
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .mask,
  .mask-new {
    width: auto;
    max-width: 432px;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-slide-new {
    margin-right: 14%;
  }

  .section-hiw-hero {
    height: auto;
    background-image: url('../images/mobile-hero_background.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .section-hiw-hero.agent {
    height: auto;
  }

  .hiw-hero_wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .hiw-hero_left {
    margin-right: auto;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .automatic-pubish_wrapper {
    height: auto;
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-direction: column;
    align-items: flex-start;
  }

  .automatic-right {
    margin-bottom: 0;
    position: relative;
    top: -60px;
  }

  .easily-manage_wrapper {
    height: auto;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .easily-manage_right {
    max-width: none;
  }

  .easily-manage_wrapper-copy {
    height: auto;
  }

  .testimonial-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .tw-right.avater {
    flex: none;
  }

  .detail-icon {
    width: auto;
  }

  .image-11 {
    display: block;
  }

  .image-for-tablet {
    object-fit: cover;
    display: block;
    overflow: auto;
  }

  .pagination {
    margin-top: 4rem;
  }

  .circle-img {
    top: 6%;
    left: 66%;
  }

  .abot-hero-icon {
    top: -9%;
    right: -3%;
  }

  .contact-popup--mls {
    display: none;
  }

  .sales-pop-up {
    display: none;
    overflow: scroll;
  }

  .agent-image-container {
    display: none;
  }

  .simple-onboarding_wrapper {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    flex-direction: column;
    align-items: flex-start;
  }

  .automated-wrapper {
    flex-direction: column;
  }

  .free-card-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .free-card {
    padding: 24px 32px;
  }

  .dropdownlink {
    color: #fff;
    text-align: left;
    margin-left: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .dropdownlink:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
  }

  .dropdownlink:active {
    color: #fff;
  }

  .dropdownlink:focus {
    background-color: rgba(0, 0, 0, 0);
  }

  .dropdownlink:focus-visible {
    background-color: rgba(0, 0, 0, 0);
    display: inline-block;
  }

  .dropdownlink[data-wf-focus-visible] {
    background-color: rgba(0, 0, 0, 0);
    display: inline-block;
  }

  .dropdownlink.w--current:focus {
    background-color: rgba(0, 0, 0, 0);
  }

  .template-container {
    display: none;
  }

  .agent-image-copy {
    display: block;
  }

  .hero-top-padding {
    padding-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .margin-xhuge {
    margin: 4rem;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.your-reputation.auto {
    padding-bottom: 4rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .fs-styleguide_version {
    font-size: .875rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .container-medium.mask {
    overflow: visible;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large.loging-page {
    padding-top: 4.175rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .button.is-secondary {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: auto;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .text-rich-text figure {
    height: 330px;
  }

  .navbar-buttons {
    margin-top: 12px;
    margin-left: auto;
    margin-right: auto;
  }

  .container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container.container-navbar {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar-menu.dark {
    background-color: #242c37;
  }

  .home-hero_right.howitwork-heor {
    height: auto;
  }

  .home-hero_tablet {
    max-width: 400px;
  }

  .home-hero_mobile {
    max-width: 156px;
    margin-right: 1.7rem;
    right: 6%;
  }

  .section-home-partners.about {
    padding-top: 0;
    padding-bottom: 0;
  }

  .simpleandpowerful-card_wrapper {
    grid-template-columns: 1fr;
  }

  .arow-right {
    width: 100%;
    max-width: 38px;
  }

  .right-arrow-4 {
    top: auto;
    bottom: -22%;
    left: 10%;
    right: 0%;
  }

  .testimonial-quote {
    font-size: 18px;
    line-height: 26px;
  }

  .left-arrow-4 {
    left: -21px;
  }

  .platform-content_wrapper {
    border-radius: 22px;
  }

  .input-container.cf-pu,
  .input-container.mls {
    width: auto;
  }

  .splide__list {
    align-items: stretch;
  }

  .splide__slide {
    width: 100%;
  }

  .price {
    padding-left: 24px;
    padding-right: 24px;
  }

  .price-tag {
    font-size: 2rem;
  }

  .price-bottom.is-3rd {
    height: auto;
    min-height: 21.125px;
  }

  .price-contianer {
    border-top-right-radius: 12px;
  }

  .price-contianer.first {
    border-bottom-right-radius: 12px;
  }

  .about-hero-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    flex-direction: column-reverse;
  }

  .about-hero_left,
  .about-hero_right {
    width: 100%;
  }

  .about-hero_review-container {
    display: none;
    right: 18%;
  }

  .why-realsatisfied_wrapper {
    border-radius: 32px;
  }

  .why-rs_figure.middle {
    padding-left: 40px;
    padding-right: 40px;
  }

  .why-rs_figure.last {
    padding-left: 40px;
  }

  .why-rs_figure._1st {
    padding-right: 40px;
  }

  .wrs-card_top {
    height: auto;
    max-width: 290px;
    top: -5%;
    right: 12%;
  }

  .whats-new_grid {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .blog-image.single {
    height: 330px;
  }

  .contact-popup {
    padding-left: 10%;
    padding-right: 10%;
  }

  .featured-blog_wrapper {
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .featured-blog_left {
    height: 320px;
  }

  .featured-blog_right {
    max-width: none;
    margin-left: 0;
  }

  .blogcard {
    grid-column-gap: 32px;
  }

  .blogcard-texts {
    max-width: none;
    margin-left: 0;
  }

  .blogcard-image {
    height: auto;
  }

  .arrow-copy {
    max-width: 90px;
    top: -2%;
    right: -8%;
  }

  .login-background {
    height: 37%;
  }

  .loging-left {
    width: 100%;
  }

  .login-image_container {
    width: auto;
  }

  .image-9 {
    width: 100%;
  }

  .row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .feedbackmockup {
    left: 197.259px;
  }

  .sales-inquiry-popup {
    padding-left: 10%;
    padding-right: 10%;
  }

  .category-search {
    flex-direction: row;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .category-left {
    justify-content: space-between;
  }

  .category-search_right {
    justify-content: center;
    margin-top: 10px;
  }

  .category-link,
  .category-texts {
    white-space: nowrap;
  }

  .search-input {
    max-width: none;
    margin-right: 40px;
  }

  .hiw-hero_left {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .bhhs {
    max-width: 90px;
  }

  .testimonial-wrapper {
    padding-left: 32px;
    padding-right: 32px;
  }

  .quote-tl {
    max-width: 50px;
    top: -7%;
  }

  .quote-bl {
    max-width: 50px;
    bottom: -5%;
  }

  .platform-wrapper {
    grid-row-gap: 32px;
    flex-direction: column-reverse;
  }

  .tools-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .image-for-tablet {
    height: auto;
  }

  .collection-list {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .filters-wrapper {
    justify-content: flex-end;
    margin-top: 0;
  }

  .circle-img {
    max-width: 180px;
    top: 5%;
    left: 61%;
  }

  .pricin-popup {
    padding-left: 10%;
    padding-right: 10%;
  }

  .abot-hero-icon {
    max-width: 200px;
    top: -1%;
    right: 24%;
  }

  .blog-home-link.w--current {
    flex: none;
  }

  .blog-nav-container {
    margin-right: 8px;
    overflow: scroll;
  }

  .contact-popup--sales {
    padding-left: 10%;
    padding-right: 10%;
  }

  .contact-popup--mls {
    height: auto;
    align-items: flex-start;
    padding-top: 100px;
    padding-left: 5%;
    padding-right: 5%;
    display: none;
  }

  .contact-popup--partnership {
    height: auto;
    align-items: flex-start;
    padding-top: 100px;
    padding-left: 10%;
    padding-right: 10%;
    display: none;
    overflow: scroll;
  }

  .contact-popup--general {
    align-items: flex-start;
    padding-top: 100px;
    padding-left: 5%;
    padding-right: 5%;
    display: none;
    overflow: scroll;
  }

  .contact-popup-press {
    align-items: flex-start;
    padding-top: 100px;
    padding-left: 10%;
    padding-right: 10%;
    display: none;
    overflow: scroll;
  }

  .sales-pop-up {
    height: auto;
    align-items: flex-start;
    margin-bottom: auto;
    padding-top: 100px;
    padding-left: 5%;
    padding-right: 5%;
    display: none;
  }

  .free-card-wrapper {
    flex-direction: column;
  }

  .members-title {
    max-width: 500px;
  }

  .search-left {
    height: 100%;
    min-height: auto;
    object-fit: cover;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .search-result-item {
    padding-bottom: 24px;
  }

  .image-19 {
    object-fit: cover;
  }

  .success-message_text {
    font-size: 1.5rem;
  }

  .hero-top-padding {
    padding-top: 0;
  }
}

@media screen and (max-width: 479px) {
  img {
    object-fit: cover;
  }

  .text-size-small.text-color-netural800 {
    flex: 0 auto;
    padding-top: 2px;
    display: flex;
  }

  .padding-vertical {
    padding: 4rem 0;
  }

  .padding-vertical.footer {
    padding-bottom: 2rem;
  }

  .padding-vertical.love-us {
    padding-bottom: 4rem;
  }

  .padding-vertical.platform.home {
    padding-top: 0;
  }

  .padding-vertical.why_rs {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-large.cf {
    padding: 1.5rem 1rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-large.loging-page {
    padding-top: 4rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .button.is-secondary {
    width: 100%;
    color: #eef2ff;
    border-color: #eef2ff;
    margin-left: 0;
    margin-right: 0;
    box-shadow: 0 0 0 1px #eef2ff;
  }

  .button.is-secondary.is-full-width {
    color: #3bba83;
    border-style: solid;
    border-color: #3bba83;
  }

  .button.is-large.is-secondary {
    color: #3bba83;
    border-style: solid;
    border-color: #3bba83;
    margin-right: auto;
  }

  .button.is-small {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h1 {
    font-size: 2.25rem;
  }

  .text-rich-text a {
    display: inline;
  }

  .text-rich-text figure {
    height: 220px;
    object-fit: cover;
    overflow: hidden;
  }

  .dropdown-icon {
    align-items: center;
    display: flex;
  }

  .dropdown-menu-item---navbar.dark {
    margin-left: 0;
    padding-left: 0;
  }

  .dropdown-menu-navbar.dark.w--open {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .menu-button.w--open {
    color: #0071b0;
    background-color: #f2f6ff;
  }

  .menu-button.color-inverse.w--open {
    color: #fff;
    padding-right: 10px;
  }

  .navbar.dark {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .dropdown {
    margin-left: 0;
  }

  .brand-logo-image {
    height: 1.25rem;
  }

  .nav-link {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-link.color-inverse,
  .nav-link.nav-link-dropdown.color-inverse {
    margin-left: 0;
    padding-left: 0;
  }

  .nav-link.nav-link-dropdown.color-inverse.w--open {
    justify-content: flex-start;
  }

  .div-block {
    margin-left: 0;
  }

  .home-hero_wrapper.top {
    flex-direction: column-reverse;
  }

  .home-hero_right.howitwork-heor {
    height: 268px;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .home-hero_tablet {
    max-width: 100%;
    padding-right: 0;
  }

  .home-hero_mobile {
    display: none;
  }

  .our-partner_title {
    padding-right: 1rem;
  }

  .your-reputation_left {
    margin-bottom: 1rem;
    top: -75px;
  }

  .your-reputation_right {
    margin-top: -77px;
  }

  .reputation-background {
    height: 90%;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .profile-img {
    flex: none;
    align-items: flex-start;
    display: flex;
  }

  .slide-nav-7 {
    z-index: 99;
    display: none;
    top: auto;
    bottom: -31px;
  }

  .testimonial-slide_wrapper {
    height: auto;
    justify-content: center;
    padding-left: 32px;
    padding-right: 32px;
  }

  .right-arrow-4 {
    width: auto;
    top: auto;
    bottom: -14%;
    left: auto;
    right: 30%;
  }

  .profile-name-title {
    margin-top: 1rem;
    margin-left: 0;
  }

  .testimonial-quote_image {
    flex-direction: column;
    align-items: flex-start;
  }

  .left-arrow-4 {
    width: auto;
    top: auto;
    bottom: -14%;
    left: 30%;
    right: auto;
  }

  .tab-text-box {
    margin-right: 8px;
  }

  .tab-text-box.w--current {
    flex: none;
    margin-right: 8px;
  }

  .platform-heading.brand-color {
    bottom: 0;
  }

  .platform-content_wrapper,
  .background-video {
    border-radius: 10px;
  }

  .input-container {
    width: 100%;
  }

  .top {
    flex-direction: column;
  }

  .footer-content {
    width: 100%;
    margin-bottom: 32px;
  }

  .footer-content.full-width {
    margin-bottom: 0;
  }

  .footer-link_wrapper {
    grid-template-rows: auto auto auto;
  }

  .footer-bottom {
    flex-direction: column;
  }

  .footer-bottom_left {
    margin-bottom: 20px;
  }

  .footer-2nd {
    flex-direction: column;
  }

  .splide__list {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .splide__item {
    padding-left: 32px;
    padding-right: 32px;
  }

  .splide__arrows {
    grid-column-gap: 1em;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: center;
    margin-top: 1em;
    display: grid;
    position: static;
  }

  .tabs-list {
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .price-grid {
    grid-template-columns: 1fr;
  }

  .price._2nd {
    border-top-left-radius: 12px;
  }

  .price-bottom {
    border-bottom-right-radius: 0;
  }

  .price-bottom.last {
    height: auto;
    border-bottom-left-radius: 12px;
  }

  .price-bottom.first {
    height: auto;
    border-bottom-right-radius: 12px;
  }

  .price-bottom.is-3rd {
    border-bottom-right-radius: 12px;
  }

  .price-bottom.is-2nd {
    height: auto;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
  }

  .price-contianer.first {
    border-bottom-left-radius: 12px;
    margin-bottom: 40px;
  }

  .price-contianer.is--last {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
  }

  .price-contianer.is--2nd {
    border-top-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    margin-bottom: 40px;
  }

  .price-contianer.is--3rd {
    border-top-left-radius: 12px;
    border-bottom-right-radius: 12px;
    margin-bottom: 40px;
  }

  .contact-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .about-hero-wrapper {
    align-items: flex-start;
  }

  .about-hero_right {
    width: 90%;
    height: auto;
    justify-content: flex-start;
    margin-left: -22px;
  }

  .about-hero_review-container {
    display: none;
  }

  .mobile-mockkup.about {
    width: 100%;
    max-width: 280px;
  }

  .why-realsatisfied_wrapper {
    border-radius: 20px;
  }

  .why-realsatisfied-bottom-contain {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
  }

  .why-rs_figure {
    width: auto;
  }

  .why-rs_figure.middle {
    border-style: none;
    border-top-width: 1px;
    border-top-color: #fff;
    border-bottom-width: 1px;
    border-bottom-color: #fff;
  }

  .why-rs_figure.last {
    padding-right: 40px;
  }

  .why-rs_figure._1st {
    padding-left: 40px;
  }

  .wrs-card_bottom {
    max-width: 180px;
  }

  .wrs-card_top {
    max-width: 200px;
    right: 7%;
  }

  .whats-new_grid {
    grid-template-columns: 1fr;
  }

  .blog-image {
    min-height: 216px;
  }

  .term-image_wrapper {
    height: 13rem;
  }

  .faq-answer,
  .faq-answer-copy {
    object-fit: fill;
  }

  .contact-popup {
    padding-left: 5%;
    padding-right: 5%;
  }

  .input-wrapper {
    grid-template: "."
      "."
      "."
      / 1fr;
    grid-auto-columns: 1fr;
  }

  .close-icon {
    margin-top: 16px;
    margin-right: 16px;
  }

  .featured-blog_left {
    height: 240px;
  }

  .social-link {
    width: 40px;
    height: 40px;
  }

  .categories-continer {
    grid-row-gap: 24px;
    flex-direction: column;
    margin-bottom: 32px;
    padding-bottom: 32px;
  }

  .blog-card_wrapper-category {
    padding-top: 0;
    padding-bottom: 32px;
  }

  .blogcard {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .surveys_left {
    margin-bottom: 40px;
  }

  .input-contain {
    max-width: none;
  }

  .input-contain.mobile {
    margin-bottom: 1rem;
  }

  .name-container {
    flex-direction: column;
  }

  .checkbox-field {
    align-items: flex-start;
    margin-bottom: 8px;
    display: flex;
  }

  .surveys_right-texts-wrapper {
    padding: 23px;
  }

  .image-8 {
    height: 200px;
  }

  .login-wrapper {
    grid-row-gap: 40px;
  }

  .login-background {
    height: 31%;
  }

  .login-form_wrapper {
    padding: 24px 16px;
  }

  .checkbox-and-fpassword {
    grid-row-gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .checkbox-field-2 {
    grid-row-gap: 0px;
    align-items: flex-start;
  }

  .checkbox-2 {
    flex: none;
  }

  .terms-of-services {
    grid-row-gap: 4px;
    flex-wrap: wrap;
  }

  .row {
    overflow: visible;
  }

  .feedbackmockup {
    max-width: 170px;
    top: 173.491px;
    left: 53%;
  }

  .sales-inquiry-popup {
    padding-left: 5%;
    padding-right: 5%;
  }

  .categories-wrapper {
    width: 100%;
    overflow: hidden;
  }

  .category-search {
    width: 100%;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
  }

  .category-left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: space-around;
    align-items: flex-start;
  }

  .category-search_right {
    margin-bottom: 10px;
  }

  .category-link {
    align-items: center;
    margin-right: 4px;
    display: flex;
  }

  .category-texts.text-weight-semibold.text-color-neutral900 {
    line-height: 1.5;
    display: inline;
  }

  .search-input {
    margin-right: 40px;
    display: block;
  }

  .btn-wrapper {
    height: 100%;
  }

  .searchicon {
    height: 100%;
    flex: none;
  }

  .searchicon.updated {
    height: 24px;
    cursor: pointer;
    flex: none;
  }

  .search-icon {
    flex: none;
    position: static;
  }

  .icon-holder {
    z-index: 9999;
    height: 36px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-end;
    padding-left: 12px;
    padding-right: 12px;
    display: inline-block;
    position: absolute;
    top: 15%;
    bottom: -16%;
    right: 0%;
  }

  .slogo {
    width: 180px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hiw-hero_wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .agents-logo-container {
    width: auto;
  }

  .agent-logo_wrapper {
    height: 80px;
    max-width: 180px;
    flex: 0 auto;
    padding: 16px 32px;
  }

  .century-21 {
    flex: 0 auto;
  }

  .bhhs {
    width: auto;
    max-width: none;
  }

  .automatic-right {
    margin-bottom: 1rem;
    top: -67px;
  }

  .testimonial-wrapper {
    flex-direction: column;
  }

  .detail-icon {
    width: auto;
    height: 140px;
    min-height: auto;
  }

  .image-for-tablet {
    height: 100%;
    display: none;
  }

  .agent-logo {
    width: 100%;
  }

  .logos {
    width: auto;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .filters-wrapper {
    z-index: 5;
    width: 100%;
    max-width: none;
    flex: none;
    justify-content: space-between;
    margin-bottom: 0;
    position: relative;
  }

  .circle-img {
    display: none;
  }

  .pricin-popup {
    padding-left: 5%;
    padding-right: 5%;
  }

  .close-icon-enterprice {
    margin-top: 16px;
    margin-right: 16px;
  }

  .abot-hero-icon {
    max-width: 170px;
    top: -9%;
    right: -13%;
  }

  .image-13,
  .image-14 {
    height: auto;
  }

  .image-15 {
    width: auto;
    height: auto;
  }

  .blog-nav-container {
    flex: 0 auto;
    overflow: scroll;
  }

  .contact-popup--sales {
    padding-left: 5%;
    padding-right: 5%;
  }

  .contact-popup--mls {
    padding: 72px 5%;
    display: none;
  }

  .contact-popup--partnership,
  .contact-popup--general,
  .contact-popup-press {
    padding: 72px 5%;
  }

  .sales-pop-up {
    padding-top: 72px;
    padding-bottom: 72px;
    display: none;
  }

  .image-16 {
    width: auto;
    height: auto;
  }

  .enterprice-testimonila-wrapper {
    padding: 24px 32px;
  }

  .testimonial-top {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .strock-icon {
    top: -6%;
  }

  .strock-icon.bottom {
    bottom: -8%;
  }

  .mcs-card {
    flex-direction: column;
    padding: 24px 32px;
  }

  .free-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .search-2 {
    width: 100%;
    position: absolute;
    overflow: hidden;
  }

  .search-left {
    min-height: auto;
  }

  .search-result-item {
    flex-direction: column;
  }

  .searchimage {
    z-index: 9;
    cursor: pointer;
    display: none;
    top: 30%;
    right: 3%;
  }

  .image-19 {
    flex: 1;
  }

  .dropdownlink {
    padding-left: 0;
  }

  .dropdownlink.dark {
    margin-left: 0;
  }

  .close-icon-sales,
  .mls-close-icon,
  .close-icon-partnership,
  .close-icon--general,
  .close-icon--press {
    margin-top: 16px;
    margin-right: 16px;
  }

  .search-swipe {
    width: 100%;
    height: 100%;
    overflow: scroll;
  }

  .hero-top-padding {
    padding-top: 0;
  }

  .image-for-mobile {
    display: block;
  }
}

#w-node-_7f9cfe88-a9cf-9812-2327-e47b6ade65fe-80cb6025,
#w-node-_7d46f718-82ed-d03d-4384-fa77441c9b0e-80cb6025,
#w-node-_024aa8eb-dfeb-4243-7a91-7d9a76f716a9-80cb6025 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3a3048a-9e9a-5f99-5405-c24a1dd7e8dd-1dd7e8a9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4a65b6e0-8426-e380-38c1-085ac199282d-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac1992831-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac1992835-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac1992837-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac1992839-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac199283b-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac199283d-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac199283f-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac1992843-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac1992845-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac1992847-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac1992849-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac199284d-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac199284f-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac1992851-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac1992853-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac1992857-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac1992859-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac199285b-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac199285d-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac1992865-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac1992867-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac1992869-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac199286b-c1992827,
#w-node-_4a65b6e0-8426-e380-38c1-085ac199286d-c1992827,
#w-node-_4490c448-1fd8-865f-3376-a5854a7ab2ca-dfcb6029,
#w-node-_05e78e71-e9e8-7be0-a2fe-968c16a27c26-dfcb6029,
#w-node-_703311ee-18dc-5a78-79ba-ed5ca705187b-dfcb6029,
#w-node-_471c6cf4-fd9b-dc26-de02-348ba99dd46f-e0cb602a,
#w-node-_471c6cf4-fd9b-dc26-de02-348ba99dd483-e0cb602a,
#w-node-_471c6cf4-fd9b-dc26-de02-348ba99dd497-e0cb602a,
#w-node-_4dfc9432-0c80-2d63-cbc3-fc764bdb9ae2-8dcb602b,
#w-node-_4dfc9432-0c80-2d63-cbc3-fc764bdb9ae9-8dcb602b,
#w-node-_4dfc9432-0c80-2d63-cbc3-fc764bdb9af0-8dcb602b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d57862e-d701-49a6-668b-0a6a1947fcad-8dcb602b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7d0caf2f-e480-c195-3763-abc2af8799b7-15cb602c,
#w-node-_7d0caf2f-e480-c195-3763-abc2af8799cb-15cb602c,
#w-node-_24e6993f-809a-b98b-9aea-3d7f761cc631-15cb602c,
#w-node-_779010b4-ac10-83b6-35dc-26ff185d46cf-15cb602c,
#w-node-_8a948023-5534-b75e-4b6e-e8aea3e6896a-15cb602c,
#w-node-aed9622e-8850-9a1b-8e0c-b4de4c801fc4-15cb602c,
#w-node-e7697cf9-7bea-f56f-5c17-0c120b44d213-15cb602c,
#w-node-_56d6d3f7-6d3d-e4e4-c2bf-c8266c7e75fa-15cb602c,
#w-node-_3744d045-f1b3-075d-8dfc-fc98b365ca99-5dcb602e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44759147-c5e4-af12-fc50-c5e32959e943-5dcb602e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7ce6088e-3c4f-e6c2-818a-3a7016c447dc-5dcb602e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01f53e93-3077-3ea5-9ed1-a9301b88d648-5dcb602e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6dfedb1f-f887-0eb4-aec1-d92261dcd38c-5dcb602e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d95ee80-94b1-ca16-a3ca-b6ee2a06745a-5dcb602e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0b648314-1b68-e071-7639-fd5711bf9976-5dcb602e,
#w-node-eb1e411a-50dd-882d-90d6-3a6d162bca55-5dcb602e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8bf8412c-d7af-84e6-7ad9-a79483adf56d-5dcb602e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a01df7b5-b680-4e38-b917-98bb90845c3c-5dcb602e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9d5d051-4a98-6e10-cdd3-fe6c62a66875-5dcb602e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a34420eb-fc3d-a468-e038-3ed444956fbd-2fcb602f,
#w-node-a34420eb-fc3d-a468-e038-3ed444956fd1-2fcb602f,
#w-node-a34420eb-fc3d-a468-e038-3ed444956fe5-2fcb602f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a57c81c-d1ce-c56b-a5f4-db142df9eeea-dbcb6033 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bc03e2d8-6af7-476e-d728-cbc002ed0769-2ecb6036,
#w-node-cf0b84e7-5599-2456-96a5-1ad96ca0e973-2ecb6036,
#w-node-a531b3c1-8d2e-e5cc-c2f9-127ef772a765-2ecb6036,
#w-node-ef6d5d4f-a4fd-2128-a7e2-0a8dad1bad4c-c6cb6038,
#w-node-_0cce577a-1c2e-e57d-4c1e-8e074d834bff-c6cb6038,
#w-node-e17c3ea2-eaa0-7a8c-0f1e-2433b73d6774-c6cb6038,
#w-node-e0256358-5d6a-51b2-3ef5-8444f233b470-c6cb6038,
#w-node-_65a29bd8-09ba-c06f-12e8-9d673e133aa7-c6cb6038,
#w-node-_65a29bd8-09ba-c06f-12e8-9d673e133aa8-c6cb6038,
#w-node-_99fb3adf-3823-710f-baf7-cf3f83384200-c6cb6038,
#w-node-_99fb3adf-3823-710f-baf7-cf3f83384201-c6cb6038 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9ee8974-7c3e-740f-c475-69dc195fd46e-c6cb6038 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c9782814-eaa5-32f3-0e74-460185d22da6-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22daa-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22dae-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22db0-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22db2-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22db4-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22db6-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22db8-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22dbc-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22dbe-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22dc0-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22dc2-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22dc6-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22dc8-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22dca-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22dcc-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22dd0-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22dd2-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22dd4-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22dd6-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22dde-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22de0-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22de2-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22de4-85d22da0,
#w-node-c9782814-eaa5-32f3-0e74-460185d22de6-85d22da0,
#w-node-_54d8159b-0d37-b747-532f-56ee06048791-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee06048795-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee06048799-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee0604879b-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee0604879d-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee0604879f-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee060487a1-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee060487a3-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee060487a7-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee060487a9-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee060487ab-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee060487ad-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee060487b1-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee060487b3-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee060487b5-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee060487b7-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee060487bb-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee060487bd-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee060487bf-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee060487c1-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee060487c9-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee060487cb-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee060487cd-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee060487cf-0604878b,
#w-node-_54d8159b-0d37-b747-532f-56ee060487d1-0604878b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca941bd9-317f-218d-d0f9-762c47e166c9-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e166ce-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e166d3-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e166d8-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e166de-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e166e4-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e166ea-e8cb603e {
  justify-self: start;
}

#w-node-ca941bd9-317f-218d-d0f9-762c47e167f7-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e16810-e8cb603e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca941bd9-317f-218d-d0f9-762c47e16813-e8cb603e {
  justify-self: start;
}

#w-node-ca941bd9-317f-218d-d0f9-762c47e16815-e8cb603e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca941bd9-317f-218d-d0f9-762c47e16818-e8cb603e {
  justify-self: start;
}

#w-node-ca941bd9-317f-218d-d0f9-762c47e16881-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e1688b-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e1688c-e8cb603e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca941bd9-317f-218d-d0f9-762c47e168fa-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e168ff-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e16904-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e16909-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e1690e-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e16913-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e1691d-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e16922-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e16927-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e1692c-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e16931-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e16936-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e1693b-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e16940-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e16945-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e1694a-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e1694f-e8cb603e {
  justify-self: start;
}

#w-node-ca941bd9-317f-218d-d0f9-762c47e16953-e8cb603e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca941bd9-317f-218d-d0f9-762c47e16954-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e16959-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e1695e-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e16963-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e16978-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e1697d-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e16982-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e16987-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e1698c-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e16991-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e1699b-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e169a0-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e169a5-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e169aa-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e169af-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e169b4-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e169b9-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e169be-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e169c3-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e169c8-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e169cd-e8cb603e {
  justify-self: start;
}

#w-node-ca941bd9-317f-218d-d0f9-762c47e169d1-e8cb603e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca941bd9-317f-218d-d0f9-762c47e169d2-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e169d7-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e169dc-e8cb603e,
#w-node-ca941bd9-317f-218d-d0f9-762c47e169e1-e8cb603e {
  justify-self: start;
}

#w-node-ca941bd9-317f-218d-d0f9-762c47e16a67-e8cb603e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca941bd9-317f-218d-d0f9-762c47e16ac3-e8cb603e {
  justify-self: start;
}

.check_disclaimer{
  color: #4F5763;
  font-size: 12.39px;
  font-family: "Lato";
  /* margin-left: -20px; */
}