
/* MST Industries 3D icon treatment */
body.page-id-498 .mst-grid2 > .mst-card{
  position:relative;
  overflow:hidden;
  padding-top:34px;
}
body.page-id-498 .mst-industry-icon{
  width:72px;
  height:72px;
  display:grid;
  place-items:center;
  margin:0 0 20px;
  border-radius:22px;
  color:#1b1712;
  background:
    radial-gradient(circle at 28% 22%, #fff7d8 0 13%, transparent 14%),
    linear-gradient(145deg,#f7d77b 0%,#d4a33d 42%,#a87419 100%);
  border:1px solid rgba(255,255,255,.7);
  box-shadow:
    0 14px 24px rgba(31,22,8,.18),
    inset 2px 2px 4px rgba(255,255,255,.78),
    inset -5px -7px 10px rgba(91,56,5,.2);
  transform:perspective(500px) rotateX(7deg) rotateY(-8deg);
  transition:transform .28s ease, box-shadow .28s ease;
}
body.page-id-498 .mst-card:hover .mst-industry-icon{
  transform:perspective(500px) rotateX(0deg) rotateY(0deg) translateY(-3px);
  box-shadow:
    0 18px 30px rgba(31,22,8,.24),
    inset 2px 2px 4px rgba(255,255,255,.8),
    inset -5px -7px 10px rgba(91,56,5,.18);
}
body.page-id-498 .mst-industry-icon svg{
  width:40px;
  height:40px;
  display:block;
  filter:drop-shadow(0 2px 1px rgba(255,255,255,.35));
}
body.page-id-498 .mst-card[style*="background:#171411"] .mst-industry-icon{
  color:#171411;
  background:
    radial-gradient(circle at 28% 22%, #fff8df 0 13%, transparent 14%),
    linear-gradient(145deg,#f8df8f 0%,#d6a83e 48%,#9f6f17 100%);
  box-shadow:
    0 14px 26px rgba(0,0,0,.34),
    inset 2px 2px 4px rgba(255,255,255,.8),
    inset -5px -7px 10px rgba(72,42,2,.28);
}

body[class*="page-id-52"] .mst-dark .mst-grid > .mst-card,
body.page-id-519 .mst-dark .mst-grid > .mst-card{
  position:relative;
  overflow:hidden;
  padding-top:30px;
}
body[class*="page-id-52"] .mst-dark .mst-grid h3,
body.page-id-519 .mst-dark .mst-grid h3{
  display:flex;
  align-items:center;
  gap:12px;
}
body[class*="page-id-52"] .mst-dark .mst-grid .mst-industry-icon,
body.page-id-519 .mst-dark .mst-grid .mst-industry-icon{
  width:42px !important;
  height:42px !important;
  min-width:42px !important;
  min-height:42px !important;
  max-width:42px !important;
  max-height:42px !important;
  display:inline-grid !important;
  place-items:center;
  margin:0 !important;
  border-radius:13px;
  overflow:hidden !important;
  vertical-align:middle;
  color:#171411;
  background:
    radial-gradient(circle at 28% 22%,#fff9e3 0 13%,transparent 14%),
    linear-gradient(145deg,#f8df8f 0%,#d5a33b 48%,#986916 100%);
  border:1px solid rgba(255,255,255,.68);
  box-shadow:
    0 14px 24px rgba(0,0,0,.32),
    inset 2px 2px 4px rgba(255,255,255,.78),
    inset -5px -7px 10px rgba(72,42,2,.26);
  transform:perspective(460px) rotateX(7deg) rotateY(-8deg);
  transition:transform .28s ease,box-shadow .28s ease;
}
body[class*="page-id-52"] .mst-dark .mst-grid > .mst-card:hover .mst-industry-icon,
body.page-id-519 .mst-dark .mst-grid > .mst-card:hover .mst-industry-icon{
  transform:perspective(460px) rotateX(0) rotateY(0) translateY(-3px);
  box-shadow:
    0 18px 30px rgba(0,0,0,.38),
    inset 2px 2px 4px rgba(255,255,255,.8),
    inset -5px -7px 10px rgba(72,42,2,.2);
}
body[class*="page-id-52"] .mst-dark .mst-grid .mst-industry-icon svg,
body.page-id-519 .mst-dark .mst-grid .mst-industry-icon svg{
  width:22px !important;
  height:22px !important;
  min-width:22px !important;
  min-height:22px !important;
  max-width:22px !important;
  max-height:22px !important;
  display:block !important;
  position:static !important;
  transform:none !important;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));
}

@media (max-width:700px){
  body.page-id-498 .mst-grid2 > .mst-card{padding-top:26px}
  body.page-id-498 .mst-industry-icon{width:64px;height:64px;border-radius:19px;margin-bottom:16px}
  body.page-id-498 .mst-industry-icon svg{width:35px;height:35px}
  body[class*="page-id-52"] .mst-dark .mst-grid > .mst-card,
  body.page-id-519 .mst-dark .mst-grid > .mst-card{padding-top:24px}
  body[class*="page-id-52"] .mst-dark .mst-grid .mst-industry-icon,
  body.page-id-519 .mst-dark .mst-grid .mst-industry-icon{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:12px}
  body[class*="page-id-52"] .mst-dark .mst-grid .mst-industry-icon svg,
  body.page-id-519 .mst-dark .mst-grid .mst-industry-icon svg{width:21px!important;height:21px!important;max-width:21px!important;max-height:21px!important}
}
