p,a {
    font-family: neo-regular;
    
}
a {
    text-decoration: none !important;
}

section {
	padding: 4rem 8rem;
}
.banner {
	text-align: center;
}
.section_01 {
	padding: 0;
}
.section_01 .row {
	position: relative;
	z-index: 10;
}
.section_01 h1 {
	font-family: neo-medium;
	text-transform: capitalize;
	font-size: 6rem;
	color: #fff;
}
.market-nav {
	display: flex;
	align-items: center;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	padding: 2rem;
	margin-bottom: 5rem;
	border-radius: 10px;
}
.market-filter {
	margin-left: auto;
	display: flex;
}
.market-filter > a {
	display: inline-block;
	margin: 0 5px;
	color: #444 !important;
	font-weight: normal !important;
	font-size: 1.15rem;
}
.market-filter > a.active {
	color: #3154a5 !important;
}

.card {
	padding: 0;
	border-radius: 20px;
	overflow: hidden;
	border: 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.card-body {
	padding: 0;
}
.card-footer {
	background: #fff;
	border: 0;
	padding: 1rem;
}
.product-info {
	background: #fff;
	text-align: center;
	padding: 1.5rem;
}
.img-box  {
	background-size: 100% !important;
    background-repeat: no-repeat !important;
}
.img-box img {
	width: 100%;
	height: 100%;
}
.product-info > h5 {
	font-family: neo-medium;
	font-size: 1.5rem;
	color: #000;
}
.product-info > p {
	font-family: neo-regular;
	font-size: 1.5rem;
	font-weight: bold;
	color: #000;
	margin-bottom: 0;
}
.card-footer {
	text-align: center;
}
.card-footer > a {
	display: block;
    padding: 1rem 0;
    font-size: 1rem;
    color: #fff;
    background: #e6437b;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 50px;
    overflow: hidden;
}
.card-footer > a:hover {
	background: #e6437b;
	border-color:  #e6437b;
	color: #fff !important;
}

.p-date {
	font-size: 0.9rem !important;
}

.paginate-btn .pagination {
	float: right;
}

.event-title-white {
	font-size: 2rem;
	margin-bottom: 0;
	color: #3154a5;
}

@media only screen and (max-width: 767.98px) {
	section {
		padding: 2rem 3rem;
	}
}