@media (max-width: 767px) {
  .breadcrumb-box .page-check > a:first-child {
    width: 40%;
  }
  .breadcrumb-box .page-check > a:last-child {
    width: 60%;
  }
}
.text-contact-box {
  border: 1px solid #E8E8E8;
  font-size: 16px;
  color: #434343;
  line-height: 40px;
  height: 514px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  padding-left: 36px;
}
@media (max-width: 767px) {
  .text-contact-box {
    height: auto;
    padding: 20px 10px;
    border: none;
  }
}

.map-box {
  height: 512px;
}

@media (max-width: 767px) {
  .map-box {
    height: 300px;
  }
}