  body {
      font-family: 'Poppins', sans-serif;
      background: #fff;
      overflow-x: hidden;
  }

  html {
      scroll-behavior: smooth;
  }

  /* navcss */

  .navbar {
      background: #fff;
      box-shadow: 0 10px 35px rgba(0, 0, 0, .08);
      padding: 1px 0;
  }

  .navbar-brand img {
      height: 80px;
  }

  .navbar-nav .nav-link {
      font-weight: 500;
      margin: 0 6px;
      color: #222;
  }

  .navbar-nav .nav-link:hover {
      color: #c59d2a;
  }

  .btn-gold {

      background: #c59d2a;
      color: #fff;
      padding: 12px 30px;
      border-radius: 40px;
      font-weight: 600;
      transition: .4s;

  }

  .btn-gold:hover {

      background: #0d2f5f;
      color: #fff;

  }


  .logo-desktop {
      height: 70px;
  }

  .logo-mobile {
      display: none;
      height: 50px;
  }


  .whatsapp {

      position: fixed;
      right: 20px;
      bottom: 25px;
      width: 60px;
      height: 60px;
      background: #25D366;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 28px;
      color: #fff;
      z-index: 999;

      box-shadow: 0 15px 40px rgba(0, 0, 0, .25);

  }



  .hero-content {
      position: relative;
      z-index: 5;
      max-width: 650px;
      color: #fff;
  }

  /*==================================
        DESKTOP HERO
===================================*/

  .hero-item {

      min-height: 100vh;
      display: flex;
      align-items: center;
      padding: 120px 0 80px;
      background-size: cover;
      background-position: center;
      position: relative;
  }

  .hero-item::before {

      content: '';
      position: absolute;
      inset: 0;

      background: linear-gradient(90deg,
              rgba(6, 20, 44, .88) 0%,
              rgba(6, 20, 44, .60) 38%,
              rgba(6, 20, 44, .18) 100%);

  }

  .hero-item .container {

      position: relative;
      z-index: 5;

  }

  .hero-content {

      animation: fadeLeft 1s;

  }

  .hero-tag {

      display: inline-flex;
      align-items: center;
      gap: 10px;

      padding: 8px 15px;

      background: rgba(255, 255, 255, .12);

      border-radius: 50px;

      backdrop-filter: blur(12px);

      margin-bottom: 12px;

      color: #fff;

  }

  .hero-tag i {

      color: #D4AF37;

  }

  .hero-content h1 {
      font-family: 'Outfit', sans-serif;
      font-size: 47px;
      line-height: 52px;
      font-weight: 800;
      margin-bottom: 10px;

  }

  .hero-content h1 span {

      color: #D4AF37;


  }

  .hero-content p {

      font-size: 16px;
      line-height: 25px;
      color: #ededed;
      max-width: 620px;

  }

  .hero-btn {

      margin-top: 21px;

      display: flex;
      gap: 18px;

  }

  .hero-btn .btn {

      min-width: 210px;
      height: 60px;
      border-radius: 50px;
      font-weight: 700;
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;

  }

  .hero-outline {

      background: transparent;
      border: 2px solid rgba(255, 255, 255, .35);

  }

  .hero-outline:hover {

      background: #fff;
      color: #000;
  }


  /* Checklist */

  .hero-list {
      margin-top: 25px;
      display: flex;
      gap: 14px;
      padding: 0;
      font-size: 14px;
  }

  .hero-list li {

      list-style: none;
      color: #fff;
      font-weight: 600;

  }

  .hero-list i {

      color: #D4AF37;
      margin-right: 8px;

  }

  .hero-property-card {

      background: #fff;

      border-radius: 28px;

      overflow: hidden;

      box-shadow: 0 35px 80px rgba(0, 0, 0, .25);

      animation: fadeRight 1.2s;

      transform: translateY(25px);

      transition: .4s;

  }

  .hero-property-card:hover {

      transform: translateY(0);

  }

  .hero-property-card img {
      width: 100%;
      /*height: 218px;*/
      height: 100%;
      object-fit: cover;

  }

  .property-info {
      padding: 10px 28px 20px 28px;
  }

  .property-info h4 {
      font-family: 'Outfit', sans-serif;
      margin: 6px 0 8px;
      font-size: 25px;
      font-weight: 700;
  }

  .property-info p {
      color: #666;
      margin: 0;
      font-size: 14px;
  }

  .property-price {
      margin: 6px 0 10px 0;
      font-size: 16px;
  }

  .property-price strong {
      display: block;
      margin-top: 2px;
      color: #D4AF37;
      font-size: 32px;
  }

  .btn-gold {

      background: #D4AF37;
      color: #fff;
      border: none;
      box-shadow: 0 15px 35px rgba(212, 175, 55, .35);

  }

  .btn-gold:hover {

      background: #0B234A;
      color: #fff;

  }

  @keyframes fadeLeft {

      from {

          opacity: 0;
          transform: translateX(-80px);

      }

      to {

          opacity: 1;
          transform: translateX(0);

      }

  }

  @keyframes fadeRight {

      from {

          opacity: 0;
          transform: translateX(80px);

      }

      to {

          opacity: 1;
          transform: translateX(0);

      }

  }

  /*====================================
        MOBILE HERO
=====================================*/

  @media only screen and (max-width:991px) {

      .hero-item {

          position: relative;
          height: 100vh;
          min-height: 700px;

          display: flex;
          align-items: center;
          justify-content: center;

          background-size: cover;
          background-position: 50% 30%;
          /* image upar se show hogi */
          background-repeat: no-repeat;

      }

      .hero-item::before {

          content: '';
          position: absolute;
          inset: 0;

          background: linear-gradient(180deg,
                  rgba(4, 16, 37, .25) 0%,
                  rgba(4, 16, 37, .45) 45%,
                  rgba(4, 16, 37, .75) 100%);

      }

      .hero-content {

          position: relative;
          z-index: 5;

          left: auto;
          right: auto;
          top: -40px;
          bottom: auto;

          transform: none;

          max-width: 100%;
          padding: 0 25px;

          text-align: center;

      }

      .hero-content h5 {

          font-size: 14px;
          margin-bottom: 15px;

      }

      .hero-content h1 {
          font-family: 'Outfit', sans-serif;
          font-size: 38px;
          line-height: 48px;
          margin-bottom: 20px;

      }

      .hero-content p {

          font-size: 16px;
          line-height: 28px;
          margin-bottom: 30px;

      }

      .hero-btn {

          display: inline-block;
      }

      .hero-btn .btn {

          width: 240px;
          height: 54px;
          margin-bottom: 16px;

      }

  }

  /* =============================
   Owl Navigation
============================= */

  .hero-slider .owl-nav {

      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      transform: translateY(-50%);
      pointer-events: none;
      z-index: 99;

  }

  .hero-slider .owl-prev,
  .hero-slider .owl-next {

      width: 65px;
      height: 65px;

      position: absolute;

      border-radius: 50% !important;

      background: rgba(255, 255, 255, .12) !important;

      backdrop-filter: blur(15px);

      border: 1px solid rgba(255, 255, 255, .2) !important;

      color: #fff !important;

      font-size: 22px !important;

      display: flex !important;
      justify-content: center;
      align-items: center;

      transition: .4s;

      pointer-events: auto;

  }

  /* Left */

  .hero-slider .owl-prev {

      left: 40px;

  }

  /* Right */

  .hero-slider .owl-next {

      right: 40px;

  }

  /* Hover */

  .hero-slider .owl-prev:hover,
  .hero-slider .owl-next:hover {

      background: #C59D2A !important;

      color: #fff !important;

      transform: scale(1.1);

      box-shadow: 0 15px 35px rgba(197, 157, 42, .45);

  }

  /* Icons */

  .hero-slider .owl-prev i,
  .hero-slider .owl-next i {

      font-size: 20px;

  }

  /* Mobile */

  @media(max-width:991px) {

      .hero-slider .owl-prev,
      .hero-slider .owl-next {

          width: 48px;
          height: 48px;

      }

      .hero-slider .owl-prev {

          left: 15px;

      }

      .hero-slider .owl-next {

          right: 15px;

      }

  }


  /*==========================
        SERVICES
===========================*/

  .section-padding {

      padding: 70px 0 120px;

  }

  .services {

      background: #f8fafc;

  }

  .section-tag {

      display: inline-block;

      padding: 10px 22px;

      background: #fff3d4;

      border-radius: 40px;

      color: #C59D2A;

      font-weight: 700;

      margin-bottom: 20px;

  }

  .section-title {
      font-family: 'Outfit', sans-serif;
      font-size: 48px;

      font-weight: 800;

      margin-bottom: 20px;

  }

  .section-title span {

      color: #C59D2A;

  }

  .section-desc {

      font-size: 18px;

      color: #666;

      max-width: 700px;

      margin: auto;

  }
  .secdesc-color{
      color: #666 !important;
  }
  

  .service-card {

      background: #fff;

      padding: 40px 35px;

      border-radius: 24px;

      height: 100%;

      transition: .4s;

      position: relative;

      overflow: hidden;

      box-shadow: 0 15px 40px rgba(0, 0, 0, .05);

  }

  .service-card:hover {

      transform: translateY(-12px);

      box-shadow: 0 30px 60px rgba(0, 0, 0, .12);

  }

  .service-card::before {

      content: '';

      position: absolute;

      left: -100%;

      top: 0;

      width: 100%;

      height: 5px;

      background: #C59D2A;

      transition: .5s;

  }

  .service-card:hover::before {

      left: 0;

  }

  .service-icon {

      width: 90px;

      height: 90px;

      background: #fff8e5;

      border-radius: 50%;

      display: flex;

      justify-content: center;

      align-items: center;

      margin-bottom: 30px;

      transition: .4s;

  }

  .service-card:hover .service-icon {

      background: #C59D2A;

      color: #fff;

      transform: rotateY(180deg);

  }

  .service-icon .icon {

      font-size: 38px;

      color: #C59D2A;

  }

  .service-card:hover .service-icon .icon {

      color: #fff;

  }

  .service-card h4 {
      font-family: 'Outfit', sans-serif;
      font-size: 26px;

      margin-bottom: 18px;

      font-weight: 700;

  }

  .service-card p {

      color: #666;

      line-height: 30px;

      margin-bottom: 25px;

  }

  .service-card a {

      text-decoration: none;

      font-weight: 700;

      color: #0B234A;

  }

  .service-card a i {

      margin-left: 8px;

      transition: .3s;

  }

  .service-card:hover a i {

      transform: translateX(8px);

  }

  @media(max-width:768px) {

      .section-title {

          font-size: 34px;

      }

      .service-card {

          padding: 30px;

      }

  }

  /* Service mobile */

  /* Mobile Service Slider */

  .mobile-service-slider {
      padding: 15px 0 60px;
  }

  .mobile-service-slider .owl-stage-outer {
      padding-bottom: 25px;
  }

  .mobile-service-slider .owl-stage {
      display: flex;
      align-items: stretch;
  }

  .mobile-service-slider .owl-item {
      display: flex;
      height: auto;
  }

  .mobile-service-slider .service-card {
      width: 100%;
      height: 100%;
      margin: 10px;
  }

  /* Dots */

  .mobile-service-slider .owl-dots {
      margin-top: 20px !important;
      padding-bottom: 20px;
  }

  .mobile-service-slider .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px;
  }

  .mobile-service-slider .owl-dot.active span {
      width: 30px;
      border-radius: 20px;
      background: #C59D2A !important;
  }

  @media(max-width:991px) {

      .services {
          padding-bottom: 0px;
          padding-top: 25px;
      }

      .mobile-service-slider {
          margin-bottom: 20px;
      }

  }

  /* project css start here */

  .projects {

      padding: 60px 0 40px 0;

      background: #fff;

  }

  .project-slider {

      margin-top: 0px;

  }

  .project-card {

      background: #fff;

      border-radius: 25px;

      overflow: hidden;

      box-shadow: 0 15px 45px rgba(0, 0, 0, .08);

      transition: .4s;

      margin: 10px 16px;

  }

  .project-card:hover {

      transform: translateY(-12px);

  }

  .project-image {

      position: relative;

      overflow: hidden;

  }

  .project-image img {

      width: 100%;

      height: 260px;

      object-fit: cover;

      transition: .6s;

  }

  .project-card:hover img {

      transform: scale(1.1);

  }

  .project-badge {

      position: absolute;

      left: 20px;

      top: 20px;

      background: #C59D2A;

      color: #fff;

      padding: 8px 18px;

      border-radius: 30px;

      font-size: 13px;

      font-weight: 600;

  }

  .project-content {

      padding: 30px;

  }

  .project-content h4 {

      font-family: 'Outfit', sans-serif;
      font-size: 26px;
      font-weight: 700;
      color: #0B234A;
      margin-bottom: 8px;
      transition: .35s;

  }

  .project-card:hover h4 {

      color: #C59D2A;

  }

  .project-content p {

      color: #777;

      margin-bottom: 20px;

  }

  .project-price {

    margin-bottom: 0px;
    color: #202020;
    margin-top: 16px;
    font-size: 14px;

  }

  .project-price strong {

      display: block;

      font-size: 34px;

      color: #C59D2A;

  }

  .project-content ul {

      padding: 0;

      margin: 6px 0 12px 0;

  }

  .project-content ul li {

      list-style: none;

      padding: 8px 0;

      color: #555;

  }

  .project-content ul li::before {

      content: "✓";

      color: #C59D2A;

      margin-right: 10px;

      font-weight: bold;

  }

  .project-slider .owl-nav {

      margin-top: 40px;

      text-align: center;

  }

  .project-slider .owl-prev,
  .project-slider .owl-next {

      width: 55px;

      height: 55px;

      border-radius: 50% !important;

      background: #fff !important;

      box-shadow: 0 5px 20px rgba(0, 0, 0, .1);

      margin: 0 8px;

  }

  .project-slider .owl-prev:hover,
  .project-slider .owl-next:hover {

      background: #C59D2A !important;

      color: #fff !important;

  }


  /*==========================
    WHY CHOOSE US
==========================*/

  .why-choose {

      padding: 100px 0;

      background: #f8f9fb;

  }

  .why-img {

      animation: float 4s ease-in-out infinite;

      width: 100%;
      max-width: 420px;
      height: auto;
      object-fit: cover;
      border-radius: 30px;

  }

  @keyframes float {

      50% {

          transform: translateY(-12px);

      }

  }

  .why-item {

      display: flex;

      align-items: flex-start;

      gap: 20px;

      background: #fff;

      padding: 25px;

      border-radius: 18px;

      margin-bottom: 25px;

      transition: .35s;

      box-shadow: 0 10px 30px rgba(0, 0, 0, .05);

  }

  .why-item:hover {

      transform: translateY(-8px);

      box-shadow: 0 20px 45px rgba(0, 0, 0, .12);

  }

  .why-icon {

      width: 70px;

      height: 70px;

      border-radius: 50%;

      background: #FFF7E6;

      display: flex;

      align-items: center;

      justify-content: center;

      flex-shrink: 0;

  }

  .why-icon i {

      font-size: 28px;

      color: #C59D2A;

  }

  .why-item h4 {

      font-size: 22px;

      font-weight: 700;

      margin-bottom: 8px;

      color: #0B234A;

  }

  .why-item p {

      margin: 0;

      color: #666;

      line-height: 28px;

  }

  @media(max-width:991px) {

      .why-img {

          margin: 30px 0;

          max-width: 260px;

      }

      .why-item {

          padding: 20px;

      }

  }

  /*==============================
Premium Testimonials
===============================*/

  .testimonial-section {

      position: relative;

      padding: 70px 0;

      background:

          linear-gradient(rgba(8, 27, 54, .94),
              rgba(8, 27, 54, .94)),

          url(images/testimonial-bg.jpg);

      background-size: cover;

      background-position: center;

      overflow: hidden;

  }

  /* Floating Shapes */

  .testimonial-section:before {

      content: '';

      position: absolute;

      width: 450px;
      height: 450px;

      background: #C59D2A22;

      border-radius: 50%;

      top: -180px;
      left: -120px;

      filter: blur(80px);

      animation: float1 8s infinite alternate;

  }

  .testimonial-section:after {

      content: '';

      position: absolute;

      width: 350px;
      height: 350px;

      background: #ffffff15;

      border-radius: 50%;

      bottom: -150px;
      right: -100px;

      filter: blur(80px);

      animation: float2 8s infinite alternate;

  }

  @keyframes float1 {

      100% {

          transform: translateY(60px);

      }

  }

  @keyframes float2 {

      100% {

          transform: translateY(-60px);

      }

  }

  /* Title */

  .testimonial-section .section-title {

      color: #fff;

  }

  .testimonial-section .section-title span {

      color: #C59D2A;

  }

  .testimonial-section .section-desc {

      color: #ddd;

  }

  /* Glass Card */

  .testimonial-card {

      max-width: 850px;

      margin: auto;

      padding: 60px;

      border-radius: 30px;

      background: rgba(255, 255, 255, .08);

      backdrop-filter: blur(18px);

      border: 1px solid rgba(255, 255, 255, .15);

      text-align: center;

      transition: .5s;

      position: relative;

      overflow: hidden;

  }

  .testimonial-card:hover {

      transform: translateY(-12px);

      border-color: #C59D2A;

  }

  /* Gold Border */

  .testimonial-card:before {

      content: '';

      position: absolute;

      left: 0;

      top: 0;

      width: 100%;

      height: 4px;

      background: #C59D2A;

  }

  /* Quote */

  .quote-icon {

      width: 90px;

      height: 90px;

      margin: auto;

      border-radius: 50%;

      background: #C59D2A;

      display: flex;

      justify-content: center;

      align-items: center;

      margin-bottom: 30px;

  }

  .quote-icon i {

      font-size: 35px;

      color: #fff;

  }

  /* Text */

  .testimonial-card p {

      font-size: 21px;

      line-height: 38px;

      color: #fff;

      margin-bottom: 35px;

      font-style: italic;

  }

  /* Stars */

  .rating {

      margin-bottom: 30px;

  }

  .rating i {

      color: #FFC107;

      font-size: 18px;

      margin: 0 3px;

  }

  /* Client */

  .client {

      display: flex;

      justify-content: center;

      align-items: center;

      gap: 18px;

  }

  .client img {

      width: 80px !important;

      height: 80px !important;

      border-radius: 50%;

      border: 4px solid #C59D2A;

      object-fit: cover;

  }

  .client h4 {

      margin: 0;

      font-size: 24px;

      color: #fff;

      font-weight: 700;

  }

  .client span {

      color: #d9d9d9;

  }

  /* Owl */

  .testimonial-slider .owl-nav {

      margin-top: 45px;

      text-align: center;

  }

  .testimonial-slider .owl-prev,
  .testimonial-slider .owl-next {

      width: 60px;

      height: 60px;

      border-radius: 50% !important;

      background: rgba(255, 255, 255, .12) !important;

      border: 1px solid rgba(255, 255, 255, .15) !important;

      color: #fff !important;

      margin: 0 10px;

      transition: .4s;

  }

  .testimonial-slider .owl-prev:hover,
  .testimonial-slider .owl-next:hover {

      background: #C59D2A !important;

  }

  .testimonial-slider .owl-dot span {

      width: 12px;

      height: 12px;

      background: #fff !important;

  }

  .testimonial-slider .owl-dot.active span {

      width: 35px;

      background: #C59D2A !important;

      border-radius: 30px;

  }

  /* Mobile */

  @media(max-width:768px) {

      .testimonial-card {

          padding: 35px 25px;

      }

      .testimonial-card p {

          font-size: 16px;

          line-height: 30px;

      }

      .client {

          flex-direction: column;

      }

  }

  /*==================================
        Floating Buttons
===================================*/

  .floating-call,
  .floating-whatsapp {

      position: fixed;

      bottom: 30px;

      z-index: 9999;

      display: flex;
      align-items: center;
      justify-content: center;
      gap: 12px;

      height: 60px;

      padding: 0 28px;

      border-radius: 60px;

      font-size: 16px;

      font-weight: 600;

      text-decoration: none;

      color: #fff;

      backdrop-filter: blur(20px);

      transition: .35s;

      box-shadow:
          0 15px 35px rgba(0, 0, 0, .20);

      overflow: hidden;

  }

  /* Left */

  .floating-call {

      left: 30px;

      background: linear-gradient(135deg, #0B234A, #1E4D8F);

  }

  /* Right */

  .floating-whatsapp {

      right: 30px;

      background: linear-gradient(135deg, #25D366, #18B956);

  }

  /* Icons */

  .floating-call i,
  .floating-whatsapp i {

      font-size: 22px;

  }

  /* Hover */

  .floating-call:hover,
  .floating-whatsapp:hover {

      color: #fff;

      transform: translateY(-6px);

  }

  /* Glow */

  .floating-call::before,
  .floating-whatsapp::before {

      content: '';

      position: absolute;

      width: 200%;
      height: 100%;

      left: -100%;

      top: 0;

      background: linear-gradient(90deg,
              transparent,
              rgba(255, 255, 255, .35),
              transparent);

      transition: .8s;

  }

  .floating-call:hover::before,
  .floating-whatsapp:hover::before {

      left: 100%;

  }

  /* Pulse */

  .floating-call {

      animation: callPulse 2s infinite;

  }

  .floating-whatsapp {

      animation: whatsPulse 2s infinite;

  }

  @keyframes callPulse {

      0% {

          box-shadow:
              0 0 0 0 rgba(11, 35, 74, .45);

      }

      70% {

          box-shadow:
              0 0 0 18px transparent;

      }

      100% {

          box-shadow:
              0 0 0 0 transparent;

      }

  }

  @keyframes whatsPulse {

      0% {

          box-shadow:
              0 0 0 0 rgba(37, 211, 102, .45);

      }

      70% {

          box-shadow:
              0 0 0 18px transparent;

      }

      100% {

          box-shadow:
              0 0 0 0 transparent;

      }

  }

  /*========================
Mobile
========================*/

  @media(max-width:991px) {

      .floating-call,
      .floating-whatsapp {

          bottom: 0;

          width: 50%;

          height: 62px;

          border-radius: 0;

          padding: 0;

          font-size: 15px;

          justify-content: center;

          box-shadow: none;

      }

      .floating-call {

          left: 0;

      }

      .floating-whatsapp {

          right: 0;

      }

      .floating-call i,
      .floating-whatsapp i {

          font-size: 18px;

      }

  }

  /* Small Mobile */

  @media(max-width:480px) {

      .floating-call span,
      .floating-whatsapp span {

          font-size: 14px;

      }

  }

  /*==========================
        FOOTER
==========================*/

  .footer {

      background: #081B36;

      padding: 90px 30px 120px 30px;

      color: #fff;

      position: relative;

      overflow: hidden;

  }

  /* Gold Top Border */

  .footer::before {

      content: "";

      position: absolute;

      left: 0;
      top: 0;

      width: 100%;
      height: 4px;

      background: #C59D2A;

  }

  /* Logo */

  .footer-logo {

      height: 70px;

      margin-bottom: 25px;

  }

  .footer-about {

      color: #c7d0da;

      line-height: 30px;

      margin-bottom: 30px;

  }

  /* Heading */

  .footer h5 {

      font-size: 22px;

      font-weight: 700;

      margin-bottom: 25px;

      color: #fff;

      position: relative;

  }

  .footer h5::after {

      content: "";

      width: 45px;
      height: 3px;

      background: #C59D2A;

      position: absolute;

      left: 0;
      bottom: -10px;

  }

  /* Links */

  .footer ul {

      padding: 0;

      margin: 0;

  }

  .footer ul li {

      list-style: none;

      margin-bottom: 15px;

  }

  .footer ul li a {

      text-decoration: none;

      color: #c7d0da;

      transition: .3s;

  }

  .footer ul li a:hover {

      color: #C59D2A;

      padding-left: 6px;

  }

  /* Contact */

  .footer-contact li {

      display: flex;

      gap: 12px;

      align-items: flex-start;

      color: #c7d0da;

  }

  .footer-contact i {

      color: #C59D2A;

      margin-top: 4px;

  }

  /* Social */

  .footer-social {

      display: flex;

      gap: 12px;

      margin-top: 25px;

  }

  .footer-social a {

      width: 45px;

      height: 45px;

      display: flex;

      justify-content: center;

      align-items: center;

      border-radius: 50%;

      background: rgba(255, 255, 255, .08);

      color: #fff;

      transition: .35s;

  }

  .footer-social a:hover {

      background: #C59D2A;

      transform: translateY(-5px);

  }

  /* Divider */

  .footer hr {

      border-color: rgb(255 255 255);

      margin: 50px 0 25px;

  }

  /* Bottom */

  .footer-bottom {

      display: flex;

      justify-content: space-between;

      align-items: center;

      color: #c7d0da;

      font-size: 15px;

  }

  .footer-bottom p {

      margin: 0;

  }
  .footer-bottom p a{
      text-decoration: none;
      color: #50d1b5;
  }
  .footer-bottom p a:hover{
     color: #C59D2A;
  }

  /* Mobile */

  @media(max-width:991px) {

      .footer {

          text-align: center;
          padding: 90px 30px 100px 30px;

      }

      .footer h5::after {

          left: 50%;

          transform: translateX(-50%);

      }

      .footer-contact li {

          justify-content: center;

      }

      .footer-social {

          justify-content: center;

      }

      .footer-bottom {

          flex-direction: column;

          gap: 12px;

      }

  }

  /*==================================
        FOOTER CTA
===================================*/

  .footer-cta {

      padding-top: 80px;
      padding-bottom: 80px;
      position: relative;

  }

  /* Main Box */

  .cta-box {

      position: relative;

      overflow: hidden;

      border-radius: 30px;

      padding: 60px;

      background: linear-gradient(135deg, #0B234A, #123C74);

      box-shadow: 0 30px 80px rgba(0, 0, 0, .25);

  }

  /* Golden Glow */

  .cta-box::before {

      content: "";

      position: absolute;

      width: 450px;

      height: 450px;

      background: rgba(197, 157, 42, .20);

      border-radius: 50%;

      right: -120px;

      top: -150px;

      filter: blur(50px);

  }

  /* Tag */

  .cta-tag {

      display: inline-flex;

      align-items: center;

      gap: 10px;

      padding: 10px 22px;

      border-radius: 40px;

      background: rgba(255, 255, 255, .12);

      color: #fff;

      margin-bottom: 20px;

      backdrop-filter: blur(10px);

  }

  .cta-tag i {

      color: #C59D2A;

  }

  /* Heading */

  .cta-box h2 {

      color: #fff;

      font-size: 50px;

      font-weight: 800;

      line-height: 1.2;

      margin-bottom: 20px;

  }

  .cta-box h2 span {

      color: #C59D2A;

  }

  /* Description */

  .cta-box p {

      color: #d8d8d8;

      font-size: 18px;

      line-height: 32px;

      max-width: 650px;

  }

  /* Buttons */

  .cta-buttons {

      display: flex;

      flex-direction: column;

      gap: 18px;

      align-items: flex-end;

  }

  .cta-buttons .btn {

      width: 260px;

      height: 60px;

      border-radius: 60px;

      display: flex;

      align-items: center;

      justify-content: center;

      gap: 10px;

      font-weight: 700;

  }

  .cta-outline {

      background: transparent;

      border: 2px solid rgba(255, 255, 255, .25);

      color: #fff;

  }

  .cta-outline:hover {

      background: #fff;

      color: #0B234A;

  }

  /* Mobile */

  @media(max-width:991px) {

      .cta-box {

          padding: 35px 25px;

          text-align: center;

      }

      .cta-box h2 {

          font-size: 34px;

      }

      .cta-box p {

          font-size: 16px;

          line-height: 28px;

      }

      .cta-buttons {

          margin-top: 30px;

          align-items: center;

      }

      .cta-buttons .btn {

          width: 100%;

      }

  }

  /*==================================
      ABOUT HOME
===================================*/

  .about-home {

      padding: 80px 0;

      background: #081B36;

      color: #fff;

  }

  .about-home p {

      color: #d8d8d8;

  }

  .about-list div {

      color: #fff;

  }



  .about-image {

      position: relative;

      overflow: hidden;

      border-radius: 25px;

      box-shadow: 0 25px 60px rgba(0, 0, 0, .12);

  }

  .about-image img {

      width: 100%;

      transition: .5s;

  }

  .about-image:hover img {

      transform: scale(1.06);

  }

  .experience-card {

      position: absolute;

      right: 25px;

      bottom: 25px;

      background: #C59D2A;

      color: #fff;

      padding: 25px 30px;

      border-radius: 20px;

      text-align: center;

      box-shadow: 0 20px 40px rgba(197, 157, 42, .35);

  }

  .experience-card h2 {

      font-size: 48px;

      font-weight: 800;

      margin: 0;

  }

  .experience-card span {

      font-size: 15px;

  }

  .about-home p {

      color: #F5F7FA;


      line-height: 30px;

      margin-bottom: 20px;

  }

  .about-list {

      display: grid;

      grid-template-columns: repeat(2, 1fr);

      gap: 18px;

      margin: 35px 0;

  }

  .about-list div {

      font-weight: 600;

      color: #F5F7FA;

  }

  .about-list i {

      color: #C59D2A;

      margin-right: 8px;

  }

  .about-btn .btn {

      padding: 15px 35px;

      border-radius: 50px;

  }

  @media(max-width:991px) {

      .about-home {

          padding: 80px 0;

      }

      .about-list {

          grid-template-columns: 1fr;

      }

      .experience-card {

          position: absolute;

          right: 30px;

          bottom: 25px;

          margin: 20px auto 0;

          width: 147px;

          padding: 16px 14px 12px 14px;

      }

      .experience-card h2 {
          font-size: 24px;
          width: 147px;
          margin-left: -8px;
      }

      .experience-card span {
          font-size: 12px;
      }

      .section-tag {
          margin-top: 25px;
      }


  }


  .bg1 {

      position: relative;

      padding: 120px 0;

      background: linear-gradient(135deg,
              #F5F7FA 0%,
              #EEF3F8 100%);

      overflow: hidden;

  }

  .bg1::before {

      content: "";

      position: absolute;

      width: 450px;
      height: 450px;

      top: -180px;
      left: -180px;

      background: rgba(197, 157, 42, .10);

      border-radius: 50%;

      filter: blur(80px);

  }

  .bg1::after {

      content: "";

      position: absolute;

      width: 350px;
      height: 350px;

      bottom: -120px;
      right: -120px;

      background: rgba(11, 35, 74, .05);

      border-radius: 50%;

      filter: blur(80px);

  }

  .mxw-100 {
      max-width: 100%;
  }


  /*==================================
        FAQ SECTION
===================================*/

  .faq-section {

      padding: 70px 0;

      background: #F8FAFC;

  }

  .faq-img {

      margin-top: 30px;

      max-width: 90%;

  }

  .custom-faq .accordion-item {

      border: none;

      margin-bottom: 18px;

      border-radius: 18px !important;

      overflow: hidden;

      box-shadow: 0 12px 30px rgba(0, 0, 0, .08);

  }

  .custom-faq .accordion-button {

      padding: 24px 28px;

      font-size: 18px;

      font-weight: 600;

      background: #fff;

      color: #081B36;

      box-shadow: none;

  }

  .custom-faq .accordion-button:not(.collapsed) {

      background: #081B36;

      color: #fff;

  }

  .custom-faq .accordion-button::after {

      background-size: 18px;

  }

  .custom-faq .accordion-body {

      padding: 22px 28px;

      font-size: 16px;

      line-height: 30px;

      color: #666;

      background: #fff;

  }

  .custom-faq .accordion-button:focus {

      box-shadow: none;

  }

  @media(max-width:991px) {

      .faq-section {

          padding: 80px 0;

      }

      .faq-img {

          display: none;

      }

      .custom-faq .accordion-button {

          font-size: 16px;

          padding: 20px;

      }

      .custom-faq .accordion-body {

          padding: 20px;

      }

  }

  .accordion-button:not(.collapsed)::after {
      filter: brightness(0) invert(1);
  }
  
 