.service-feature .grid-inner .more-link {
	margin-top: 10px;
}



@media (min-width: 992px) {
	.service-feature {
		position : relative;
		transform: translateY(-50%);
		z-index  : 4;
	}

	.service-feature .grid-inner .more-link {
		opacity   : 0;
		visibility: hidden;
		transition: all .3s ease;
		margin-top: 0;
	}

	.service-feature .grid-inner:hover .more-link {
		opacity    : 1;
		visibility : visible;
		transform  : translateY(4px);
		will-change: transform;
	}

	.service-feature .grid-inner .f-b-desc {
		transform  : translateY(10px);
		transition : transform .3s ease;
		will-change: transform;
	}

	.service-feature .grid-inner:hover .f-b-desc {
		transform: translateY(-4px);
	}


}


.testimonials-carousel .owl-item {
	opacity           : 0.25;
	transform         : scale(.9);
	-webkit-transition: all .5s linear;
	-o-transition     : all .5s linear;
	transition        : all .5s linear;
}

.testimonials-carousel .owl-item.active.center {
	opacity  : 1;
	transform: scale(1);
}

.mega-menu-content .mega-menu-style-2 {
	width: 800px !important
}

.team-image>a,
.team-image img {
	display        : flex;
	justify-content: center;
	align-items    : center;
	height         : 270px;
	object-fit     : contain;
}

.breadcrumb a {
	color: #afbac5;
}

.breadcrumb-item.active {
	color: rgb(245 247 249 / 88%);
}

.breadcrumb-item+.breadcrumb-item::before {
	float        : left;
	padding-right: var(--bs-breadcrumb-item-padding-x);
	color        : rgb(188 193 199 / 75%);
	content      : var(--bs-breadcrumb-divider, "/")
		/* rtl      : var(--bs-breadcrumb-divider, "/") */
	;
}

#page-title h1 {
	padding       : 0;
	margin        : 0;
	line-height   : 2;
	font-weight   : 600;
	letter-spacing: 1px;
	color         : #ffffff;
	font-size     : 2rem;
}

a.button.mfp-close {
	display        : flex;
	justify-content: center;
	position       : unset;
	width          : 100px;
	height         : 45px;
	font-size      : 15px;
	padding        : 0px;
	opacity        : 1;
	right          : unset;
	align-items    : center;
}

a.card.text-decoration-none {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .13), 0 1px 1px 0 rgba(0, 0, 0, .11);
	border    : 0;
}

@media (min-width: 1200px) {
	.home-box-special {
		padding: 100px;
	}

	.media-box.fbox-bg .fbox-content {
		padding: 1.5rem;
	}
}

@media (max-width: 768px) {
	.home-other-box-special {
		margin-bottom: 3rem !important;
	}

	.home-first-box-special {
		margin-top   : 3rem !important;
		margin-bottom: 3rem !important;
	}

	.media-box.fbox-bg .fbox-content {
		padding: 0 !important;
	}

	.owl-carousel .owl-item img {
		object-fit: contain;
	}

}

.fbox-content-lg h3,
.fbox-content-lg .h3 {
	font-size         : calc(var(--cnvs-featured-box-font-size) * 1.25);
	display           : -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow          : hidden;
}

.text-bold {
	font-weight: bold !important;
}

.menu-container>.menu-item>.menu-link div::after {
	background      : none;
	background-image: none;
	border          : 1px solid #002169;
	height: 0px;
}
.list-group {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.g-6-5, .gy-6-5 {
    --bs-gutter-y: 4.8rem;
}
#header-wrap #logo img {
	height: 80px;
}
div#tabulator {
	/* overflow: scroll !important; */
	width: 1300px;
}
a.menu-link.menu-link-special {
	padding      : 0px;
	padding-right: 20px;
}
.menu-link-special div::after {
	border: 0px !important;
}

ul.sub-menu-container.sub-menu-container-special.menu-pos-invert {
	border-top: 0px !important;
}
.special-btn {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	padding      : 5px;
	border-radius: 10px;
	background: #f1f3f7;
}

@media (max-width: 575.98px) {
	.header-lang-icon {
		position : static;
		left     : 70%;
		transform: translateX(-50%);
		z-index  : 20;
	}

	#logo {
		position: relative;
	}
.web-lang-column {
	display: none;
}
}

@media (min-width: 576px) {
	.header-lang-icon {
		display: none;
	}
}

@media (max-width: 1387px) {
	.web-lang-column {
		display: none;
	}

	nav.primary-menu {
		flex: 0 !important;
	}

	.header-lang-icon {
		display: flex;
	}
}
.header-nav-feature+.header-nav-feature {
	border-left : 1px solid #ccc;
	padding-left: 12px;
	margin-left : 12px;
}
.menu-link {
	font-size: 0.9rem;
}

.sub-menu-container .menu-item>.menu-link {
	font-size: 0.8rem !important;
}

.text-special-9 {
	font-size: 0.9rem;
}

.is-expanded-menu .menu-container:not(.mobile-primary-menu) {
	justify-content: right;
}