@media (max-width: 768px) {
  .banner {
    padding: 70px 0;
  }

  .banner-caption h1 {
    font-size: 32px;
  }

  .banner-caption p {
    font-size: 16px;
  }
  .overlay-cap {
    position: static;
  }
  .services {
        padding-top: 0;
    }
    .services .card-body {
        padding-top: 32px;
    }
    .footer {
        background-position: bottom;
    }
    .card-img-overlay h5 span {
        display: inline;
    }
    .programs .card-img-overlay {
        padding: 32px;
    }
	.modal-dialog {
		width: auto !important;
	}
	.btn-close {
		right: 5px;
		filter: invert(1);
		top: -32px;
	}
}
/* 📱 MOBILE FIX */
@media (max-width: 991px) {
  .prayer-time li {
    min-width: 100%;
    border-right: 0;
    border-bottom: 1px solid #b3d236;
  }

  .address {
    margin-top: 8px;
  }
  .modal-dialog {
    margin-top: 110px;
  }
  .modal-backdrop.show {
    z-index: 1;
    }
}
