

.m-b-40{margin-bottom:40px;}
@media only screen and (min-width: 1400px){
	.m-l-150px-desktop{margin-left:150px;}
}

.w-25 {border-right:1px solid black; padding:20px; width: 25% !important}
.w-33 {width: 33.3%; border-right:1px solid black; padding:20px;}
@media only screen and (max-width:992px){
	.w-25 {width:100% !important; border-bottom:1px solid black; border-right:0;}
}

.fade {
	transition: opacity .15s linear
}

.tab-content>.tab-pane {
	display: none
}
.tab-content>.active {
	display: block
}
.nav {
	--bs-nav-link-padding-x: 1rem;
	--bs-nav-link-padding-y: 0.5rem;
	--bs-nav-link-font-weight: ;
	--bs-nav-link-color: var(--bs-link-color);
	--bs-nav-link-hover-color: var(--bs-link-hover-color);
	--bs-nav-link-disabled-color: var(--bs-secondary-color);
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}
.position-relative {
	position: relative !important
}
.position-b-r {
	position: absolute !important;
	right: 15px !important;
	bottom: 15px !important;
	transition: .3s ease !important;
	margin-bottom: 10px;
}
.active .position-b-r {
	display: none;
}
.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
}
.row>* {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	margin-top: var(--bs-gutter-y);
	padding-right: calc(var(--bs-gutter-x) * .5);
}
.col-12 {
	flex: 0 0 auto;
	width: 100%
}
.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important
}
.w-100 {
	width: 100% !important
}

@media (min-width:992px) {
.col-lg-12 {
	flex: 0 0 auto;
	width: 100%
	}
}
@media (min-width:1200px) {
	.col-xl-3 {
		flex: 0 0 auto;
		width: 25%
	}
	.col-xl-9 {
		flex: 0 0 auto;
		width: 75%
	}
}

.remove-h4-arrow .active .title-h4::before {border-color:transparent;}