.elementor-620 .elementor-element.elementor-element-bdfde9a{z-index:9999;}.elementor-620 .elementor-element.elementor-element-297324d{z-index:0;}.elementor-620 .elementor-element.elementor-element-b9a1414{margin-top:15px;margin-bottom:0px;}/* Start custom CSS for html, class: .elementor-element-39db418 *//* ===== UK HERO SECTION ===== */
.gbd-uk-hero{
  background: linear-gradient(180deg,#ffffff,#f5f8fc);
  padding: 80px 0 60px;
}

.gbd-hero-grid{
  display:grid;
  grid-template-columns:1.1fr 1fr;
  gap:60px;
  align-items:center;
}

/* Title */
.gbd-hero-title{
  font-size:48px;
  font-weight:800;
  line-height:1.2;
  color:#0F2F57;
  margin-bottom:18px;
}

.highlight-red{
  color:#C8102E;
}

/* Subtitle */
.gbd-hero-subtitle{
  font-size:18px;
  color:#4a5568;
  line-height:1.7;
  margin-bottom:26px;
}

/* Buttons */
.gbd-hero-buttons{
  display:flex;
  gap:16px;
  margin-bottom:24px;
}

.gbd-btn-primary{
  background:#C8102E;
  color:#fff;
  padding:14px 28px;
  border-radius:10px;
  text-decoration:none;
  font-weight:600;
  transition:all .3s ease;
}

.gbd-btn-primary:hover{
  transform:translateY(-2px);
  box-shadow:0 10px 20px rgba(200,16,46,.2);
}

.gbd-btn-outline{
  border:2px solid #C8102E;
  color:#C8102E;
  padding:12px 26px;
  border-radius:10px;
  text-decoration:none;
  font-weight:600;
  transition:.3s ease;
}

.gbd-btn-outline:hover{
  background:#C8102E;
  color:#fff;
}

/* Tags */
.gbd-country-tags{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
}

.gbd-country-tags span{
  background:#eef3f9;
  padding:6px 14px;
  border-radius:30px;
  font-size:14px;
  font-weight:500;
  color:#156C9C;
}

/* Image */
.gbd-hero-image img{
  width:100%;
  border-radius:20px;
  transition:transform .4s ease;
}

.gbd-hero-image img:hover{
  transform:scale(1.03);
}

/* Responsive */
@media(max-width:992px){
  .gbd-hero-grid{
    grid-template-columns:1fr;
  }

  .gbd-hero-title{
    font-size:34px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-074d936 *//* ===== TRUST LOGO STRIP ===== */
.gbd-uk-trust{
  background:#f6f9fd;
  padding:50px 0;
}

.gbd-trust-heading{
 text-align:left;
  font-size:30px;
  font-weight:700;
  color:#156C9C;
  margin-bottom:34px;
}

/* Logo Grid */
.gbd-trust-logos{
  display:grid;
  grid-template-columns:repeat(8,1fr);
  gap:26px;
  align-items:center;
  justify-items:center;
}

/* Logo Style */
.gbd-trust-logos img{
  max-width:140px;
  filter:grayscale(100%);
  opacity:.7;
  transition:all .35s ease;
}

/* Hover Animation */
.gbd-trust-logos img:hover{
  filter:grayscale(0%);
  opacity:1;
  transform:translateY(-4px) scale(1.05);
}

/* Tablet */
@media(max-width:992px){
  .gbd-trust-logos{
    grid-template-columns:repeat(4,1fr);
  }
}

/* Mobile next-level app feel */
@media(max-width:576px){
  .gbd-trust-heading{
    font-size:24px;
  }
  .gbd-trust-logos{
    grid-template-columns:repeat(2,1fr);
    gap:22px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-382a8b8 *//* ===== UK SERVICES SECTION ===== */
.gbd-uk-services{
  background:#ffffff;
  padding:70px 0;
}

.gbd-services-heading{
  text-align:left;
  font-size:32px;
  font-weight:700;
  color:#156C9C;
  margin-bottom:40px;
}

/* Grid */
.gbd-services-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:28px;
}

/* Card */
.gbd-service-card{
  background:#f9fbff;
  border-radius:16px;
  padding:28px 24px;
  text-align:left;
  border:1px solid #e6edf5;
  transition:all .35s ease;
  position:relative;
}

/* Icon */
.service-icon{
  font-size:32px;
  margin-bottom:16px;
}

/* Title */
.gbd-service-card h3{
  font-size:18px;
  color:#0F2F57;
  margin-bottom:10px;
  font-weight:700;
}

/* Description */
.gbd-service-card p{
  font-size:15px;
  color:#5b6b7f;
  line-height:1.6;
  margin-bottom:14px;
}

/* Link */
.gbd-service-card a{
  color:#C8102E;
  font-weight:600;
  text-decoration:none;
  font-size:14px;
}

/* Hover Animation (App-like Lift) */
.gbd-service-card:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 30px rgba(15,47,87,.08);
  border-color:#C8102E;
}

/* Tablet */
@media(max-width:992px){
  .gbd-services-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

/* Mobile */
@media(max-width:576px){
  .gbd-services-heading{
    font-size:24px;
  }
  .gbd-services-grid{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f0d995 *//* ===== DOMAIN SECTION ===== */
.gbd-uk-domains{
  background:#ffffff;
  padding:70px 0;
  
}

.gbd-domains-heading{
  text-align:center;
  font-size:32px;
  font-weight:700;
  color:#156C9C;
  margin-bottom:40px;
  text-align:left;
}

/* Grid */
.gbd-domains-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:26px;
}

/* Card */
.gbd-domain-card{
  background:linear-gradient(135deg,#C8102E,#a50d24);
  border-radius:18px;
  padding:28px 22px;
  color:#ffffff;
  transition:all .35s ease;
  position:relative;
  overflow:hidden;
}

/* Icon */
.domain-icon{
  font-size:30px;
  margin-bottom:14px;
}

/* Title */
.gbd-domain-card h3{
    color:#ffffff;
  font-size:17px;
  font-weight:700;
  line-height:1.4;
}

/* Glow Hover Animation */
.gbd-domain-card:hover{
  transform:translateY(-6px) scale(1.02);
  box-shadow:0 18px 35px rgba(200,16,46,.35);
}

/* Tablet */
@media(max-width:992px){
  .gbd-domains-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

/* Mobile */
@media(max-width:576px){
  .gbd-domains-heading{
    font-size:24px;
  }
  .gbd-domains-grid{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b7ff884 *//* ===== UK PATHWAY PROGRAMS ===== */
.gbd-uk-pathways{
  background:#f4f7fb; /* subtle tinted background as per design */
  padding:70px 0;
}

.gbd-pathways-heading{
  font-size:32px;
  font-weight:700;
  color:#156C9C;
  margin-bottom:36px;
  text-align:left;
}

/* Grid */
.gbd-pathways-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:26px;
}

/* Card */
.gbd-pathway-card{
  background:#ffffff;
  border-radius:16px;
  padding:24px 22px;
  border:1px solid #e6edf5;
  transition:all .35s ease;
  position:relative;
}

/* University Label */
.pathway-university{
  font-size:13px;
  font-weight:600;
  color:#C8102E;
  margin-bottom:8px;
}

/* Program Title */
.gbd-pathway-card h3{
  font-size:18px;
  font-weight:700;
  color:#0F2F57;
  margin-bottom:10px;
}

/* Meta */
.pathway-meta{
  font-size:14px;
  color:#5b6b7f;
  display:block;
  margin-bottom:16px;
}

/* Button */
.pathway-btn{
  display:inline-block;
  padding:10px 18px;
  border-radius:8px;
  background:#C8102E;
  color:#fff;
  font-size:14px;
  font-weight:600;
  text-decoration:none;
  transition:.3s ease;
}

.pathway-btn:hover{
  background:#a50d24;
}

/* Hover */
.gbd-pathway-card:hover{
  transform:translateY(-6px);
  box-shadow:0 20px 40px rgba(15,47,87,.08);
  border-color:#C8102E;
}

/* Tablet */
@media(max-width:992px){
  .gbd-pathways-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

/* Mobile */
@media(max-width:576px){
  .gbd-pathways-heading{
    font-size:24px;
  }
  .gbd-pathways-grid{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76f1664 *//* ===== COURSES BY FIELD ===== */
.gbd-uk-fields{
  background:#ffffff; /* alternating back to white after tinted section */
  padding:70px 0;
}

.gbd-fields-heading{
  font-size:32px;
  font-weight:700;
  color:#156C9C;
  margin-bottom:34px;
  text-align:left;
}

/* Grid */
.gbd-fields-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:26px;
}

/* Card */
.gbd-field-card{
  background:#f6f9fd;
  border-radius:18px;
  padding:26px 22px;
  border:1px solid #e6edf5;
  text-align:center;
  transition:all .35s ease;
  position:relative;
}

/* Icon */
.field-icon{
  font-size:34px;
  margin-bottom:14px;
}

/* Title */
.gbd-field-card h3{
  font-size:17px;
  font-weight:700;
  color:#0F2F57;
}

/* Hover Animation */
.gbd-field-card:hover{
  transform:translateY(-6px) scale(1.02);
  box-shadow:0 18px 35px rgba(15,47,87,.08);
  border-color:#C8102E;
}

/* Tablet */
@media(max-width:992px){
  .gbd-fields-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

/* Mobile */
@media(max-width:576px){
  .gbd-fields-heading{
    font-size:24px;
  }
  .gbd-fields-grid{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e459a0 *//* ===== UK CITIES SECTION ===== */
.gbd-uk-cities{
  background:#f4f7fb; /* subtle grey tint as in reference */
  padding:70px 0;
}

.gbd-cities-heading{
  font-size:32px;
  font-weight:700;
  color:#156C9C;
  margin-bottom:36px;
  text-align:left;
}

/* Grid */
.gbd-cities-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:26px;
}

/* Card */
.gbd-city-card{
  background:#ffffff;
  border-radius:18px;
  overflow:hidden;
  border:1px solid #e6edf5;
  transition:all .35s ease;
}

/* Image */
.gbd-city-card img{
  width:100%;
  height:200px;
  object-fit:cover;
  transition:transform .4s ease;
}

/* Title */
.gbd-city-card h3{
  font-size:18px;
  font-weight:700;
  color:#0F2F57;
  padding:16px 18px;
}

/* Hover Animation */
.gbd-city-card:hover{
  transform:translateY(-6px);
  box-shadow:0 20px 40px rgba(15,47,87,.1);
  border-color:#C8102E;
}

.gbd-city-card:hover img{
  transform:scale(1.06);
}

/* Tablet */
@media(max-width:992px){
  .gbd-cities-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

/* Mobile */
@media(max-width:576px){
  .gbd-cities-heading{
    font-size:24px;
  }
  .gbd-cities-grid{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-baff07d *//* ===== UK ADMISSION JOURNEY ===== */
.gbd-uk-journey{
  background:#ffffff; /* alternating back to white after tinted cities section */
  padding:70px 0;
}

.gbd-journey-heading{
  font-size:32px;
  font-weight:700;
  color:#156C9C;
  margin-bottom:40px;
  text-align:left;
}

/* Grid */
.gbd-journey-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:26px;
}

/* Step Card */
.gbd-journey-step{
  background:#f6f9fd;
  border-radius:18px;
  padding:26px 22px;
  border:1px solid #e6edf5;
  position:relative;
  transition:all .35s ease;
}

/* Number */
.journey-number{
  width:42px;
  height:42px;
  border-radius:50%;
  background:#C8102E;
  color:#ffffff;
  font-weight:700;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:16px;
  font-size:16px;
}

/* Title */
.gbd-journey-step h3{
  font-size:17px;
  font-weight:700;
  color:#0F2F57;
  line-height:1.5;
}

/* Hover Animation */
.gbd-journey-step:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 35px rgba(15,47,87,.08);
  border-color:#C8102E;
}

/* Tablet */
@media(max-width:992px){
  .gbd-journey-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

/* Mobile */
@media(max-width:576px){
  .gbd-journey-heading{
    font-size:24px;
  }
  .gbd-journey-grid{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94e71e8 *//* ===== UK METRICS AUTHORITY SECTION ===== */
.gbd-uk-metrics{
  background:#0F2F57; /* premium dark navy */
  padding:80px 0;
  color:#ffffff;
}

.gbd-metrics-heading{
  font-size:34px;
  font-weight:700;
  color:#ffffff;
  text-align:center;
  margin-bottom:44px;
}

/* Grid */
.gbd-metrics-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:28px;
}

/* Glass Card */
.gbd-metric-card{
  background:rgba(255,255,255,0.06);
  border:1px solid rgba(255,255,255,0.15);
  border-radius:18px;
  padding:34px 20px;
  text-align:center;
  backdrop-filter:blur(6px);
  transition:all .35s ease;
}

/* Number */
.metric-number{
  font-size:40px;
  font-weight:800;
  margin-bottom:10px;
}

/* Label */
.metric-label{
  font-size:16px;
  color:#d6e2f0;
  line-height:1.5;
}

/* Hover Glow */
.gbd-metric-card:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 40px rgba(0,0,0,.25);
  border-color:#C8102E;
}

/* Tablet */
@media(max-width:992px){
  .gbd-metrics-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

/* Mobile */
@media(max-width:576px){
  .gbd-metrics-heading{
    font-size:26px;
    text-align:left;
  }
  .gbd-metrics-grid{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb76e75 *//* ===== UK SCHOLARSHIPS SECTION ===== */
.gbd-uk-scholarships{
  background:#f4f7fb; /* soft tint after dark metrics section */
  padding:70px 0;
}

.gbd-scholarships-heading{
  font-size:32px;
  font-weight:700;
  color:#156C9C;
  margin-bottom:38px;
  text-align:left;
}

/* Grid */
.gbd-scholarships-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:26px;
}

/* Card */
.gbd-scholarship-card{
  background:#ffffff;
  border-radius:18px;
  padding:26px 22px;
  border:1px solid #e6edf5;
  transition:all .35s ease;
  position:relative;
}

/* Icon */
.scholarship-icon{
  font-size:30px;
  margin-bottom:14px;
}

/* Title */
.gbd-scholarship-card h3{
  font-size:17px;
  font-weight:700;
  color:#0F2F57;
  margin-bottom:10px;
}

/* Description */
.gbd-scholarship-card p{
  font-size:15px;
  color:#5b6b7f;
  line-height:1.6;
}

/* Hover */
.gbd-scholarship-card:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 35px rgba(15,47,87,.08);
  border-color:#C8102E;
}

/* Tablet */
@media(max-width:992px){
  .gbd-scholarships-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

/* Mobile */
@media(max-width:576px){
  .gbd-scholarships-heading{
    font-size:24px;
  }
  .gbd-scholarships-grid{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a4aa06 *//* ===== UK TESTIMONIALS SECTION ===== */
.gbd-uk-testimonials{
  background:#ffffff;
  padding:70px 0;
}

.gbd-testimonials-heading{
  font-size:32px;
  font-weight:700;
  color:#156C9C;
  margin-bottom:36px;
  text-align:left;
}

/* Grid */
.gbd-testimonials-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:26px;
}

/* Card */
.gbd-testimonial-card{
  background:#f6f9fd;
  border-radius:18px;
  padding:26px 24px;
  border:1px solid #e6edf5;
  transition:all .35s ease;
  position:relative;
}

/* Text */
.gbd-testimonial-card p{
  font-size:16px;
  color:#2c3e50;
  line-height:1.7;
  margin-bottom:18px;
}

/* Author */
.testimonial-author{
  font-size:14px;
  font-weight:600;
  color:#C8102E;
}

/* Hover */
.gbd-testimonial-card:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 35px rgba(15,47,87,.08);
  border-color:#C8102E;
}

/* Tablet */
@media(max-width:992px){
  .gbd-testimonials-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

/* Mobile */
@media(max-width:576px){
  .gbd-testimonials-heading{
    font-size:24px;
  }
  .gbd-testimonials-grid{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b4f0e3 *//* ===== UK FORM SECTION ===== */
.gbd-uk-form{
  background:#f4f7fb;
  padding:80px 0;
}

/* Grid */
.gbd-form-grid{
  display:grid;
  grid-template-columns:1.1fr 1fr;
  gap:60px;
  align-items:center;
}

/* Heading */
.gbd-form-heading{
  font-size:34px;
  font-weight:700;
  color:#156C9C;
  margin-bottom:16px;
}

/* Subtext */
.gbd-form-subtext{
  font-size:17px;
  color:#4a5568;
  line-height:1.7;
  margin-bottom:20px;
}

/* Benefits */
.gbd-form-benefits{
  padding-left:18px;
  color:#2c3e50;
}

.gbd-form-benefits li{
  margin-bottom:10px;
  font-size:16px;
}

/* Form Card */
.gbd-form-card{
  background:#ffffff;
  border-radius:20px;
  padding:32px 28px;
  border:1px solid #e6edf5;
  box-shadow:0 20px 40px rgba(15,47,87,.08);
}

/* Inputs */
.gbd-form-card input,
.gbd-form-card select{
  width:100%;
  padding:13px 14px;
  margin-bottom:14px;
  border-radius:10px;
  border:1px solid #d9e2ec;
  font-size:15px;
}

/* Button */
.gbd-form-btn{
  width:100%;
  background:#C8102E;
  color:#ffffff;
  padding:14px;
  border:none;
  border-radius:10px;
  font-weight:600;
  cursor:pointer;
  transition:.3s ease;
}

.gbd-form-btn:hover{
  background:#a50d24;
  transform:translateY(-2px);
}

/* Tablet */
@media(max-width:992px){
  .gbd-form-grid{
    grid-template-columns:1fr;
  }
}

/* Mobile */
@media(max-width:576px){
  .gbd-form-heading{
    font-size:26px;
  }
}/* End custom CSS */