  * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
  }

  .hidden {
      opacity: 0;
      transform: translateY(50px);
      transition: opacity 0.6s ease-out, transform 0.6s ease-out;
  }

  .hidden.in-view {
      opacity: 1;
      transform: translateY(0);
  }

  .navbar-light .navbar-toggler {
      color: rgba(0, 0, 0, .5);
      border: none;
  }

  @media (min-width: 992px) {
      .navbar-expand-lg .navbar-nav .nav-link {
          padding-right: 2.5rem;
          padding-left: .5rem;
      }
  }

  .pt-5,
  .py-5 {
      padding-top: 4rem !important;
  }

  /* Cursor start*/

  .cursor {
      position: fixed;
      height: 50px;
      width: 50px;
      border: 1px solid black;
      left: 0;
      top: 0;
      z-index: 999;
      border-radius: 50%;
      transform: translate(-50%, -50%);
      pointer-events: none;
      transition: .1s;
  }

  .cursor2 {
      position: fixed;
      width: 10px;
      height: 10px;
      z-index: 999;
      left: 0;
      top: 0;
      background-color: black;
      border-radius: 50%;
      transform: translate(-50%, -50%);
      pointer-events: none;
      transition: all 0.2s ease-out;
  }

  /* Cursor end*/

  /* Custom Styling */
  .navbar {
      background-color: #ffffff;
      border-bottom: 1px solid #f1f1f1;
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
      position: fixed;
      width: 100%;
      top: 0;
      z-index: 1030;
  }

  .navbar-nav .nav-link {
      color: #000000;
      font-weight: 500;
      font-family: "Sora";
      /* justify-content: space-between; */
      /* display: flex; */
  }

  .navbar-nav .nav-link:hover {
      color: #F16624;
  }

  .navbar-nav .active {
      color: #F16624 !important;
  }

  .contact-us {
      position: relative;
      border: 2px solid black;
      border-radius: 10px;
      width: 170px;
      height: 48px;
      overflow: hidden;
      background-color: transparent;
      text-transform: uppercase;
      color: black;
      font-size: 14px;
      font-family: "Sora";
      font-weight: 700;
      padding: 12px;
  }

  .contact-us:hover {
      cursor: pointer;
      border: 2px solid #F16624;
      color: white;
      transition: all 0.3s ease-out;
      background-color: transparent;
  }

  .contact-us .round {
      border-radius: 50%;
      background-color: #F16624;
      position: absolute;
      top: 5px;
      left: 10px;
      z-index: -1;
      animation: scale-down 0.2s forwards;
  }

  .contact-us.animate .round {
      animation: scale-up 0.5s forwards;
  }

  @keyframes scale-up {
      to {
          transform: scale(600);
      }
  }

  @keyframes scale-down {
      from {
          transform: scale(600);
      }

      to {
          transform: scale(0);
      }
  }

  .navbar-brand img {
      height: 40px;
  }

  /* Center the navigation links */
  .navbar-nav {
      margin: 0 auto;
  }

  @media (max-width: 575.98px) {
      .navbar-brand img {
          height: 35px;
      }

      .btn-outline-dark {
          width: 100%;
          margin-top: 15px;
      }
  }

  body {
      padding-top: 55px;
  }

  /* Hero Section Styling */
  .hero-section {
      padding: 80px 0;
      width: 100%;
      background: linear-gradient(180deg, #FFFFFF 66.07%, #F16624 194.44%);
      /* height: 84vh; */
      padding-bottom: 0px;
  }





  .hero-content h1 {
      font-size: 54px;
      font-weight: 700;
      color: #000000;
      line-height: 90px;
      font-family: "sora";

  }

  .hero-content h2 {
      font-size: 24px;
      font-weight: 300;
      color: #F16624;
      font-family: "sora";
      line-height: 50px;

  }

  @media (min-width: 992px) {
      .hero-content h1 {
          font-size: 50px;
          line-height: 50px;
      }
  }

  @media (min-width: 1200px) {
      .hero-content h1 {
          font-size: 61px;
          line-height: 78px;
      }
  }

  .hero-content .yourstory {
      color: rgba(0, 0, 0, 1);
      -webkit-text-fill-color: transparent;
      -webkit-text-stroke-width: 2px;
      word-spacing: 2px;
      font-family: "Open Sans", sans-serif;
      font-size: 48px;
  }

  @media (min-width: 992px) {
      .hero-content .yourstory {
          font-size: 80px;
          line-height: 80px;
      }
  }

  @media (min-width: 1200px) {
      .hero-content .yourstory {
          font-size: 82px;
          line-height: 82px;
      }
  }



  .hero-content .btn-custom {
      background-color: #ff5722;
      color: #fff;
      font-weight: bold;
      border-radius: 10px;
      padding: 10px 20px;
      margin-top: 20px;
      font-family: "sora";
  }

  .hero-content .btn-custom:hover {
      background-color: #e64a19;
      color: #fff;
  }


  .get-started {
      position: relative;
      border: 2px solid black;
      border-radius: 10px;
      width: 170px;
      height: 48px;
      overflow: hidden;
      background-color: transparent;
      text-transform: uppercase;
      color: black;
      font-size: 14px;
      font-family: "Sora";
      font-weight: 700;
  }

  .get-started:hover {
      cursor: pointer;
      border: 2px solid #F16624;
      color: white;
      transition: all 0.3s ease-out;
      background-color: #F16624;
  }

  .get-started .get-round {
      border-radius: 50%;
      background-color: #F16624;
      position: absolute;
      top: 5px;
      left: 10px;
      z-index: -1;
      animation: scale-down 0.2s forwards;
  }

  .get-started.animate .get-round {
      animation: scale-up 0.5s forwards;
  }


  /* .hero-image img {
            max-width: 100%;
            height: auto;
            border-radius: 10px;
            z-index: 999;
        
        } */
  .hero-image img {
      z-index: 1;
      max-width: 100%;
      height: auto;
      animation-duration: 2s;
      animation-name: fadeIn;
      will-change: transform;
      transform: perspective(1000px) rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1);
  }

  @media (max-width: 767px) {
      .hero-content {
          text-align: center;
          margin-bottom: 30px;
      }

      .hero-image {
          text-align: center;
      }
  }


  .back {
      position: absolute;
      background: linear-gradient(175deg, #FFCBB2 10%, #FFFFFF 57.5%);
      font-family: "Oswald", sans-serif;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      font-size: 490px;
      left: 20%;
      top: 40%;
      /* z-index: 1;   */

      background-size: 200% auto;
      animation: shine 2s linear infinite;
      animation-direction: alternate;
  }


  .back1 {
      position: absolute;
      left: 20%;
      top: 40%;
      font-size: 490px;
      background: linear-gradient(175deg, #FFCBB2 0%, #FFFFFF 57.5%);
      font-family: "Oswald", sans-serif;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      /* z-index: 1; */
  }

  @media (min-width: 576px) {
      .back {
          font-size: 400px;
          left: 38%;
          top: 31%;
      }

      .back1 {
          left: 55%;
          top: 68%;
          font-size: 400px;
      }
  }

  @media (min-width: 768px) {
      .back {
          font-size: 580px;
          left: 57%;
          top: -9%;
      }

      .back1 {
          font-size: 450px;
          left: 70%;
          top: 30%;
      }
  }

  @media (min-width: 992px) {
      .back {
          font-size: 600px;
          left: 57%;
          top: -9%;
      }

      .back1 {
          font-size: 500px;
          left: 73%;
          top: 30%;
      }
  }





  @media (min-width: 1200px) {
      .back {
          font-size: 600px;
          left: 58%;
          top: -13%;
      }

      .back1 {
          left: 67%;
          top: 25%;
          font-size: 600px;
      }
  }

  @keyframes fadein {
      0% {
          opacity: 0;
      }

      100% {
          opacity: 1;
      }
  }

  .circle img {
      position: absolute;
      width: 50px;
      top: 65%;
      right: 90%;
  }

  .right img {
      position: absolute;
      width: 50px;
      top: 20%;
      left: 86%;
  }

  @media (min-width: 1200px) {
      .circle img {
          top: 56%;
          right: 98%;
      }
  }

  @media (min-width: 992px) {
      .right img {
          top: 20%;
          left: 95%;
      }
  }

  @media (min-width: 768px) {
      .circle img {
          top: 50%;
          right: 95%;
      }

      .right img {
          top: 20%;
          left: 94%;
      }
  }

  @media (min-width: 576px) {
      .right img {
          left: 95%;
      }

      .circle img {
          right: 93%;
      }

  }

  @media (min-width: 1200px) {
      .circle img {
          top: 84%;
          right: 97%;
      }

      .right img {
          top: 20%;
          left: 97%;
      }
  }






  .circle .backo1 {
      position: absolute;
      font-size: 20px;
      top: 15%;
      left: 25%;
      rotate: 30deg;
      color: rgba(89, 69, 156, 1);
      animation: rotate 3s linear infinite;
  }

  .circle .backo2 {
      position: absolute;
      font-size: 20px;
      top: 40%;
      left: 40%;
      rotate: 30deg;
      color: rgba(89, 69, 156, 1);
      animation: rotate 3s linear infinite;
  }

  .circle .backo4 {
      position: absolute;
      font-size: 20px;
      top: 70%;
      left: 20%;
      rotate: 30deg;
      color: rgba(241, 103, 75, 1);
      animation: rotate 3s linear infinite;
  }

  .circle .backo5 {
      position: absolute;
      font-size: 20px;
      top: 30%;
      left: 90%;
      rotate: 30deg;
      color: rgba(89, 69, 156, 1);
      animation: rotate 3s linear infinite;
  }


  @keyframes rotate {
      to {
          transform: rotate(360deg);
      }
  }



  .circle .backo {
      position: absolute;
      font-size: 20px;
      top: 65%;
      left: 85%;
      color: rgba(241, 103, 75, 1);
      animation: rotate 3s linear infinite;
  }

  @media screen and (min-width:576px) {
      .circle .backo {
          left: 85%;
          top: 10%;
      }

      .circle .backo4 {
          top: 59%;
          left: 49%;
      }
  }


  /* Service */
  .services-section {
      text-align: center;
      padding: 50px 0;
      position: relative;
      overflow: hidden;
  }

  .services-section h1 {
      font-size: 25px;
      font-weight: bold;
      color: #000;
      position: relative;
      z-index: 1;
      display: inline-block;
      /* font-family: "Sora"; */
  }

  .services-section h1::before {
      content: "SERVICES";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      color: rgba(0, 0, 0, 0.1);
      -webkit-text-fill-color: transparent;
      -webkit-text-stroke-width: 2px;
      font-size: 63px;

      z-index: -1;
      white-space: nowrap;
  }

  @media (min-width: 576px) {

      .services-section h1::before {
          font-size: 110px;
      }
  }

  @media (min-width: 1200px) {
      .services-section h1::before {
          font-size: 150px;
      }

      .services-section h1 {
          font-size: 50px;
      }
  }


  .service-item {
      display: flex;
      align-items: center;
      margin-bottom: 20px;
      width: auto;
      font-family: "Sora";
  }

  .service-item1 .service-icon {
      background-color: #f7eff7;
      border-radius: 50%;
      padding: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 60px;
      width: 60px;
      margin: 0 15px;
  }

  .service-item2 .service-icon {
      background-color: #f7eff7;
      border-radius: 50%;
      padding: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 60px;
      width: 60px;
      margin: 0 15px;
  }

  .service-item3 .service-icon {
      background-color: #f7eff7;
      border-radius: 50%;
      padding: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 60px;
      width: 60px;
      margin: 0 15px;
  }

  .service-item4 .service-icon {
      background-color: #f7eff7;
      border-radius: 50%;
      padding: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 60px;
      width: 60px;
      margin: 0 15px;
  }

  .service-item5 .service-icon {
      background-color: #f7eff7;
      border-radius: 50%;
      padding: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 60px;
      width: 60px;
      margin: 0 15px;
  }

  .service-item6 .service-icon {
      background-color: #f7eff7;
      border-radius: 50%;
      padding: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 60px;
      width: 60px;
      margin: 0 15px;
  }

  .service-icon img {
      max-height: 35px;
      margin-bottom: 0px;
      padding-right: 0px;

  }

  .logo img {
      max-width: 220px;
      margin-right: 0px;
      margin-top: 25px;
  }

  .service-content {
      font-size: 16px;
      font-family: "Sora";
  }

  .service-content1 {
      font-size: 10px;
  }

  .service-item1 {
      margin-left: 73px;
      margin-bottom: 5px;
      font-family: "Sora";
  }

  .service-item2,
  .service-icon1 {
      margin-left: 43px;
      margin-bottom: 20px;
      font-family: "Sora";

  }

  .service-item3 {
      margin-left: 40px;
      margin-bottom: 0px;
      font-family: "Sora";


  }

  .service-item4 {
      margin-right: 0px;
      margin-bottom: 25px;
      font-family: "Sora";


  }

  .service-item5 {
      margin-left: 30px;
      margin-bottom: 25px;
      font-family: "Sora";


  }

  .service-ite6 {
      margin-left: 0px;
      margin-bottom: 20px;
      font-family: "Sora";

  }

  .text {
      text-justify: inter-word;
  }

  .logo {
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0px;
  }



  .left-align {
      text-align: right;
  }

  .right-align {
      text-align: left;
  }



  @media screen and (min-width:1200px) {
      .service-item1 {
          margin-left: 130px;
          margin-bottom: 25px;
          font-family: "Sora";

      }

      .service-item2,
      .service-icon1 {
          margin-left: 90px;
          margin-bottom: 25px;
          font-family: "Sora";

      }

      .service-item3 {
          margin-left: 84px;
          margin-bottom: 25px;
          font-family: "Sora";


      }

      .service-item4 {
          margin-right: 0px;
          margin-bottom: 25px;
          font-family: "Sora";


      }

      .service-item5 {
          margin-left: 30px;
          margin-bottom: 25px;
          font-family: "Sora";


      }

      .service-ite6 {
          margin-left: 0px;
          margin-bottom: 20px;
          font-family: "Sora";

      }

      .text {
          text-justify: inter-word;
      }

      .logo {
          display: flex;
          justify-content: center;
          align-items: center;
          margin: 0px;
      }

      .logo img {
          max-width: 270px;
          margin-right: 30px;
          margin-top: 0px;
      }
  }

  @media screen and (min-width:768px) {
      @media screen and (min-width:1200px) {
          .service-item1 {
              margin-left: 130px;
              margin-bottom: 25px;
              font-family: "Sora";

          }

          .service-item2,
          .service-icon1 {
              margin-left: 90px;
              margin-bottom: 25px;
              font-family: "Sora";

          }

          .service-item3 {
              margin-left: 84px;
              margin-bottom: 25px;
              font-family: "Sora";


          }

          .service-item4 {
              margin-right: 0px;
              margin-bottom: 25px;
              font-family: "Sora";


          }

          .service-item5 {
              margin-left: 30px;
              margin-bottom: 25px;
              font-family: "Sora";


          }

          .service-ite6 {
              margin-left: 0px;
              margin-bottom: 20px;
              font-family: "Sora";

          }

          .text {
              text-justify: inter-word;
          }

          .logo {
              display: flex;
              justify-content: center;
              align-items: center;
              margin: 0px;
          }

          .logo img {
              max-width: 270px;
              margin-right: 30px;
              margin-top: 0px;
          }
      }

  }


  /* Service page css end */


  /* WHY US */
  .why-section {
      text-align: center;
      padding: 50px 0;
      position: relative;
      overflow: hidden;
  }

  .background-text {
      position: absolute;
      top: 70%;
      left: 50%;
      transform: translate(-47%, -89%);
      color: rgba(0, 0, 0, 0.1);
      -webkit-text-fill-color: transparent;
      -webkit-text-stroke-width: 2px;
      font-size: 84px;
      z-index: 1;
      white-space: nowrap;
  }

  .foreground-text {
      position: absolute;
      z-index: 2;
      color: #000;
      left: 50%;
      font-size: 17px;
      transform: translate(-50%, -212%);
      font-family: "Sora";
  }

  .content {
      /* padding-right: 50px; */
      padding-left: 40px;
      text-align: justify;
      font-size: 16px;
      font-family: "Sora";
      margin-top: 0px;
      padding-top: 0px;
      line-height: 45px;
      letter-spacing: 1px;
      
  }


  @media (min-width: 576px) {
      .content {
          padding-top: 0px;
      }

      .background-text {
          transform: translate(-50%, -75%);
          left: 50%;
          font-size: 130px;

      }

      .foreground-text {

          font-size: 32px;
          transform: translate(-50%, -115%);
      }
  }

  @media (min-width: 1200px) {
      .content {
          padding-top: 188px;
          font-size: 27px;
      }

      .background-text {
          transform: translate(-50%, -97%);
         
          left: 50%;
          font-size: 86px;

      }

      .foreground-text {
          font-size: 19px;
          transform: translate(-50%, -232%);
      }
  }

  @media (min-width: 1400px) {
      .content {
          font-size: 16px;
      }

      .background-text {
          transform: translate(-54%, -10%);
          left: 50%;
          font-size: 159px;

      }

      .foreground-text {
          font-size: 40px;
          transform: translate(-50%, 122%);
      }
  }


  .content h2 {
      font-weight: bold;
      font-family: "Sora";
  }

  .why-p {
      font-family: "Sora";
  }

  .left-side {
      background: linear-gradient(179.76deg, #FFFFFF -24.83%, #FFCBB2 489.61%);
      display: flex;
      align-items: center;
      justify-content: center;
      padding-bottom: 0px;
      z-index: -1;
  }

  .left-side img {
      width: 80%;
      height: auto;
      z-index: 1;
  }

  .whybutton {
      position: relative;
      border: 2px solid black;
      border-radius: 10px;
      width: 170px;
      height: 48px;
      overflow: hidden;
      background-color: transparent;
      text-transform: uppercase;
      color: black;
      font-size: 14px;
      font-family: "Sora";
      font-weight: 700;
  }

  .whybutton:hover {
      cursor: pointer;
      border: 2px solid #F16624;
      color: white;
      transition: all 0.3s ease-out;
      background-color: #F16624;
  }

  .whybutton .whybutton-round {
      border-radius: 50%;
      background-color: #F16624;
      position: absolute;
      top: 5px;
      left: 10px;
      z-index: -1;
      animation: scale-down 0.2s forwards;
  }

  .whybutton.animate .whybutton-round {
      animation: scale-up 0.5s forwards;
  }

  @keyframes scale-up {
      to {
          transform: scale(600);
      }
  }

  @keyframes scale-down {
      from {
          transform: scale(600);
      }

      to {
          transform: scale(0);
      }
  }

  .back_service {
      position: absolute;
      font-size: 615px;
      top: -13%;
      background: linear-gradient(180deg, #FFCBB2 0%, #FFFFFF 57.5%);
      font-family: "Oswald", sans-serif;
      background-clip: text;
      -webkit-text-fill-color: transparent;
  }




  /* Client section */
  .client-section {
      text-align: center;
      padding: 50px 0;
      position: relative;
      overflow: hidden;
  }

  .client-section h1 {
      font-size: 25px;
      font-weight: bold;
      color: #000;
      position: relative;
      z-index: 1;
      display: inline-block;

  }

  .client-section h1::before {
      content: "REVIEWS";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      color: rgba(0, 0, 0, 0.1);
      -webkit-text-fill-color: transparent;
      -webkit-text-stroke-width: 2px;
      font-size: 63px;

      z-index: -1;
      white-space: nowrap;
  }



  .owl-theme .owl-nav {
      margin-top: 32px;
      left: 14%;
  }

  @media (min-width: 576px) {

      .client-section h1::before {
          font-size: 110px;
      }
  }

  @media (min-width: 1200px) {
      .client-section h1::before {
          font-size: 150px;
      }

      .client-section h1 {
          font-size: 50px;
      }
  }


  .testimonial-content {
      padding: 20px;
  }

  .icon {
      color: #F16624;
      padding-bottom: 10px;
      font-size: 60px;
  }

  .testimonial-content p {
      font-size: 20px;
      color: black;
  }

  .testimonial-content h5 {
      font-weight: bold;
      margin-top: 10px;
      color: #F16624;
  }



  .client-image {
      /* border-radius: 50%; */
      max-width: 100%;
      height: auto;
  }

  .owl-theme .owl-dots .owl-dot {
      display: none;
      zoom: 1;
  }

  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel button.owl-dot {
      background: 0 0;
      color: black;
      background-color: #EEEEEE;
      border: none;
      padding: 0 !important;
      font: inherit;
      border-radius: 50%;
      font-size: 20px;
      width: 30px;
      height: 30px;
      margin-top: 260px;
      margin-left: 83px;
  }

  .owl-nav {
      position: absolute;
      left: 1%;
      top: 70%;
  }

  @media (min-width: 768px) {
      .owl-theme .owl-nav {
          margin-top: 66px;
          left: -2%;
      }
  }

  .owl-carousel .owl-nav button.owl-next:hover,
  .owl-carousel .owl-nav button.owl-prev:hover,
  .owl-carousel button.owl-dot:hover {
      background-color: #F16624;
      transition: background-color 0.4s;

  }

  @media (max-width: 767.98px) {
      .testimonial-content {
          text-align: center;
      }

      .client-image {
          margin-top: 20px;
      }

      .owl-nav {
          position: absolute;
          left: 1%;
          top: 70%;
      }

      .owl-carousel .owl-nav button.owl-next {
          right: 0%;
      }
  }

  @media (min-width: 768px) {

      .owl-carousel .owl-nav button.owl-next,
      .owl-carousel .owl-nav button.owl-prev,
      .owl-carousel button.owl-dot {
          margin-top: 32px;
          margin-left: 30px;
      }
  }

  @media (min-width: 1200px) {

      .owl-theme .owl-nav {
          margin-top: -6px;
          margin-left: 0px;
      }
  }



  /* Connect Section Styles */
  .connect {
      background: linear-gradient(179.81deg, #FFCBB2 -505.18%, #FFFFFF 157.66%);
      margin-top: 50px;
      /* padding: 30px 0; */
      /* padding-top: 30px; */
  }

  .connect-section {
      text-align: center;
      padding: 80px 0;
      position: relative;
      overflow: hidden;
  }


  /* Connect Section Title */
  .connect-section h1 {
      font-size: 25px;
      font-weight: bold;
      color: #000;
      position: relative;
      z-index: 1;
      display: inline-block;
  }

  .connect-section h1::before {
      content: "CONNECT";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      color: rgba(0, 0, 0, 0.1);
      -webkit-text-fill-color: transparent;
      -webkit-text-stroke-width: 2px;
      font-size: 63px;
      z-index: -1;
      white-space: nowrap;
      /* padding-bottom: 10%; */
  }

  /* Responsive adjustments */
  @media (min-width: 576px) {
      .connect-section h1::before {
          font-size: 110px;
      }
  }

  @media (min-width: 1200px) {
      .connect-section h1::before {
          font-size: 150px;
          /* padding-bottom: 10%; */
      }

      .connect-section h1 {
          font-size: 50px;
      }
  }

  .orange-box {
      background-color: #F16624;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
      color: white;
      padding: 20px;
      text-align: center;
      font-family: "sora";
  }

  .contact-box {
      padding: 10px;
      background-color: white;
  }

  .footer-text {
      font-size: 19px;
      font-weight: 700;
      line-height: 1.5;

  }

  /* Google Map Button Styles */
  .google-map-btn {
      border: 2px solid black;
      border-radius: 10px;
      width: 170px;
      height: 48px;
      background-color: transparent;
      color: black;
      font-size: 14px;
      font-weight: 700;
      position: relative;
  }

  .google-map-btn:hover {
      cursor: pointer;
      border-color: #F16624;
      background-color: #F16624;
      color: white;
      transition: all 0.3s ease-out;
  }

  .google-map-btn .google-round {
      border-radius: 50%;
      background-color: #F16624;
      position: absolute;
      top: 5px;
      left: 10px;
      z-index: -1;
      animation: scale-down 0.2s forwards;
  }

  p {
      font-family: "sora";
  }

  /* Footer Styles */
  footer {
      background-color: black;
      padding: 10px 0;
  }

  .footer-content {
      display: flex;
      justify-content: space-between;
      align-items: center;
      color: white;
      flex-wrap: wrap;
      font-family: "sora";
  }

  .copy {
      font-size: 18px;
      margin-bottom: -9px;
  }

  .social-icons {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      padding-bottom: 0px;
  }


  .social-icons .button {
      margin-right: 10px;
  }

  .social-icons a {
      color: white;
      text-decoration: none;
  }

  .social-icons .surat {
      margin-left: 10px;
      color: white;
      font-size: 18px;
  }

  /* Tooltip Styles */
  .tool {
      position: relative;
      cursor: help;
      text-align: center;
  }

  .tool::before,
  .tool::after {
      left: 50%;
      opacity: 0;
      position: absolute;
      z-index: -100;
  }

  .tool:hover::before,
  .tool:focus::before,
  .tool:hover::after,
  .tool:focus::after {
      opacity: 1;
      transform: scale(1) translateY(0);
      z-index: 100;
  }

  .tool::after {
      background: #3E474F;
      border-radius: .25em;
      bottom: 130%;
      color: #EDEFF0;
      content: attr(data-tip);
      margin-left: -1.75em;
      transition: all .65s cubic-bezier(.84, -0.18, .31, 1.26) .2s;
      transform: scale(.6) translateY(50%);
      width: 5.5em;
  }



  :root {
      --animate-duration: 800ms;
      --animate-delay: 0.9s;
  }

  .animate__animated.animate__slideInLeft {
      --animate-duration: 4s;
  }

  .animate__animated.animate__slideInRight {
      --animate-duration: 4s;
  }

  .animate__animated.animate__jackInTheBox {
      --animate-duration: 4s;
      opacity: 0.5s;
  }

  .animate__animated.animate__fadeIn {
      --animate-duration: 10s;
  }

  .animate__animated.animate__fadeInLeft {
      --animate-duration: 10s;
  }

  .animate__animated.animate__fadeInRight {
      --animate-duration: 10s;
  }

  .animate__animated.animate__bounceIn {
      --animate-duration: 10s;
  }
