#openings-container h2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.25;
  color: #1a1a1a;
  margin-bottom: 10px;
}
#openings-container p {
  line-height: 1.4;
  font-size: 17px;
  color: #667085;
}
#openings-container .p-small {
  font-size: 13px;
}
#openings-container .col-start-start .widget {
  box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;
  padding: 30px;
  border-radius: 8px;
}
#openings-container .col-start-start .widget:first-child {
  width: 100%;
}
#openings-container .map-wrapper {
  background-color: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;
  border-radius: 8px;
  padding: 30px;
  margin-top: 20px;
}
#openings-container .map-wrapper img {
  width: 100%;
  border-radius: 8px;
  object-fit: cover;
}
#openings-container h4 {
  margin-top: 10px;
}
@media screen and (min-height: 1201px) {
  .footer {
    position: relative!important;
  }
  .footer-ql {
    display: none!important;
  }
}

