.max-width {
	max-width: 1400px;
	margin-left:auto;
	margin-right:auto;
}
.white {
	color:white!important;
}
.white-bg {
	background-color:white!important;
}
.uppercase {
	text-transform: uppercase;
}
.extrabold {
	font-weight: 900;
}
.bold,
.strong {
	font-weight: 700;
}
.semibold {
	font-weight: 600;
}
.medium {
	font-weight: 500;
}
.normal {
	font-weight: 400!important;
}
.italic {
	font-style: italic;
}
.thin,
.light {
	font-weight: 300;
}
.nowrap {
	white-space: nowrap;
}
.cleaner {
	clear: both;
	height: 0px !important;
}
.reset-after::after {
	display: none!important;
}

.no-padding-gutters {
    padding-left: 0!important;
    padding-right: 0!important;
}
.no-margin-gutters {
	margin-left:0!important;
	margin-right:0!important;
}
.w-100 {
	width: 100%;
}
.h-100 {
	height:100%;
}
.d-flex {
	display:flex;
}
.d-block {
	display:block;
}
.justify-content-center {
	justify-content: center;
}
.align-items-center {
	align-items: center;
}
.margin-auto {
        margin: 0 auto;
}

@media (max-width:991px) {
	.flex-wrapper-sm {
		flex-basis: 100%;
	}
	.text-sm-left {
		text-align:left;
	}
	.text-sm-right {
		text-align:right;
	}
}
@media (max-width:767px) {
	.text-xs-left {
		text-align: left!important;
	}
	.text-xs-center {
		text-align: center!important;
	}
	.flex-wrapper-xs {
		flex-basis: 100%;
	}
}

@media (max-width:575px) {
	.flex-wrapper-xss {
		flex-basis: 100%;
	}
}