.design-block.card-submenus .card-menus {
	max-width: 490px;
	width: 100%;
	padding: 20px;
	background-color: #f3f6f9;
	margin: auto;
	height: 100%;
	font-size: 0;
}

.design-block.card-submenus .col-cards {
	margin-bottom: 70px;
}

.design-block.card-submenus img {
	max-width: 450px;
	width: 100%;
	height: 535px;
	object-fit: cover;
}

.design-block.card-submenus p {
	position: absolute;
	bottom: 10px;
	color: white;
	letter-spacing: 1px;
	font-size: 24px;
	left: 30px;
}

.design-block.card-submenus a.ds-none {
	height: 0px !important;
	width: 0px !important;
	border: none !important;
	padding: 0px !important;
}

.design-block.card-submenus a.ds-none::after {
	content: none !important;
}

.design-block.card-submenus a {
	display: inline-block;
	width: 100%;
	color: #004986 !important;
	padding: 23px 20px;
	font-family: PrimaryFont !important;
	font-size: 20px !important;
	cursor: pointer;
}

.design-block.card-submenus a:hover {
	background-color: #ffffff;
}

.design-block.card-submenus a::after {
	content: ">";
	float: right;
}

.design-block.card-submenus a:not(:first-child) {
  	border-top: 1px solid #ddd;
}

@media only screen and (min-width:1200px) {

	.container-fluid .design-block.card-submenus {
		max-width: 1725px;
		margin-left: auto !important;
		margin-right: auto !important;
		padding: 0px 50px;
	}
}

@media only screen and (min-width:768px) and (max-width:1199px) {

	.design-block.card-submenus {
		padding: 20px clamp(50px, calc(50px + 75 * ((100vw - 768px) / 720)), 65px);
	}

		.design-block.card-submenus .card-menus {
			margin: inherit !important;
		}

		.design-block.card-submenus .col-cards {
			margin-bottom: 45px;
		}

	.container-fluid .design-block.card-submenus {
		max-width: 1150px;
		margin-left: auto !important;
		margin-right: auto !important;
		padding: 0px 50px;
	}
}

@media only screen and (max-width:767px) {

	.design-block.card-submenus {
		padding: 20px 15px;
	}

	.design-block.card-submenus a {
		padding: 20px 5px;
		font-size: 18px !important;
	}

	.design-block.card-submenus .col-cards {
		margin-bottom: 40px;
	}

	.design-block.card-submenus p {
  		font-size: 16px;
  		left: 10px;
  		font-family: PrimaryFontBold !important;
	}

	.container-fluid .design-block.card-submenus {
		max-width: 1015px;
		margin-left: auto !important;
		margin-right: auto !important;
		padding: 0px 15px;
	}
}