  @import url('https://fonts.googleapis.com/css2?family=Anton&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

  * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
      /* border: red; */
  }

  ol {
      padding-left: 15px;
  }

  .heading h3 {
      font-family: 'Montserrat';
      font-weight: 600;
      font-size: 30px;
      color: #000000;
  }

  p {
      font-size: 15px;
      font-family: 'Poppins';
      color: #6A6A6A;
      line-height: 28px;
      text-align: justify;
  }

  /* ==topbar=== */
  .top-bar {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 10px 40px;
      background-color:#E9B529;
      color: white;
      flex-wrap: wrap;
	
  }

  .left-section,
  .right-section {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      color: #000000;
  }

  .left-section {
      gap: 10px;
  }

  .right-section {
      gap: 20px;
	  margin-left: 20px;
  }

  .left-section span.label,
  .right-section span.label {
      margin-right: 5px;
      font-family: "Poppins";
      font-weight: 600;
  }

  .icon-group {
      display: flex;
      align-items: center;
      gap: 10px;
  }

  .icon-group i {
      font-size: 16px;
      transition: color 0.3s;
  }

  .icon-group i:hover {
      color: #ffffff;
  }

  .icon-text {
      display: flex;
      align-items: center;
      gap: 10px;
  }

  .icon-text span {
      font-size: 14px;
      font-family: "Poppins";
  }
.icon-text span a{
	color:#000;
	text-decoration:none;
	
}
  /* ==navabr-=== */
  .navbar {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 10px 20px;
      position: relative;
      top: 0;
      z-index: 1000;
  }

  .logo img {
      width: 180px;
  }

  .main-menu {
      display: flex;
      list-style: none;
      padding-left: 0;
      margin-bottom: 0;
  }

  .main-menu li {
      margin: 0 10px;
  }

  .main-menu li a {
      text-decoration: none;
      color: #000;
      font-weight: 600;
      font-size: 16px;
      text-transform: uppercase;
      padding: 10px 15px;
      transition: background-color 0.3s;
      font-family: 'Montserrat';
  }

  .main-menu li a:hover,
  .main-menu li a:active {
      color: #E9B529;

  }


  /* Hamburger Menu Button */
  .menu-btn {
      display: none;
      font-size: 2rem;
      cursor: pointer;
  }

  .menu-btn i {
      color: #000;
  }

  /* ==hero section== */
  .hero {
      background: url('../image/smiling-businessman-sitting-by-table-cafe-with-laptop-computer-smartphone-while-looking-away-min1.png');
      background-size: cover;
      background-repeat: no-repeat;
      position: relative;
      height: 100vh;
      overflow: hidden;
      color: #fff;
  }

  .overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.3);
      z-index: 1;
  }

