

body {
    margin: 0;
    overflow-x: hidden;
    -webkit-tap-highlight-color: var(--color-content-primary-faded);
    font-family: popins;
    /* font-family: 'Poppins', sans-serif; */
    font-family: system-ui, sans-serif !important;
}
.vc_column-inner h1{
	font-weight:600 !important;
}
.l-section.height_small .vc_column-inner{
    display:flex;
    align-items:center;
    justify-content: center;
	gap:30px;
}

.us_custom_1a7c6ba0 p{
    margin-left:15px;
    font-weight: 700 !important;
}

.aboutus{
	margin-top:20px;
	margin-bottom:20px;
}
.ex-logo{
	width:200px;
	
}
/* ── Hero banner ── */
.jreg-hero-banner {
  position: relative !important;
  min-height: 420px !important;
  max-height: 440px !important;
  overflow: hidden !important;
  margin-bottom: 0 !important;
}

/* Remove the ::after triangle entirely */
.jreg-hero-banner::after {
  display: none !important;
}

/* Kill the vertical white line — target every possible selector */
.jreg-hero-banner .vc_column_inner,
.jreg-hero-banner .vc_column-inner,
.jreg-hero-banner .wpb_column,
.jreg-hero-banner [class*="vc_col-"] {
  border: none !important;
  border-left: none !important;
  box-shadow: none !important;
  padding-left: 0 !important;
}

/* Centre and constrain the heading */
.jreg-hero-banner .wpb_wrapper,
.jreg-hero-banner .vc_column-inner,
.jreg-hero-banner .vc_column_inner {
  text-align: center !important;
}

.jreg-hero-banner .vc_custom_heading,
.jreg-hero-banner h1,
.jreg-hero-banner h2 {
  font-size: 40px !important;
  line-height: 1.3 !important;
  text-align: center !important;
  max-width: 820px !important;
  margin: 0 auto !important;
  font-weight: 700 !important;
  color: #ffffff !important;
}

/* Mobile */
@media (max-width: 600px) {
  .jreg-hero-banner {
    min-height: 300px !important;
    max-height: 320px !important;
  }
  .jreg-hero-banner h1,
  .jreg-hero-banner h2,
  .jreg-hero-banner .vc_custom_heading {
    font-size: 26px !important;
  }
}
.jreg-hero-banner {
  background-image: url('https://jreg.co.uk/wp-content/uploads/2024/02/Group-762.png') !important;
  background-size: cover !important;
  background-position: center center !important;
}/* Blog grid container */
.news-grid {
  padding: 0 20px 60px !important;
}

/* Individual card */
.news-card {
  border-radius: 6px !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.08) !important;
  overflow: hidden !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
  background: #fff !important;
}

.news-card:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 8px 28px rgba(0,0,0,0.13) !important;
}

/* Card image */
.news-card img {
  width: 100% !important;
  height: 220px !important;
  object-fit: cover !important;
  display: block !important;
}

/* Card title */
.news-card h2 a,
.news-card h3 a,
.news-card .entry-title a {
  color: #1A3A5C !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  line-height: 1.35 !important;
}

.news-card h2 a:hover,
.news-card h3 a:hover,
.news-card .entry-title a:hover {
  color: #1A6B72 !important;
}

/* Excerpt */
.news-card p {
  color: #666 !important;
  font-size: 14.5px !important;
  line-height: 1.65 !important;
}

/* Read more button */
.news-card .w-btn,
.news-card a.button,
.news-card .read-more {
  background: #1A3A5C !important;
  border-color: #1A3A5C !important;
  color: #fff !important;
  border-radius: 4px !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  padding: 8px 20px !important;
  display: inline-block !important;
}

.news-card .w-btn:hover,
.news-card a.button:hover,
.news-card .read-more:hover {
  background: #1A6B72 !important;
  border-color: #1A6B72 !important;
  color: #fff !important;
}

