
a.cta_menu_category_3 {
display: none !important;
}

.row.list {
    display: flex;
    flex-wrap: wrap;
}
.wp_wrap_all {
	display: grid;
	grid-template-columns: repeat( auto-fill, minmax(320px, 1fr));
	gap: 96px calc(2.8%);
}
.wp_wrap_all a {
	color: #222;
	text-decoration: none;
}
.wp_samnail {
	margin: 0;
    position: relative;
}
.wp_samnail .img-rounded {
	box-shadow: none;
}


.wp_wrap_all h3 {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
}
.entry_description {
	font-size: 14px;
	color: #888;
	line-height: 1.5;
	margin-bottom: 0;
}
.solution .mainTitle {
	padding-bottom: 0;
}
.wp_category_list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
	gap: 32px clamp( 16px, 5%, 64px);
}
.wp_category_list a {
	color: #222;
	text-decoration: none;
}
.wp_category_list h3 {
	font-size: 17px;
	line-height: 1.3;
}
.media_icon_wrap {
	aspect-ratio: 1 / 1;
}
.media_icon {
	display: block;
	background-color: white;
	padding: 24px 20px;
	object-fit: cover;

}

.wp_wrap_card {
	padding: 8px;
	background-color: rgba(255,255,255,0.5);
	border-radius: 8px;
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 3;
	row-gap:0;
	transition: 0.5s;
	will-change: transform;
    margin-top: 36px;
}
.wp_wrap_card:hover img {
	transform: scale(1.08);
}
.wp_wrap_card:hover {
	background-color: rgba(224,227,234,0.65);
}
.category_name {
	margin-top: 24px;
	margin-bottom: 8px;
}
.category_name {
	font-size: 13px;
	text-box-trim: trim-both;
	padding: 2px 6px;
	border-radius: 4px;
	background-color: rgba(140,128,120,1.00);
	display: inline-block;
	color: white;
	margin-bottom: 8px;
}	
.download_icon {
	display: flex;
	align-items: center;
	column-gap: 6px;
	justify-content: center;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 140%;
}
.download_icon span {
	font-size: 140%;
}
.wp_text {
	margin-left: 8px;
	margin-right: 8px;
}