.about .overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: unset;
      z-index: 1;
  }

  .swiper-button-next,
  .swiper-button-prev {
      color: #fff;
      /* make arrows visible */
      z-index: 10;
  }

  .hero .overlay {
      z-index: 1;
      /* keep it below arrows */
  }

  .swiper {
      position: relative;
      z-index: 2;
      height: 100%;
  }

  .swiper-slide {
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding: 0 20px;
  }

  .swiper-slide h1 {
      font-size: 70px;
      font-family: 'Jost';
      font-weight: 600;
      width: 80%;
      margin: auto;
      margin-bottom: 10px;
  }

  .swiper-slide p {
      font-size: 18px;
      font-family: 'Poppins';
      width: 60%;
      margin: 0 auto;
      color: #ffffff;
	  text-align:unset;

  }

  .swiper-slide button {
      padding: 10px 20px;
      background: #E9B529;
      color: #000;
      text-decoration: none;
      border-radius: 5px;
      font-weight: 500;
      font-size: 18px;
      font-family: "Poppins";
      border: none;
      margin-top: 10px;
  }


  .swiper-button-next,
  .swiper-button-prev {
      color: white;
  }

  /* ====video== */
  .video-img {
      position: relative;
      margin-top: -65px;
      z-index: 10;
	  display:none;
  }

  .video-img img {
      width: 100%;
      display: block;
      padding: 0;
  }

  .video-play-button {
      position: absolute;
      z-index: 10;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      display: block;
      width: 32px;
      height: 44px;
      padding: 18px 20px 18px 28px;
	  display:none;
  }

  .video-play-button:before {
      content: "";
      position: absolute;
      z-index: 0;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 100px;
      height: 100px;
      background: #009a9a7a;
      border-radius: 50%;
      animation: pulse-border 1500ms ease-out infinite;
  }

  .video-play-button:after {
      content: "";
      position: absolute;
      z-index: 1;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 80px;
      height: 80px;
      background: #009A9A;
      border-radius: 50%;
      transition: all 200ms;
  }

  .video-play-button:hover:after {
      background-color: #007b7b;
  }

  .video-play-button span {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-40%, -50%);
      width: 0;
      height: 0;
      border-left: 32px solid #fff;
      border-top: 22px solid transparent;
      border-bottom: 22px solid transparent;
      z-index: 3;
  }

  @keyframes pulse-border {
      0% {
          transform: translate(-50%, -50%) scale(1);
          opacity: 1;
      }

      100% {
          transform: translate(-50%, -50%) scale(1.5);
          opacity: 0;
      }
  }



  /* ==why franchise==  */
  .why-franchise {
      padding: 100px 0px;
  }

  .why-image img {
      width: 100%;
  }

  /* ==search franchise=== */
  .search-franchise {
      padding-bottom: 100px;
  }

  .resales-btn button {
      background-color: #E9B529;
      color: #000000;
      padding: 10px 20px;
      border: none;
      border-radius: 5px;
      font-size: 18px;
      font-family: "Poppins";
      font-weight: 600;
      cursor: pointer;
      transition: background-color 0.3s ease;
      margin: 70px 0;
  }

  /* ===How to Buy or Sell a Franchise===  */
  .buy-sell-franchise {
      padding: 100px 0;
      background-color: #000000;
  }

  .buy-sell-content .heading h3 {
      color: #E9B529;
      text-align: center;
      margin-bottom: 20px;
  }

  .buy-sell-content p {
      color: #ffffff;
      text-align: center;
      width: 70%;
      margin: 0 auto;
  }

  .services-grid {
      max-width: 1200px;
      margin: 0 auto;
      padding: 2rem 1rem;
  }

  .all-services {
      display: flex;
      flex-wrap: wrap;
      gap: 2rem;
      justify-content: center;
  }

  .all-services .service-box {
      flex: 1 1 calc(30% - 2rem);
      max-width: calc(30% - 2rem);
      background-color: #FFFFFF;
      border-radius: 10px;
      padding: 1.5rem;
      text-align: center;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  }

  .service-box img {
      width: 60px;
      height: auto;
      margin-bottom: 1rem;
  }

  .service-box h3 {
      font-family: "Poppins";
      font-size: 16px;
      font-weight: 600;
      color: #6A6A6A;
  }

  .service-box p {
      font-size: 13px;
      font-family: "Poppins";
      color: #9A9A9A;
  }

  /* 1 card per row on small screens */
  @media (max-width: 767px) {
      .all-services .service-box {
          flex: 1 1 100%;
          max-width: 100%;
      }
  }

  /* 2 cards per row on medium screens */
  @media (min-width: 768px) and (max-width: 899px) {
      .all-services .service-box {
          flex: 1 1 calc(50% - 1rem);
          max-width: calc(50% - 1rem);
      }
  }

  /* ===sold-things== */
  .sold-things {
      padding: 100px 0;
  }

  .sold-things-content {
      text-align: center;
  }

  .sold-things-content p {
      width: 50%;
      margin: 0 auto;
  }

  .sold-card-wrapper {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 16px;
  }

  .sold-card {
      background: rgb(255 251 251);
      color: black;
      border-radius: 10px;
      overflow: hidden;
      flex: 0 0 calc(20% - 16px);
      display: flex;
      flex-direction: column;
  }

  .sold-card img {
      width: 100%;
      height: 150px;
      object-fit: cover;
  }

  .sold-card-body {

      display: flex;
      flex-direction: column;
      flex-grow: 1;
      box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  }

  .sold-card-title {
      font-size: 20px;
      font-weight: 500;
      margin: 0.5rem 0;
      text-transform: uppercase;
      text-align: center;
      font-family: "Poppins";
  }

  .sold-card-text {
      font-size: 18px;
      font-family: "Poppins";
      flex-grow: 1;
      padding: 15px;
      text-align: unset;
  }

  .sold-card-body h6 {
      font-family: "Poppins";
      text-align: center;
      font-size: 14px;
	 font-weight: normal;

  }

  .sold-card-body h5 {
      font-family: "Poppins";
      text-align: center;
      font-size: 16px;
	  color:#000;
	  font-weight: normal;

  }
