@font-face {
  font-family: "Gilroy";
  src: url("<?php get_stylesheet_directory_uri(); ?>/assets/fonts/Gilroy-Regular.woff2")
      format("woff2"),
    url("<?php get_stylesheet_directory_uri(); ?>/assets/fonts/Gilroy-Regular.woff")
      format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Gilroy";
  src: url("<?php get_stylesheet_directory_uri(); ?>/assets/fonts/Gilroy-Bold.woff2")
      format("woff2"),
    url("<?php get_stylesheet_directory_uri(); ?>/assets/fonts/Gilroy-Bold.woff")
      format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Gilroy";
  src: url("<?php get_stylesheet_directory_uri(); ?>/assets/fonts/Gilroy-Italic.woff2")
      format("woff2"),
    url("<?php get_stylesheet_directory_uri(); ?>/assets/fonts/Gilroy-Italic.woff")
      format("woff");
  font-weight: normal;
  font-style: italic;
}

body {
  font-family: "Gilroy", sans-serif;
	    letter-spacing: 0.5px;
}
p{ font-size:18px; }

.text-banner-heading{ 
/* 	font-family: 'Gilroy', sans-serif; */
font-size: 46px;
font-weight: 700;
line-height: 82.25px; }
.banner-subtext{ 
/* 	font-family: 'Gilroy', sans-serif; */
font-size: 24px;
font-weight: 400;
line-height: 30px;}
.hero-section {
/*   padding:40px; */
  align-items: center;
  display: flex;
}
.inner-text {
  font-size: 24px;
  font-weight: 500;
  line-height: 35.25px;
}
.inner-title {
  font-size: 32px;
  font-weight: 500;
  line-height: 47px;
}
.bg-primary{background: linear-gradient(180deg, #2A418F 0%, #223372 100%) !important;
}
.why-househub .nav-tabs .nav-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: 600;
  padding: 15px;
  border: none;
  color: #333;
  width: 200px;
}

.why-househub .nav-tabs .nav-link img {
  max-width: 60px;
  margin-bottom: 10px;
}

.why-househub .nav-tabs .nav-link.active,
.why-househub
  .has-background-white
  .site
  a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  background-color: white !important;
  box-shadow: 0px 4px 28px 0px #0000001a;
  color: #ff9800 !important;
  border-radius: 8px;
}
.why-househub .nav-tabs {
  border-bottom: none;
}
.why-househub .nav-tabs .nav-link.active svg path {
  fill: #ffa800;
}
.bi-check-circle {
  color: #ff9800;
  margin-right: 8px;
}
.why-househub .tab-content {
  background-color: #ffffff;
  border-radius: 12px;
}
ul {
  list-style: none;
  padding: 0;
}

li {
	    font-size: 18px;
  display: flex;
  align-items: flex-start; /* Align text to the top of the icon */
  gap: 10px; /* Modern way to handle spacing between icon and text */
  margin-bottom: 15px !important;
}

.list-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0; /* Prevent the icon from shrinking */
  margin-top: 6px; /* Slight adjustment for better visual balance */
}
.tab-inner-heading{     font-weight: 500;
    color: #334155; }
.text-primary{ color: #F9D324 !important; }
.text-secondary{ color: #25387d !important; }
/* FAQ Section Styling */
h2.text-center {
   
    font-weight: 700;
    font-size: 1.75rem;
}

p.text-center {
    
    font-size: 1rem;
    color: #6c757d; /* Muted text color */
}

.accordion-item {
    border: none;
}

.accordion-button {
    
    font-weight: 600;
        font-size: 20px;
    color: #333;
    background-color: #fff;
    border-radius: 0.25rem;
    padding: 1rem;
}

.accordion-button:focus {
    box-shadow: none;
    border-color: #ddd;
}

.accordion-body {
    font-size: 18px;
    color: #555;
    line-height: 1.6;
    padding: 1rem;
}
@media (min-width: 768px) {.w-md-100{ width:100% !important; }}
@media only screen and (max-width: 782px){
	
	p{ font-size:16px; }

mx-auto

	.site-logo .custom-logo{ max-width:180px !important; }   
	.text-banner-heading{ font-size:36px; line-height:46px; }
	.banner-subtext{ font-size:20px; line-height:30px; }
	.banner-image{ padding:20px; }
	.inner-text{ font-size:20px; line-height:30px; }
	.why-househub .nav-tabs .nav-link{ width: 160px; padding:10px; }
	.footer-social-wrap{ justify-content:center; }
}