.hr-filter-tabs {
	margin-bottom: 40px;
	display: flex
;
    justify-content: center;
}

.hr-tabs .nav .nav-item {
	margin-right: 15px;
	position: relative
}

.hr-tabs .nav .nav-item:last-child {
	margin-right: 0
}

.hr-tabs .nav .nav-item .nav-link {
	display: block;
	padding: .8rem .875rem;
	font-size: .875rem;
	font-weight: var(--weight-600);
	background: #000;
	color: #fff;
	border: 2px solid #6b72804d;
	text-transform: capitalize
}

.hr-tabs .nav .nav-item .active {
	background: #ED1C24;
	color: #fff;
	border: 2px solid #ED1C24
}

.hr-masonry-gallery {
	margin-right: calc(-0.5* 1.5rem);
	margin-left: calc(-0.5* 1.5rem)
}

.hr-four-grid .grid-sizer,
.hr-four-grid .grid-item {
	width: 25%
}

.hr-masonry-gallery .grid-sizer {
	padding-right: calc(1.5rem* 0.5);
	padding-left: calc(1.5rem* 0.5)
}

.hr-masonry-gallery .grid-item {
	padding-right: calc(1.5rem* 0.5);
	padding-left: calc(1.5rem* 0.5);
	margin-bottom: calc(1.5rem* 1)
}

.hr-gallery-card {
	border: none
}

.hr-pop-images,
.hr-pop-Video {
	cursor: zoom-in
}

.hr-gallery-card .hr-gallery:hover {
	cursor: zoom-in
}

.hr-gallery-card .hr-gallery img {
	width: 100%;
	height: -moz-fit-content;
	height: fit-content;
	-o-object-fit: cover;
	object-fit: cover
}

.hr-gallery-card .hr-gallery .hr-hover-plus {
	background: #00000080;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0
}

.hr-gallery-card .hr-gallery:hover .hr-hover-plus {
	opacity: 1
}

.hr-gallery-card .hr-gallery .hr-hover-plus span {
	font-size: 30px;
	color: #fff
}

@media (max-width:767.98px) {
	.hr-tabs .nav .nav-item {
		padding-bottom: 10px
	}
}