.franchise-sale-text p{
	text-align:unset;
}
.investment{
	margin-top:auto;
}
  .sold-card-footer {
     margin-top: auto;
      text-align: center;
      font-size: 14px;
      font-weight: 500;
      background-color: rgb(236, 236, 236);
      padding: 10px;
  }

  /* ==Trusted Brokers. Proven Results.=== */
  .trusted-brokers {
      background-image: linear-gradient(to right, #000000, #737373);
      padding: 50px 0;
	  margin-top:100px;
  }

  .trusted-brokers-content .heading h3 {
      color: #E9B529;
  }

  .trusted-brokers-content h6 {
      color: #ffffff;
      font-family: "Poppins";
      font-size: 18px;
      font-weight: 600;
  }

  .trusted-brokers-content p {
      color: #ffffff;
      font-weight: 300;
  }

  .trusted-brokers-content ul li {
      color: #ffffff;
      font-family: "Montserrat";
      font-size: 15px;
  }

  .trusted-brokers-content button {
      background-color: #E9B529;
      color: #000000;
      padding: 10px 20px;
      border: none;
      border-radius: 5px;
      font-size: 18px;
      font-family: "Poppins";
      font-weight: 600;
      cursor: pointer;
      transition: background-color 0.3s ease;
  }

  .brokers-img img {
      width: 100%;
  }

  /* ===blog-section=== */
  .blog {
      padding: 100px 0;
  }

  .blog-content .heading h3 {
      text-align: center;

  }

  .blog-content p {
      margin: auto;
      width: 40%;
      text-align: center;
  }

  .blog-section {
      max-width: 1200px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: 2fr 1fr;
      gap: 30px;
      align-items: stretch;

  }

  .main-post {
      position: relative;
      display: flex;
      gap: 20px;
      height: 100%;
      background: #f9f9f9;
      border-radius: 10px;
      overflow: hidden;
  }

  .main-post img {
      width: 50%;
      object-fit: cover;
  }

  .post-content {
      padding: 30px 20px;
      flex: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
  }

  .post-date {
      position: absolute;
      top: 20px;
      left: 20px;
      background: #ff9a00;
      color: white;
      padding: 10px;
      font-weight: bold;
      font-size: 14px;
      border-radius: 5px;
  }

  .post-content h2 {
      font-size: 24px;
      margin-bottom: 15px;
      color: #333;
      font-family: "Poppins";

  }



  .read-more {
      align-self: start;
      background: #ff9a00;
      color: white;
      padding: 10px 20px;
      border-radius: 5px;
      text-decoration: none;
      font-weight: bold;
      /* transition: background 0.3s ease; */
  }

  .read-more:hover {
      background: #e88b00;
  }

  .side-posts {
      display: flex;
      flex-direction: column;
      gap: 20px;
      height: 100%;
  }

  .side-post {
      display: flex;
      gap: 15px;
      /* align-items: center; */
      border-bottom: 1px solid #eee;
      padding-bottom: 10px;
  }

  .side-post img {
      width: 150px;
      height: 150px;
      object-fit: cover;
      border-radius: 5px;
  }

  .side-post-text h4 {
      margin: 0;
      font-size: 16px;
      color: #180000;
      font-family: "Poppins";
  }



  .side-post-text a {
      color: #ff9a00;
      font-size: 14px;
      text-decoration: none;
  }








  @media (max-width: 1024px) {
      .blog-content p {
          width: 60%;
      }

      .blog-section {
          grid-template-columns: 1fr;
      }

      .main-post {
          flex-direction: column;
      }

      .main-post img {
          width: 100%;
          height: auto;
      }

      .post-content {
          padding: 20px;
      }
  }


  /* ====footer==== */
  .footer {
      background-color: #000000;
      background-size: cover;
      padding-top: 50px;

  }


  .footer-logo img {
      width: 90%;

  }

  .footer .social-icons a {
      display: inline-block;
      width: 36px;
      height: 36px;
      background-color: rgba(255, 255, 255, 0.1);
      border-radius: 50%;
      text-align: center;
      line-height: 36px;
      color: white;
      margin-right: 10px;
      transition: all 0.3s ease;
	  align-content:center;
  }

  .footer .social-icons span {
      color: #fff;
      font-size: 20px;
      margin-right: 10px;
      font-family: "Poppins";
  }

  .footer .social-icons a:hover {
      background-color: #FFBA00;
      color: #fff;
  }

  .footer h5 {
      color: #ffffff;
      margin-bottom: 20px;
      font-family: "Montserrat";
  }

  .footer ul {
      list-style: none;
      padding-left: 0;
  }

  .footer ul li {
      margin-bottom: 20px;
  }

  .footer ul li a {
      color: #ffffff;
      text-decoration: none;
      transition: all 0.3s ease;
      margin-left: 5px;
      font-family: 'Poppins';
  }

  .footer ul li a:hover {
      color: #FFBA00;
      transition: 0.5s;
      margin-left: 10px;
  }

  .footer .contact {
      color: #ffffff;
      font-family: 'Poppins';
  }

  .footer .contact li i {
      color: #fff;
  }

  .footer .col-xl-8 p {
      color: #fff;
      font-size: 16px;
	  text-align:unset;
  }

  .footer .col-xl-4 {
      float: inline-end;
  }

  .footer .col-xl-8 a,
  .footer .col-xl-4 a {
      color: #fff;
	  text-decoration:none;
  }

  /* ===innerpage franchisor=== */
  .franchisor {
      background-image: url('../image/businessman-leader-modern-office-with-businesspeople-working (1).png');
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
      aspect-ratio: 10 / 3;
      position: relative;
  }

  .inner-heading h1 {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      color: #fff;
      font-size: 40px;
      text-align: center;
      z-index: 2;
      font-family: "Jost";
      font-weight: 600;
      text-transform: uppercase;
  }

  .empower-owner {
      padding: 60px 0;
  }

  .empower-img img {
      width: 100%;
      border-radius: 5px;
  }

  .empower-content h6 {
      font-size: 18px;
      font-family: 'Poppins';
      font-weight: 400;
  }

  .empower-content ul li {
      list-style: none;
      font-size: 16px;
      font-family: 'Poppins';
      color: #6A6A6A;
      margin-bottom: 10px;
      font-weight: 400;
      text-transform: capitalize;
  }

  .empower-content ul li img {
      width: 15px;
      height: 15px;
      margin-right: 10px;
  }


  .exit-process {
      max-width: 900px;
      margin: auto;
      padding: 40px 20px;
      position: relative;
  }

  .step {
      display: flex;
      align-items: flex-start;
      gap: 30px;
      margin-bottom: 10px;
      position: relative;
  }

  .step-number {
      /* width: 100px; */
      /* text-align: right; */
      font-weight: 500;
      color: #FFBA00;
      font-size: 18px;
      font-family: "Poppins";
  }

  .step-number span {
      display: block;
      font-size: 30px;
      color: #FFBA00;
      font-family: "Poppins";
  }

  .step-content {
      background: #ffffff;
      border-left: 4px transparent;
      padding: 15px 20px;
      border-radius: 8px;
      flex: 1;
      box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  }

  .step-content:hover {
      border-left: 4px solid #FFBA00;
  }

  .step-content h3 {
      margin: 0 0 10px;
      color: #000000;
      font-size: 20px;
      font-family: "Poppins";
  }


  .arrow {
      text-align: center;
      margin-bottom: 10px;
  }

  .arrow:last-child {
      display: none;
  }

  .resale {
      padding-bottom: 100px;
      position: relative;
  }

  .resale::before {
      content: "";
      position: absolute;
      top: 0;
      right: 10px;
      width: 400px;
      height: 400px;
      background: radial-gradient(circle,
              #0022FF,
              rgba(0, 123, 255, 0));
      filter: blur(100px);
      z-index: -1;
      opacity: 0.5;
	  display:none;
  }

  .resale .heading h3 {
      text-align: center;
  }

  .resale-para {
      font-size: 18px;
      color: 747373;
  }

  .resale-result {
      padding-bottom: 100px;
  }

  .resale-result h6 {
      font-size: 22px;
      font-weight: 600;
      font-family: 'Poppins';

  }


  .result-content {
      display: flex;
      flex-direction: column;
      gap: 20px;
  }

  .result-items {
      display: flex;
      justify-content: space-around;
      align-items: flex-start;
      gap: 20px;
  }

  .result-item {
      display: flex;
      align-items: center;
      flex-direction: column;
      gap: 12px;
  }

  .result-item img {
      width: 50px;
      height: 50px;
  }

  .resale-img img {
      width: 100%;
      border-radius: 5px;
  }

  .turn-exits {
      background-color: #FDF2F2;
      padding: 100px 0;
  }

  .turn-exits button {
      background-color: #E9B529;
      color: #000000;
      padding: 20px;
      border: none;
      border-radius: 5px;
      font-size: 18px;
      font-family: "Poppins";
      font-weight: 600;
      cursor: pointer;
      transition: background-color 0.3s ease;

  }

  /* ======sellers==== */
  .sellers {
      background-image: url('../image/male-real-estate-agent-doing-business-showing-house-potential-buying-couple-min.png');
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
     aspect-ratio: 10 / 3;
      position: relative;
  }

  .sell-franchise {
      padding: 60px 0;
  }

  .sell-franchise-img img {
      width: 100%;
      border-radius: 5px;
  }



  .real-estate {
      padding: 100px 0;
  }

  .real-estate-img img {
      width: 100%;
      border-radius: 5px;
  }

  .real-estate-content ol li {
      font-family: "Poppins";
      font-size: 18px;
      font-weight: 500;

  }

  .real-estate-content ol {
      padding-left: 2rem !important;
  }

  .common-seller-changes {
      padding: 100px 0;
  }

  .common-seller-content ul li {
      font-family: "Poppins";
      font-size: 15px;
      margin-bottom: 10px;
  }

  .unlock-equity {
      padding: 50px 0;
      background-color: #fdf8f8;
  }

  .unlock-equity button {
      background-color: #E9B529;
      color: #000000;
      padding: 20px;
      border: none;
      border-radius: 5px;
      font-size: 18px;
      font-family: "Poppins";
      font-weight: 600;
      cursor: pointer;
      transition: background-color 0.3s ease;
  }


  .common-seller {
      background: #fffafa;
      padding: 60px 0;
      font-family: Arial, sans-serif;
  }

  .common-seller .row {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
  }

  .common-seller .col-xl-5,
  .common-seller .col-md-5,
  .common-seller .col-xl-7,
  .common-seller .col-md-7 {
      padding: 15px;
  }

  .common-seller .pie-wrapper {
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .common-seller .pie-chart {
      width: 250px;
      height: 250px;
      border-radius: 50%;
      position: relative;
      background: conic-gradient(#4dbeff 0% 35%,
              #4fbfd7 25% 65%,
              #2289b7 45% 85%,
              #41a6e0 65% 100%);
  }


  .common-seller .pie-label {
      position: absolute;
      font-size: 14px;
      font-weight: 500;
      white-space: nowrap;
      font-family: "Poppins";
  }


  .common-seller .label1 {
      top: 50px;
      left: 100%;

  }

  .common-seller .label2 {

      bottom: -25px;
      left: 50%;
      transform: translateX(-50%);
  }

  .common-seller .label3 {

      left: -225px;
      top: 45%;
  }

  .common-seller .label4 {
      left: -90px;
      transform: translateX(-50%);
  }



  .common-seller .bars {
      width: 100%;
      max-width: 500px;
      margin: 0 auto;
  }

  .common-seller .bars h2 {
      font-size: 24px;
      font-weight: bold;
      margin-bottom: 25px;
      text-align: center;
  }

  .common-seller .bar {
      margin-bottom: 20px;
  }

  .common-seller .bar span {
      display: block;
      font-size: 14px;
      margin-bottom: 6px;
  }

  .common-seller .progress {
      background: #ddd;
      border-radius: 10px;
      height: 12px;
      overflow: hidden;
  }

  .common-seller .progress div {
      height: 100%;
      border-radius: 10px;
  }

  .common-seller .p1 {
      width: 35%;
      background: #4dbeff;
  }

  .common-seller .p2 {
      width: 30%;
      background: #4fbfd7;
  }

  .common-seller .p3 {
      width: 20%;
      background: #2289b7;
  }

  .common-seller .p4 {
      width: 15%;
      background: #41a6e0;
  }

  @media (max-width: 991px) {
      .common-seller .row {
          flex-direction: column;
          text-align: center;
      }


  }

  @media (max-width: 575px) {
      .common-seller .pie-chart {
          width: 180px;
          height: 180px;
      }

      .common-seller .pie-label {
          font-size: 12px;
      }

      .common-seller .label2 {
          right: -90px;
      }

      .common-seller .label4 {
          left: -90px;
      }

      .common-seller .bars h2 {
          font-size: 18px;
      }

      .common-seller .bar span {
          font-size: 12px;
      }
  }


  /* ===buyer==== */
  .buyer {
      background-image: url('../image/portrait-asian-woman-business-owner-using-digital-tablet-checking-amount-stock-product-inventory-shelf-distribution-warehouse-factorylogistic-business-shipping-delivery-service-min.png');
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
      aspect-ratio: 10 / 3;
      position: relative;
  }

  .cash-flow {
      padding: 60px 0;
  }

  .cash-flow-img img {
      width: 100%;
      border-radius: 5px;
  }

  .misconception {
      background-image: url('../image/shot-thoughtful-puzzled-multiethnic-young-couple-hold-chins\ \(1\)-min.png');
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
      height: auto;
      position: relative;
      padding: 100px 0;
  }

  .common-buying,
  .common-buying-content {
      z-index: 2;
      position: relative;
  }

  .common-buying .heading h3 {
      width: 60%;
      color: #E9B529;
  }

  .common-buying-content p,
  .common-buying p {
      color: #ffffff;
  }

  .common-buying-content h5 {
      color: #fff;
      font-size: 20px;
      font-family: "Poppins";
      font-weight: 500;
  }

  .common-buying-content ul li {
      font-size: 15px;
      font-family: "Poppins";
      color: #fff;
      margin-bottom: 10px;
  }

  .comparison-section {
      max-width: 1200px;
      margin: 0 auto;
      padding-bottom: 100px;
      position: relative;
  }


  .comparison-section::before {
      content: "";
      position: absolute;
      bottom: 0;
      right: -90px;
      width: 400px;
      height: 400px;
      background: radial-gradient(circle,
              #0022FF,
              rgba(0, 123, 255, 0));
      filter: blur(100px);
      z-index: -1;
      opacity: 0.4;
	  display:none;
  }

  .comparison-grid {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 1px;
  }

  .comparison-heading {
      background-color: #FFBA00;
      font-weight: 500;
      padding: 18px;
      font-family: "Poppins";

  }

  .row-label {
      background-color: #f6f6f680;
      font-weight: 600;
      padding: 16px;
  }

  .cell {
      background-color: #f6f6f680;
      padding: 16px;
  }



  .evaluate-franchise {
      padding: 100px 0;
  }

  .evaluate-franchise-img img {
      width: 100%;
      border-radius: 5px;
  }

  .evaluate-franchise-content ol {
      padding-left: 20px !important;
  }

  .evaluate-franchise-content ol li {
      font-family: "Poppins";
      font-size: 18px;
      font-weight: 500;
  }

  .buyers-unlock-unity .heading h3 {
      font-size: 22px;
  }

  /* ==about us-=== */
/*   .about {
      background-image: url('../image/33.png');
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
      height: 700px;
      position: relative;
	  background-position:center;
  } */
.about {
  background-image: url('../image/33.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  aspect-ratio: 10 / 3; /* or 4 / 3, adjust as needed */
  position: relative;
}

  .franchise-success {
      padding: 50px 0;

  }

  .about-img img {
      width: 100%;
      border-radius: 5px;
  }

  .franchise-resale-list {
      padding: 50px 0 0;
  }

  .franchise-resale-list ol li {
      font-family: "Poppins";
      font-size: 18px;
      color: #000000;
      font-weight: 500;
  }

  .we-do {
      padding: 100px 0;
      background-color: #F5F5F5;
  }
.we-do .col-xl-3{
    margin-bottom: 10px;
}
  .we-do .work-with-content {
      background-color: #fff;
      box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
      padding: 15px;
  }

  .we-do-content .heading h4,
  .work-with-us .heading h4 {
      font-size: 22px;
      font-family: "Poppins";
      font-weight: 600;
      color: #070707;
  }

  .work-with-content h5 {
      font-family: "Poppins";
      font-size: 18px;
      font-weight: 500;
  }

  /* ===contact-=== */
  .contact-us-page {
      background-image: url('../image/businessman-using-laptop-mobile-phone-min.png');
      background-size: cover;
      background-repeat: no-repeat;
      width: 100%;
      aspect-ratio: 10 / 3;
      position: relative;
  }

  .get-in-touch {
      padding: 60px 0;
  }

  .get-in-touch .col-xl-5 h5 {
      display: inline;
      background-color: #fff6f6;
      border-radius: 30px;
      padding: 5px 10px;
      font-family: "Poppins";
      font-weight: 600;
      font-size: 18px;

  }

  .contact-info {
      box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
      padding: 20px;
      max-width: 350px;
	  font-family: 'Poppins';
  }

  .contact-info a {
      text-decoration: none;
      color: #000;
  }

  .contact-item {
      display: flex;
      align-items: center;
      margin-bottom: 15px;
  }

  .icon {
      flex-shrink: 0;
      width: 30px;
      display: flex;
      align-items: center;
      justify-content: center;
  }

  .icon img {
      width: 20px;
      height: 20px;
  }

  .text {
      margin-left: 10px;
      line-height: 1.4;
  }


  .form-group {
      display: flex;
      gap: 20px;
      flex-wrap: wrap;
  }

  .form-group input,
  .form-group textarea {
      flex: 1;
      padding: 10px;
      font-size: 16px;
      margin-bottom: 10px;
      width: 100%;
  }

  .form-row {
      display: flex;
      gap: 20px;
      width: 100%;
  }

  .form-row input {
      flex: 1;
  }

  textarea {
      width: 100%;
      margin-top: 10px;
      resize: vertical;
  }

  .wpcf7-select {
      width: 100%;
      padding: 10px;
  }

  .wpcf7-submit {
      align-self: flex-start;
      padding: 10px 25px;
      background-color: #FAC013;
      color: #000000;
      border: none;
      font-size: 16px;
      cursor: pointer;
      font-family: "Poppins";
      font-weight: 600;
      border-radius: 4px;
  }

  .wpcf7-submit :hover {
      background-color: #0056b3;
  }

  .map {
      padding-bottom: 100px;
  }

  /* ====franchise inner page-=== */
  .franchise {
      background-image: url('../image/real-estate-agents-waiting-front-door\ \(1\)-min.png');
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
      height: 360px;
      position: relative;
  }

  .commercial-property {
      padding: 100px 0;
  }

  .commercial-property-img img {
      width: 100%;
      border-radius: 5px;
  }

  .listing-details {
      position: relative;
/*       padding-bottom: 100px; */
  }

  .listing-details::before {
      content: "";
      position: absolute;
      top: 20%;
      right: 10px;
      width: 200px;
      height: 200px;
      background: radial-gradient(circle,
              #0022FF,
              rgba(0, 123, 255, 0));
      filter: blur(100px);
      z-index: -1;
  }

  .listing-details-content .heading h4 {
      background-color: #FFBA00;
      font-family: "Poppins";
      font-size: 20px;
      font-weight: 600;
      padding: 15px;
      color: #4C4C4C;
  }

  .listing-details-content p {
      font-size: 18px;
      font-family: "Poppins";
      color: #4C4C4C;
  }

  .listing-details-content p span {
      color: #FFBA00;
      font-weight: 600;
  }

  .summary .heading h4 {
      background-color: #FFBA00;
      font-family: "Poppins";
      font-size: 20px;
      font-weight: 600;
      padding: 15px;
      color: #4C4C4C;
  }

  .summary p {
      margin-bottom: 0;
  }

  .Summary h6 {
      font-family: "Poppins";
      font-size: 16px;
  }

  .sign-up {
      background-image: url('../image/Rectangle\ 791.png');
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
      padding: 50px 0;
  }

  .sign-up .heading h3,
  .sign-up p {
      color: #fff;
  }

  .sign-up .col-xl-6 input {
      padding: 10px;
  }

  .sign-up .col-xl-6 button {
      background-color: #E9B529;
      color: #000000;
      height: auto;
      padding: 10px;
      border: 1px solid #E9B529;
      border-radius: 0 5px 5px 0;
      font-size: 16px;
      font-family: "Poppins", sans-serif;
      font-weight: 600;
      cursor: pointer;
      transition: background-color 0.3s ease;
      display: inline-flex;
      align-items: center;
      white-space: nowrap;
  }



   .pagination {
            display: flex;
            justify-content: space-between;
            align-items: center;
            background-color: #4f96d4;
            color: white;
            padding: 10px 20px;
            margin-bottom: 10px;
            font-weight:500;
	   margin-bottom:50px;
	
        }
.pagination a{
	color:#fff;
	font-family:"Poppins";
	text-decoration:none;
}
.franchise-table-container{
            overflow-x: auto;
           
        }
.franchise-table-container table,
.franchise-table-container th,
.franchise-table-container td {
    box-sizing: border-box;
}
        .franchise-table-container table {
            width: 100%;
            border-collapse: collapse;
            text-align: left;
        }
        .franchise-table-container th, .franchise-table-container td {
            padding: 12px 15px;
            border-bottom: 1px solid #ddd;
			font-size: 14px;
            font-family: "Poppins";
		
        }
        .franchise-table-container th {
            background-color: #f1f1f1;
            text-transform: uppercase;
			font-size: 16px;
            font-family: "Poppins";
			font-weight:500;
        }
      .franchise-table-container tr:hover {
            background-color: #f9f9f9;
        }
        .franchise-more-btn {
           background-color:#FFBA00;
			color:#000;
            padding: 8px 12px;
            text-decoration: none;
            border-radius: 3px;
            font-size: 0.85rem;
            transition: background-color 0.3s;
			display: inline-block; 
        }
        .franchise-more-btn:hover {
                background-color: #4f96d4;
                color: #ffffff;
        }
.franchise-table-container td:last-child {
    text-align: right; 
    padding-right: 20px;
}

  /* ===franchise-sale=== */
  .franchise-sale {
      background-image: url('../image/real-estate-agents-waiting-front-door\ \(1\)-min.png');
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
      height: 360px;
      position: relative;
  }


  /* ===search section=== */
  .search-section {
      padding: 100px 0 20px;
  }
.search-section h3{
	text-align: center;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 30px;
    color: #000000;;
}
  .search-bar {
      background-color: #FFFFFF;
      padding: 20px;
      display: flex;
      flex-direction: column;
      gap: 15px;
      font-family: sans-serif;
  }

  .tabs {
      display: flex;
      gap: 20px;
      font-weight: bold;
  }

  .tab {
      background: none;
      border: none;
      font-size: 14px;
      cursor: pointer;
      padding: 5px 10px;
      color: #222;
      position: relative;
  }

  .tab.active::after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 10%;
      right: 10%;
      height: 2px;
      background: #000;
  }

  .filters {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
  }

  .filter-dropdown {
      position: relative;
      min-width: 140px;
      flex: 1 1 140px;
  }

  /* .filter-dropdown .dropdown-selected {
      padding: 10px;
      background-color: #E8E8E8;
      border-radius: 5px;
      cursor: pointer;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
  } */
.search-select{
    width: 100%;
    padding: 10px;
    background-color:#f8f5f5;
}

  .search-btn {
      background-color: #FFBA00;
      color: #000000;
      padding: 10px 20px;
      border: none;
      border-radius: 5px;
      min-width: 100px;
      cursor: pointer;
      flex-shrink: 0;
  }

  .dropdown-selected input{
    outline: none;
    border: none;
    background: transparent;
    width: 100%;
    text-align: center;
  }
  .franchise-sale-wrapper {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 16px;
      padding-bottom: 50px;
  }

  .freanchise-sale-wrapper2 {
      position: relative;
  }

  .freanchise-sale-wrapper2::before {
      content: "";
      position: absolute;
      top: 0;
      right: 10px;
      width: 250px;
      height: 250px;
      background: radial-gradient(circle, #0022FF, rgba(0, 123, 255, 0));
      filter: blur(100px);
      z-index: -1;
  }

  .franchise-sale-card {
      background: rgb(255 251 251);
      color: black;
      border-radius: 10px;
      overflow: hidden;
      flex: 0 0 calc(25% - 16px);
      display: flex;
      flex-direction: column;
  }

  .franchise-sale-card img {
      width: 100%;
      height: 150px;
      object-fit: cover;
  }

  .franchise-sale-body {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	
  }
.franchise-sale-body h2{
	font-size:25px;
	font-family:"Poopins";
	font-weight:600;
}
  .franchise-sale-title {
      font-size: 20px;
      font-weight: 500;
      margin: 0.5rem 0;
      text-transform: uppercase;
      text-align: center;
      font-family: "Poppins";
  }

  .franchise-sale-text {
      font-size: 16px;
      font-family: "Poppins";
      flex-grow: 1;
      padding: 15px;
      text-align: left;
      margin-bottom: 0rem;
      color: #4C4C4C;
  }

  .franchise-sale-body h6 {
      font-family: "Poppins";
      text-align: center;
      font-size: 14px;

  }

  .franchise-sale-footer {
      margin-top: auto;
      text-align: center;
      font-size: 14px;
      font-weight: 500;
      background-color: #FFBA00;
      padding: 10px;
  }

  .franchise-sale-body a {
      color: #4C4C4C;
      text-decoration: none;
      font-family: "Poppins";
      font-size: 15px;
      font-weight: 500;
  }

  .freanchise-ale-wrapper2 {
      padding-bottom: 100px;
  }


  .consultation {
      background-image: url('../image/businesspeople-standing-outside-office-building\ \(1\)-min.png');
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
      height: 360px;
      position: relative;
  }


  /* ===single-page=== */
  .single-page {
      background-image: url('../image/flat-lay-work-space-with-notebook-keyboard-min.jpg');
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      position: relative;
  }

  .single-page::after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #000;
      opacity: 0.3;
  }

  .single-page .banner-content h1 {
      padding: 150px 0px;
      text-align: center;
      color: #ffffff;
      font-family: "Poppins";
      font-weight: 500;
      position: relative;
      z-index: 2;
  }

  .inner-blog .img-fluid {
      width: 100%;
  }

  .inner-blog {
      padding: 100px 0px;
  }
.inner-blog .col-xl-8{
	padding-left:2rem;
}
.inner-blogcontent li{
	font-family:"Poppins";
}
.inner-blogcontent ol li{
    font-size:16px;
	color:#000;
	margin-bottom:5px;
}
.inner-blogcontent ul li{
     font-size:14px;
	color:#6a6a6a;
}
.inner-blogcontent p{
	margin-bottom:0rem;
}
.exit-strategies {
  list-style-type: lower-roman;
	font-size:15px;
	color:#6a6a6a;
	
}
  /* ****archive-franchise**** */
  .franchise-list{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content:space-between;
    padding: 50px 0;
  }
.franchise-card{
	background-color:#f4f8fb;
	border-radius:15px;
	padding:15px;
}
  .archive-franchise-list{
    padding: 50px 0;
  }
  .archive-franchise-list h1{
    font-size: 40px;
    color: #2289b7;
  }
/* ***single-franchise-list**** */
  .s-industry{
    padding: 50px 0;
  }
.s-industry h1{
	font-family: 'Montserrat';
	font-size:35px;
	font-weight:600;
}

.franchiser-cost, .franchiser-details{
	padding:30px 0;
}
.franchiser-cost h4, .franchiser-location h4, .franchiser-details h4{
	display:inline;
	background-color: #FFBA00;
    font-family: "Poppins";
    font-size: 20px;
    font-weight: 600;
    padding: 5px;
    color: #4C4C4C;
}
.franchiser-location p{
	margin-top:10px;
}
.table tbody tr:nth-child(odd) {
    background-color: #f9f9f9; 
}
.table tbody tr:nth-child(even) {
    background-color: #e9ecef; 
}
.table tbody td {
    padding: 10px;
}
.table{
	margin-top:20px;
	font-family: "Poppins";
	font-size: 14px;
}
  .search-toggle-btn{
    padding: 10px;
    margin-bottom: 10px;
    background: aliceblue;
    font-size: 18px;
    font-weight: 500;
    border: none;
  }
  .franchise-card h2{
    font-size: 30px;
    font-weight: 500;
    font-family: "Poppins";
    margin: 10px 0;
    color: #0056b3;
  }

  /* ****terms,privacy**** */
  .terms{
    background-image: url('../image/Terms.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    padding: 100px 0;
    aspect-ratio: 10 / 3;
  }
  .terms-heading h1{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 40px;
    text-align: center;
    z-index: 2;
    font-family: "Jost";
    font-weight: 600;
    text-transform: uppercase;
  }
  .inner-conditions{
    padding: 60px 0;
  }
  .inner-conditions ul li{
    font-family: "Poppins";
    font-size: 15px;
    color: #6A6A6A;
  }
  .privacy{
     background-image: url('../image/Privacy.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    padding: 100px 0;
    aspect-ratio: 10 / 3;
  }

#menu-header .current_page_item a {
	color: #E9B529;
}

#popmake-435 {
	border: 2px solid gold;
	border-radius: 10px;
}

#popmake-435 p.para {
	font-weight: 500;
    color: black;
	margin-bottom: 20px;
}

#popmake-435 label {
	font-weight: 400;
    color: black;
}

#popmake-435 .popupsubmit p {
	text-align: center;
}

#popmake-435 .imglogo p {
	text-align: center;
}

#popmake-435 .imglogo p img {
	width: auto;
	height: auto;
}