.ce-home {
  max-width: 100% !important;
  margin: 0px !important;
  padding: 0 !important;
}

#mainContentContainer.container {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0px !important;
  padding: 0 !important;
}

h6.card-title {
  font-size: 1rem !important;
}

.mdc-container {
  margin: auto;
}

.mdc-container .icon {
  transform: rotate(90deg);
}

.mdc-container img.mid-image {
  max-width: 100%;
}

body iframe {
  height: 568px !important;
}

div#mainContentContainer .mdc-container h4.custom-subtitle {
  font-size: 1.5625rem !important;
  font-weight: 600 !important;
  line-height: 1.875rem !important;
  letter-spacing: 0.2px !important;
  font-style: italic !important;
}

.text-md {
  font-size: 1.5625rem !important;
}

.text-xs {
  font-size: 0.75rem !important;
}

.form-opendoor {
  padding: 10px;
}

.row-style {
  height: 90px;
}

.row-style img {
  width: 120px;
  height: 90px;
}

.card-fixed {
  transition: box-shadow 0.2s, transform 0.2s;
}

.card-fixed:hover {
  box-shadow: 2px 2px 5px rgba(77, 77, 77, 0.2);
  transform: translateY(-5px);
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

.list {
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column dense;
  align-content: center;
  justify-content: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  gap: 16px;
}

@media screen and (max-width: 991px) {
  .list {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 60%;
  }
}

@media screen and (max-width: 767px) {
  .list {
    width: 80%;
  }
}