.locations .inline-buttons {
	padding-top: 10px;!important
}

.locations .top_title {
    margin-bottom: 28px;
}

.locations .location_list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
	width: 100%;
}


.location_item {
	justify-self: stretch;
	align-self: stretch;
	padding: 30px 30px;
	border: 2px solid var(--orange);
	border-radius: var(--border-radius);
	display: flex;
	flex-direction: column;
	gap: 10px;
    box-sizing: border-box;
	justify-content: space-between;
}


@media(max-width:1200px){
	.locations .location_list {
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	.location_item {
		padding: 25px;
	}
}

@media (max-width:800px) {
	.locations .location_list {
		grid-template-columns: 1fr 1fr;
	}
}

@media(max-width:575px){
	
	.locations .location_list {
		grid-template-columns: 1fr;
	}

}