.center {
	  margin: 0;
	  position: relative;
	  top: 50%;
	  left: 50%;
	  -ms-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
		}

		.btn {
		white-space: normal;
		}

		.btn-x {
	  width: 300px; /* set a fixed width for the buttons */
	  text-align: center; /* center the buttons */
		}

		.container {
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  height: 100%;
	}

		.icon-end {
 	 margin-left: 10px;
	}

/** Item Filter CSS START **/

.entries-filter-container .data-entries-filter .filters-container {
	width: 100%;
}

.entries-filter-container .data-entries-filter .results-container {
	width: 100%;
}

.entries-filter-container .data-entries-filter .results-container .data-entries .data-entry.boxstyle_.box2:nth-child(even) {
	border: 0;
	background: #507F70;
  color: #fff;
}

.entries-filter-container .data-entries-filter .results-container .data-entries .data-entry.boxstyle_.box2:nth-child(odd) {
	background: #CAD9D4;
}

.entries-filter-container .data-entries-filter .results-container .data-entries .data-entry.boxstyle_.box2:nth-child(even) i, .entries-filter-container .data-entries-filter .results-container .data-entries .data-entry.boxstyle_.box2:nth-child(even) a, .entries-filter-container .data-entries-filter .results-container .data-entries .data-entry.boxstyle_.box2:nth-child(even) h2, .entries-filter-container .data-entries-filter .results-container .data-entries .data-entry.boxstyle_.box2:nth-child(even) h3 {
	-webkit-text-decoration-color: #fff;
  text-decoration-color: #fff;
	color: #fff;
}

.entries-filter-container .data-entries-filter .results-container .data-entries .data-entry.boxstyle_.box2:nth-child(even) a:hover {
	-webkit-text-decoration-color: #ccc;
  text-decoration-color: #ccc;
  color: #ccc;
}

.entries-filter-container .data-entries-filter .results-container .data-entries .data-entry h3 {
	font-size: 28px;
}

@media (min-width: 992px) {

 .entries-filter-container .data-entries-filter .results-container .sb-itemgrid {
	 grid-template-columns: repeat 2, minmax(300px,1fr);
	 gap: 20px;
 }
 }

/** Item Filter CSS END **/

@media (max-width: 767px) {
  .buttons-component-horizontal {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .buttons-component-horizontal a {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}

@media (min-width: 768px) {

		.buttons-component-horizontal .btn {
			width: 250px;
			}

		.btn.btn-margin-right {
			margin-right: 100px;
			}

		.btn.btn-margin-top {
			margin-top: 15px;
			}

		.btn.btn-margin-bottom {
			margin-bottom: 15px;
			}

			.full-height-image > div {
	        height: 100%;
	        margin-bottom: 2.2rem;
	      }

			.full-height-image > div > p {
	        height: 100%;
	      }

    .full-height-image > div > p > img {
        height: 100%;
        object-fit: cover;
      }

		}

@media (min-width: 768px) and (max-width: 1023px){

.disability-services-grid-menu .layout-col--3, .disability-services-grid-menu .layout-col--4 {
	width: 100%;
}
}
