.d-inherit {
	display: inherit !important;	
}

.row-equal-height {
  display: flex;
  align-items: stretch !important; /* Make columns stretch vertically to match height */
}

.ratio-height.vw-25 {
	height: 25vw;
}

.w-80 {
  width: 80%;
}

.w-75 {
  width: 75%;
}

.flex-wrap {
  flex-wrap: wrap;
}

.text-align-centre {
  text-align: center;  
}

.text-align-left {
  text-align: left;  
}

.text-align-right {
  text-align: right;  
}

.no-padding-left {
  padding-left: 0;
}

.no-padding-right {
  padding-right: 0;
}

.no-padding {
  padding: 0;
}

.embed-container {
  margin-bottom: 15px;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.justify-end {
  justify-content: end;
}

.display-none {
  display: none !important;
}

@media screen and (max-width: 991px) {
	.mw-md-75 {
		max-width: 75% !important;
	}
	
	.mw-md-50 {
		max-width: 50% !important;
	}
	
	.ratio-height.vw-25 {
	height: 35vw;
	}
}