.decustom-wrap {
    max-width: 1240px;
    margin: 0 auto;
    width: 100%;
    margin-top: 80px;
}
.decustom-filter{
	display:flex;
	gap:20px;
	margin-bottom:50px;
}
.decustom-filter select {
    height: 50px;
    padding: 10px;
    min-width: 250px;
    width: auto !important;
    background: transparent;
    border: 1px solid #000;
    border-radius: 0;
}
#decustom-results{
	display:grid;
	grid-template-columns:	repeat(3,1fr);
	gap:30px;
}
div#ajax-content-wrap {
	background: #fff;
}
.decustom-card img {
    object-fit: cover;
    display: block;
    width: 100%;
    height: 200px !important;
}
.decustom-card-content {
    padding: 25px;
    height: 220px;
    background: #F3F4F4;
    border-radius: 0px 0px 10px 10px;
}
.decustom-card-content h3 {
    text-transform: inherit;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    height: 110px;
}
.decustom-card-content a {
    background-color: #e5002b;
    color: #fff;
    border-radius: 100px;
    border-color: #ffffff;
    padding: 7px 18px;
    font-weight: 500;
    display: inline-block;
    font-size: 15px;
}
.decustom-card-content a:hover {
    background: #000;
}
.decustom-pagination .page-numbers {
    display: inline-block;
    padding: 10px 15px;
    border: 1px solid #ddd;
    margin: 0 5px;
    text-decoration: none;
    border-radius: 5px;
}
.decustom-pagination .page-numbers:hover {
    color: #000;
}
.decustom-pagination .current{
	font-weight:bold;
}
.decustom-pagination{
	margin-top:40px;
	text-align:center;
	width:100%;
	clear:both;
	margin-bottom: 40px;
}
.no-results{
	grid-column:1/-1;
	text-align:center;
	padding:60px 0;
}
.decustom-hero{
	position:relative;
	margin-bottom:50px;
	overflow:hidden;
}
.decustom-hero img{
	width:100%;
	height:550px;
	object-fit:cover;
	display:block;
}

.decustom-hero:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: linear-gradient( to top, rgba(0,0,0,.75), rgba(0,0,0,.15) );
	z-index:1;
}
.decustom-overlay {
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
}
.decustom-tag {
    border-radius: 100px;
    font-weight: 600;
    border-color: rgba(255, 255, 255, 0.4);
    border: 2px solid rgba(255, 255, 255, 0.4);
    padding: 4px 10px;
    margin: 5px 6px 0 5px;
    display: inline-block;
    color: #fff !important;
    font-size: 18px;
}
.decustom-overlay h1 {
    color: #fff;
    font-size: 52px;
    line-height: 1.2;
    max-width: 1000px;
    margin: 0 auto;
}
.decustom-whitepaper-content {
    margin-bottom: 50px;
}
@media (min-width: 768px) and (max-width: 991px) {
	#decustom-results {
	    grid-template-columns: repeat(2,1fr);
	}
	.decustom-filter {
	    display: block;
	}
	.decustom-filter select {
	    width: 100% !important;
	    margin-bottom: 20px;
	}
	.decustom-card-content h3 {
	    font-size: 16px;
	    line-height: 22px;
	}
	.decustom-card-content {
	    padding: 20px;
	}
}
@media(max-width:767px){
	#decustom-results {
	    grid-template-columns: repeat(1,1fr);
	}
	.decustom-filter {
	    display: block;
	}
	.decustom-filter select {
	    width: 100% !important;
	    margin-bottom: 20px;
	}
	.decustom-overlay{
		left:25px;
		bottom:25px;
	}
	.decustom-overlay h1{
		font-size:32px;
	}
	.decustom-hero img{
		height:350px;
	}

}