.new-section.contact-map .container.d-flex {
  gap: 32px;
  flex-direction: row-reverse;
}

.new-section.contact-map .contact-info {
  width: 35%;
  padding: 32px;
  border: 1px solid #CCCCCC;
}

.new-section.contact-map .map-area {
  width: 63%;
}



.new-section.contact-map .info-section {
  margin-bottom: 54px;
}

.new-section.contact-map .section-title {
  font-size: 1.111rem;
  font-weight: 700;
}



.new-section.contact-map .section-content {
 font-size: 0.8889rem;
 font-weight: 400;
}
/* spacing issue fixed contact page */
/* .page-layout-page-contact #form-section.form-section.new-section {
  padding-top: 0px;
  padding-bottom: 0;
  margin-top: 44px;
}
.page-layout-page-contact .contact-map.new-section, 
.page-layout-page-contact .footer-cta.new-section, 
.page-layout-page-contact .walk-score-section.new-section {
  margin-top: 140px;
  padding-bottom: 0;
  padding-top: 0;
}
.page-layout-page-contact section.new-section:last-child {
  margin-bottom: 140px;
} */

@media screen and (max-width: 1440px) {
  .page-layout-page-contact .contact-map.new-section, 
  .page-layout-page-contact #footer-cta.footer-cta.new-section, 
  .page-layout-page-contact .walk-score-section.new-section {
  margin-top: 80px;
  padding-bottom: 0;
  padding-top: 0;
}
/* .page-layout-page-contact section.new-section:last-child {
  margin-bottom: 80px;
} */
}
@media screen and (max-width: 768px) {
     .page-layout-page-contact .contact-map.new-section, .page-layout-page-contact #footer-cta.footer-cta.new-section, .page-layout-page-contact .walk-score-section.new-section {
  margin-top: 42px;
  padding-bottom: 0;
}
.page-layout-page-contact #form-section.form-section.new-section {
  margin-top: 20px !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
/* .page-layout-page-contact section.new-section:last-child {
  margin-bottom: 42px;
} */
}