.va-m {
	vertical-align: middle;
}
.d-block {
	display: block !important;
}
.d-flex {
	display: flex !important;
}
.d-inline {
	display: inline-block !important;
}
.d-none {
	display: none !important;
}
.ta-c  {
	text-align: center;
}
.va-m {
	vertical-align: middle;
}
.ai-c {
	align-items: center;
}
.fw-w {
	flex-wrap: wrap;
}
.mt-10 {
	margin-top: 10px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-30 {
	margin-top: 30px;
}
.w-33 {
	width: calc(33% - 30px);
	margin: 15px;
}
.w-67 {
	width: calc(67% - 30px);
	margin: 15px;
}
.w-100 {
	width: calc(100% - 30px);
	margin: 15px;
}
.w-50 {
	width: calc(50% - 30px);
	margin: 15px;
}
.w-30 {
	width: calc(30% - 30px);
	margin: 15px;
}
.w-20 {
	width: calc(20% - 30px);
	margin: 15px;
}
.w-70 {
	width: calc(70% - 30px);
	margin: 15px;
}
.w-80 {
	width: calc(80% - 30px);
	margin: 15px;
}
.w-33 {
	width: calc(33.3% - 30px);
	margin: 15px;
}
.row {
	display: flex;
	flex-wrap: wrap;
	margin: -15px;
}

@media screen and (max-width: 1100px){
	.w-33,
	.w-67,
	.w-100,
	.w-50,
	.w-30,
	.w-20,
	.w-80,
	.w-70,
	.w-33 {
		width: 100%;
		margin: 0px;
	}
}

@media screen and (min-width: 1100px){
	.d-xl-block {
		display: block !important;
	}
	.d-xl-inline {
		display: inline-block !important;
	}
	.d-xl-flex {
		display: flex !important;
	}
	.d-xl-none  {
		display: none !important;
	}
}