[data-cattype="421"].wrapper_middle {
	background-position: top center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	padding: 90px 0px 120px 0px;
	background-attachment: fixed!important;
}

/* Core grid */
section#CoreValues ul.grid{
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 24px;                 /* space between boxes */
  list-style: none;
  padding: 0;
  margin: 30px auto 0;
  max-width: 1400px;         /* optional: keeps line length nice */
}

/* Each box */
section#CoreValues ul.grid > li{
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 12px;
  padding: 24px;
  text-align: center;
  display: flex;             /* equal-height content stack */
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

/* Image area (keeps consistent shape) */
section#CoreValues .wrapper_image{
  width: 100%;
  aspect-ratio: 1/1;         /* square thumb; remove if not needed */
  display: grid;
  place-items: center;
  margin-bottom: 12px;
}
section#CoreValues .wrapper_image img{
  max-width: 100%;
  height: auto;
}

/* Wording */
section#CoreValues h3{
  font-size: 1.125rem;
  line-height: 1.35;
  margin: 6px 0 8px;
}
section#CoreValues .text{
  font-size: 1rem;
  line-height: 1.55;
  color: #333;               /* ensure good contrast on white */
}

/* Responsive steps */
@media (max-width: 1200px){
  section#CoreValues ul.grid{ grid-template-columns: repeat(4, 1fr); }
}
@media (max-width: 992px){
  section#CoreValues ul.grid{ grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 768px){
  section#CoreValues ul.grid{ grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 480px){
  section#CoreValues ul.grid{ grid-template-columns: 1fr; }
}
display: none !important;

[data-cattype="421"] h2{
    font-family: 'Inter';
    font-weight: bold;
    color: #1A3A6F;
    text-align: center;
}


[data-cattype="421"] h4 {
	color: #000;
    text-align: center;
}

[data-cattype="421"] h3 {
    font-family: 'Inter';
	color: #000;
    font-weight: 600;
    text-align: center;
    margin-top: 20px;
}


[data-cattype="421"] .wrapper_image {
	width: 320px;
	height: auto;
	overflow: hidden;
	border: 0px solid #dedede;
	margin: 0px;
	background-color: ;
}


[data-cattype="421"] .wrapper_image img:hover {
	opacity: ;
	cursor: ;
	transition: ;
}


[data-cattype="421"] .container {
	max-width: 1450px !important;
}


[data-cattype="421"] .grid {
	margin-top: 20px;
	margin-bottom: 50px;
}

[data-cattype="421"] li:hover > h3 {
	color: #000;
    transition: 0.3s;
}

[data-cattype="421"] li:hover > .text {
	color: #4d4d4d;
    transition: 0.3s;
}

/* Typical laptop screen size*/
@media (max-width: 1400px) {
	
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 980px) {
	
}

/* Mobile screen size - landscape view */
@media (max-width: 767px) {
   
}

/* Mobile screen size */
@media (max-width: 480px) {
    
    [data-cattype="421"].wrapper_middle {
	padding: 50px 0px 65px 0px;
    }
    
    [data-cattype="421"] .grid {
	margin-bottom: 25px;
    }
      
}

.btns.btn-primary {
  display: none !important;
}
