.before-footer .before-footer__inner {
  width: 100%;
}

.fixed-chat-icon img {
  margin-top: -10px;
}

.fixed-chat-icon p {
  text-align: center;
  color: #3f5847;
  margin-top: -15px;
}

.fixed-chat-icon a:hover p {
  color: #2b4233;
}

#popmake-471506 {
  background-color: transparent !important;
  border: none !important;
  right: 0px !important;
}

#popmake-471506 > .pum-close.popmake-close {
  display: none;
}

@media (max-width: 980px) {
  .fixed-chat-icon img {
    
  }
}

.showroom-wizard {
  border: 10px solid #eee;
  border-radius: 7px;
  padding: 20px !important;
}

#leadgen-row {
  margin-top: 50px !important;
  padding-top: 50px !important;
  background-color: #fff;
}

.page-id-471443 .leadgenform .gform_title {
  display: none;
}

.leadgenform .gf_progressbar_percentage {
  background-color: #3f5847 !important;
}

.leadgenform .gf_progressbar {
  margin-bottom: 50px !important;
}

.page-id-471408 .gform_required_legend ,
.page-id-471443 .gform_required_legend {
  display: none;
}

.leadgenform .gfield_required_asterisk {
  display: none !important;
}

.leadgenform legend {
  font-size: 25px !important;
  color: #3f5847 !important;
  margin: 30px 0px !important;
}

.leadgenform .gfield_radio {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  gap: 15px;
  margin-top: 50px;
  margin-bottom: 50px;
}


.leadgenform .gfield_radio input {
  display: none !important;
}

.leadgenform label:hover {
  cursor: pointer;
}

.leadgenform-radiostep label div {
  width: 170px;
  height: 180px;
  border: 2px solid #3f5847;
  padding: 10px !important;
  text-align: center;
  font-weight: bold;
  line-height: 1.2;
  font-size: 18px;
  color: #3f5847;
  border-radius: 3px;
}

.leadgenform-radiostep-clock label div {
  width: 100px;
  height: 50px;
  border: 2px solid #3f5847;
  padding: 10px !important;
  text-align: center;
  font-weight: bold;
  line-height: 1.2;
  font-size: 18px;
  color: #3f5847;
  border-radius: 3px;
}

.leadgenform-radiostep-date label div {
  width: 100px;
  height: 80px;
  border: 2px solid #3f5847;
  padding: 10px !important;
  text-align: center;
  font-weight: bold;
  line-height: 1.2;
  font-size: 18px;
  color: #3f5847;
  border-radius: 3px;
}

.leadgenform-radiostep input[type="radio"]:checked + label div,
.leadgenform-radiostep input[type="radio"]:checked + label div p,
.leadgenform-radiostep-clock input[type="radio"]:checked + label div,
.leadgenform-radiostep-clock input[type="radio"]:checked + label div p,
.leadgenform-radiostep-date input[type="radio"]:checked + label div,
.leadgenform-radiostep-date input[type="radio"]:checked + label div p{
  background-color: #3f5847;
  color: #fff;
}

.leadgenform-radiostep label p,
.leadgenform-radiostep-clock label p,
.leadgenform-radiostep-date label p{
  font-size: 13px;
  color: #3f5847;
  padding-top: 10px;
}

.leadgenform-radiostep label div:hover,
.leadgenform-radiostep label div:hover p,
.leadgenform-radiostep-clock label div:hover,
.leadgenform-radiostep-clock label div:hover p,
.leadgenform-radiostep-date label div:hover,
.leadgenform-radiostep-date label div:hover p{
  background-color: #3f5847;
  color: #fff;
}

.leadgenform .gform_page_footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

@media (max-width: 767px) {
  .leadgenform .gform_page_footer {
    justify-content: center;
  }
}

.leadgenform .gform_next_button.gform-theme-button.button,
.leadgenform .gform_button {
  background-color: #3f5847 !important;
  color: #fff !important;
  padding: 6px 20px !important;
  font-size: 20px !important;
  border: none !important;
  cursor: pointer;
}

.leadgenform .gform_next_button.gform-theme-button.button:hover,
.leadgenform .gform_button:hover {
  background-color: #2b4233 !important;
  font-size: 20px !important;
  padding: 6px 20px !important;
}

.leadgenform .gform_previous_button.gform-theme-button.button {
  border: 1px solid #3f5847 !important;
  color: #2b4233 !important;
  background-color: transparent;
  color: fff !important;
  padding: 6px 20px !important;
  font-size: 20px !important;
  border: none !important;
  cursor: pointer;
}

.leadgenform .gform_previous_button.gform-theme-button.button:hover {
  background-color: #3f5847 !important;
  color: #fff !important;
  font-size: 20px !important;
  padding: 6px 20px !important;
}

#top-menu > li:nth-child(1) > a:nth-child(1) {
    background-color: #2b4233;
    color: #000;
    padding: 0 15px;
    border-radius: 7px;
    height: 40px !important;
    line-height: 40px !important;
    transition: all 500ms ease-in-out;
}

#top-menu > li:nth-child(1) > a:nth-child(1):hover {
    background-color: rgba(138, 189, 64, 0.6);
    color: #fff;
    transition: all 500ms ease-in-out;
}

#top-menu > li:nth-child(1) > a:nth-child(1),
.et_first_mobile_item > a:nth-child(1) {
    background-color: transparent;
    color: #fff;
    padding: 0 15px;
    border: 1px solid #fff;
    border-radius: 7px;
    height: 40px !important;
    line-height: 40px !important;
    transition: all 500ms ease-in-out;
}

#top-menu > li:nth-child(1) > a:nth-child(1):hover,
.et_first_mobile_item > a:nth-child(1):hover {
    background-color: #2b4233;
    color: #fff;
    transition: all 500ms ease-in-out;
}

#top-menu > li:nth-child(1) > a:nth-child(1) .dashicons {
    line-height: 40px !important;
}

@media (min-width: 981px) {
    .page-id-471443 .header:not(.header--narrow) #main-header {
        background: transparent !important;
    }

    .et_secondary_nav_enabled #page-container #top-header {
        background-color: transparent !important;
    }
    body.page-id-471443.solid-head {
      padding-top:30px;
    }
}
.page-id-471443 .breadcrumb-outer {
    display:none;
}
