  * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
  }

  body {
      overflow-x: hidden;
  }

a {
    font-size: inherit;
    color: inherit;
}
  /* Banner Carousel Styles */
  .banner-carousel {
      position: relative;
      background: linear-gradient(135deg, #e3f2fd 0%, #f8f9fa 100%);
  }

  .carousel-item-content {
      min-height: 100vh;
      display: flex;
      align-items: center;
      padding: 60px 0;
  }

  .banner-text {
      z-index: 2;
  }

  .banner-badge {
      background-color: #ffd54f;
      color: #3C4196;
      padding: 12px 20px;
      border-radius: 26px;
      font-size: 14px;

      display: inline-block;
      text-decoration: unset;
  }

  .banner-title {
      margin-bottom: 15px;
      line-height: 1.2;
  }

  .banner-text h2 {
      font-family: 'Lato-Semibold';
      font-size: 2vw;
  }

  .btn-consultation {
      background-color: #3C4196;
      color: white;
      padding: 12px 30px;
      border-radius: 25px;
      text-decoration: none;

      display: inline-block;
      transition: all 0.3s;
      border: none;
      margin-right: 10px;
  }

  .btn-consultation:hover {
      background-color: #3C4196;
      color: white;
      transform: translateY(-2px);
      box-shadow: 0 5px 15px rgba(92, 107, 192, 0.3);
  }

  .banner-illustration {
      position: relative;
      text-align: center;
  }

  .illustration-svg {
      max-width: 100%;
      height: auto;
      animation: float 3s ease-in-out infinite;
  }

  @keyframes float {

      0%,
      100% {
          transform: translateY(0px);
      }

      50% {
          transform: translateY(-20px);
      }
  }

  /* Owl Carousel Custom Navigation */
  .owl-theme .owl-nav {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      display: flex;
      justify-content: space-between;
      padding: 0 20px;
  }

  .owl-theme .owl-nav button {
      background: white !important;
      width: 50px;
      height: 50px;
      border-radius: 50%;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  }

  .owl-theme .owl-nav button span {
      font-size: 30px;
      color: #3C4196;
  }

  .owl-theme .owl-dots {
      margin-top: 30px;
  }

  /* Stats Section */
  .stats-section .container {
      background: white;
      box-shadow: 0 -5px 20px rgba(0, 0, 0, 0.15);
      margin-top: -155px;
      z-index: 99;
      position: relative;
      border-radius: 25px;
  }

  .stat-card {
      text-align: center;
      padding: 20px 20px;
      border-right: 2px solid #e0e0e0;
      position: relative;
  }

  .stat-card:last-child {
      border-right: none;
  }

  .stat-number {
      font-size: 2.5vw;
      color: #5C3F99;
      display: block;
      font-family: 'Lato-Semibold';
  }


  .stat-location {
      font-size: 0.9rem;
      color: #999;
      margin-top: 5px;
  }

  .sta_maarga h3 {
      color: #5C3F99;
      font-size: 1.6vw;

  }

  /* make the <img> act like a background image */
  .carosuel_maarga1 img.clamar {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      /* fill area like a background */
      z-index: 0;
      height: 80vh
  }


  /* 
  .carousel-item-content.carosuel_maarga1{
    background-image: url('images/imagefdf.webp');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 100%;
    height: 100vh;
  }

    .carousel-item-content.carosuel_maarga2{
    background-image: url('images/imagefdf.webp');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 100%;
    height: 100vh;
  } */


  .sta_maarga {
      display: flex;
      justify-content: left;
  }

  .stat-card img {
      margin-bottom: 2px;
      width: 30px;
  }

  a.banner-badge,
  .btn-consultation {
      display: flex;
  }

  #bannerCarousel a.banner-badge img {
      width: 22px;
      margin-right: 10px;
      height: 22px;
  }



  #bannerCarousel .btn-consultation img {
      width: 22px;
      margin-right: 10px;
      height: 22px;
  }

  section#staticSection {
      margin-top: -100px;
  }

  .stats-section .col-lg-4 {
      position: relative;
  }

  /* vertical line */
  .stats-section .col-lg-4:not(:last-child)::after {
      content: "";
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      width: 3px;
      height: 70%;
      /* adjust height of line */
      background-color: #ffcc00;
      /* yellow line */
      opacity: 0.9;
  }

  a.banner-badge:hover {
      transform: translateY(-2px);
  }

  /* optional: hide divider on small screens */
  @media (max-width: 767px) {
      .stats-section .col-lg-4:not(:last-child)::after {
          display: none;
      }
  }

  .marga_stags {
      width: max-content;
      margin: auto;
      text-align: left;
  }

  section#staticSection .container {
      width: 100%;
      max-width: 100%;
  }

  .cta_maarga {
      display: flex;
      align-items: center;
      gap: 25px;
  }

  @media (max-width: 768px) {
      .stat-card {
          border-right: none;
          border-bottom: 2px solid #e0e0e0;
          margin-bottom: 20px;
      }

      .stat-card:last-child {
          border-bottom: none;
      }

      .carousel-item-content {
          min-height: 400px;
      }
  }


  /* map section css  */

  section#mapSection {
      padding: 75px 0 0;
  }

  .static-ind img {
      height: 600px;
      object-fit: cover;
      width: 100%;
      object-position: top;
  }

  .map2_marga {
      align-content: center;
  }

  .map2_marga h2 {
      font-size: 2.5vw;

      color: #3C4196;
      display: block;
      margin-bottom: 25px;
      position: relative;
  }

  .map2_marga li {
      margin-bottom: 30px;
  }

  .map2_marga h2::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: -8px;
      /* adjust spacing between text and line */
      width: 40px;
      /* short underline length */
      height: 4px;
      background-color: #F4D711;
      /* yellow underline */
      border-radius: 2px;
      /* smooth edges */
  }

  .static-ul li {
      list-style: none;
      line-height: 1.5;
      font-size: 1.1vw;
      color: #000;

  }

  .static-ul li {
      position: relative;
      padding-left: 28px;
      line-height: 1.5;

  }

  .static-ul li::before {
      content: "";
      position: absolute;
      left: 0;
      top: 3px;
      width: 18px;
      height: 18px;
      background-image: url("../uploads/images/Groupfd.png");
      background-size: contain;
      background-repeat: no-repeat;
  }

  .static-ul ul {
      padding-left: 0;
  }

  .row_map {
      gap: 60px;
      display: flex;
  }

  .appointment-banner {
      background: #fff;
      border-radius: 25px;
      box-shadow: 0 4px 20px rgba(0, 0, 0, 0.18);
      padding: 24px 32px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 20px;
      max-width: 1000px;
      margin: -72px auto;
  }

  .appointment-text p {
      color: #000;
      font-size: 1.1vw;
      margin-top: 4px;
      margin-bottom: 0;

  }

  .cta_maarga a {
      font-size: 1.2vw;
      align-items: center;
      font-family: 'Lato-Semibold';
      padding: 1% 3%;
  }

  section.services {
      padding: 5% 0 1% !important;
      background-size: 100% 100%;
      background-position: 0px 0px;
      background-image: linear-gradient(173deg, #fdf4f0 38%, #71c4ff26 100%);
      position: relative;
      z-index: 1;
  }

  section.services .container {
      width: 80%;
  }

  section.services::after {
      content: "";
      position: absolute;
      top: unset;
      bottom: -11vw;
      left: unset;
      right: 0px;
      width: 20%;
      height: 40%;
      background-position: right bottom;
      background-image: url(/public/uploads/images/Home-Circle-Webp/Home-circle-04.webp);
      background-size: auto 100%;
      background-repeat: no-repeat;
      z-index: 0;
  }

  section.services::before {
      content: "";
      position: absolute;
      top: -18vw;
      right: unset;
      left: 0px;
      width: 12%;
      height: 46%;
      background-position: left top;
      background-image: url(/public/uploads/images/Home-Circle-Webp/Home-circle-03.webp);
      background-size: auto 100%;
      background-repeat: no-repeat;
  }


  section.mind-matters-banner {
      position: relative;
      z-index: 0;
  }

  section.mind-matters-banner::before {
      content: "";
      position: absolute;
      top: 4vw;
      left: unset;
      right: 0px;
      width: 17%;
      height: 100%;
      background-position: right center;
      background-image: url(/public/uploads/images/Home-Circle-Webp/Home-circle-05.webp;
      background-size: auto 60%;
      background-repeat: no-repeat;
  }



  .appointment-btn {
      background-color: #f8d700;
      /* yellow */
      color: #1d2087;

      text-transform: uppercase;
      text-decoration: none;
      padding: 12px 22px;
      border-radius: 8px;
      font-size: 1vw;
      transition: all 0.3s ease;
      white-space: nowrap;
  }

  .appointment-btn:hover {
      background-color: #e4c500;
      transform: translateY(-2px);
  }

  /* Responsive adjustments */
  @media (max-width: 768px) {
      .appointment-banner {
          flex-direction: column;
          text-align: center;
      }

      .appointment-btn {
          margin-top: 12px;
      }
  }

  section#indSection {
      background-color: #FDFAE8;
      padding: 5% 0 8%;
  }

  .row.row_map_ind {
      gap: 90px;
      justify-content: center;
  }


  section#indSection h2 {
      font-size: 2.5vw;

      color: #3C4196;
      display: block;
      margin-bottom: 50px;
      position: relative;
  }

  section#indSection h2::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: -8px;
      width: 50px;
      height: 4px;
      background-color: #F4D711;
      border-radius: 2px;
  }

  .map3_marga {
      display: flex;
      flex-direction: column;
      gap: 45px;
  }

  .map3_marga img {
      width: 15vw;
  }

  * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
  }

  body {
      overflow-x: hidden;
  }

  .tabs_car .section-title {
      font-size: 2.5vw;
      color: #3C4196;
      display: block;
      margin-bottom: 50px;
      position: relative;
  }

  .tabs_car .section-title::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: -8px;
      width: 50px;
      height: 4px;
      background-color: #F4D711;
      border-radius: 2px;
  }

  .tabs_car .tabs-container {
      display: flex;
      justify-content: left;
      gap: 15px;
      margin-bottom: 40px;
      flex-wrap: wrap;
  }

  .tabs_car .tab-btn {
      background: white;
      color: #3C4196;
      border: 2px solid #e2e8f0;
      padding: 12px 28px;
      border-radius: 25px;
      font-size: 1vw;

      cursor: pointer;
      transition: all 0.3s ease;
      position: relative;
      overflow: hidden;
  }

  .tabs_car .tab-btn:hover {
      border-color: #fbbf24;
      transform: translateY(-2px);
      box-shadow: 0 4px 12px rgba(251, 191, 36, 0.2);
  }

  .tabs_car .tab-btn.active {
      background: #fbbf24;
      color: #1e40af;
      border-color: #fbbf24;
      box-shadow: 0 4px 15px rgba(251, 191, 36, 0.4);
  }

  .tabs_car .tab-content {
      display: none;
  }

  .tabs_car .tab-content.active {
      display: block;
  }

  .tabs_car .carousel-container {
      position: relative;
      width: 100%;
      /* max-width: 1000px; */
      margin: 0 auto;
  }

  .tabs_car .carousel-wrapper {
      overflow: hidden;
      border-radius: 20px;
      box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12);
  }

  .tabs_car .carousel-track {
      display: flex;
      transition: transform 0.5s ease-in-out;
  }

  .tabs_car .carousel-slide {
      min-width: 100%;
      position: relative;
  }

  .tabs_car .carousel-slide img {
      width: 100%;
      height: 450px;
      object-fit: cover;
      display: block;
  }

  .tabs_car .carousel-nav {
      position: absolute;
      bottom: -40px;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      gap: 10px;
  }

  .tabs_car .carousel-dot {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: #cbd5e1;
      border: none;
      cursor: pointer;
      transition: all 0.3s ease;
      padding: 0;
  }

  .tabs_car .carousel-dot:hover {
      transform: scale(1.2);
  }

  .tabs_car .carousel-dot.active {
      background: #3C4196;
      border-radius: 6px;
  }

  .tabs_car .arrow-btn {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background: rgba(255, 255, 255, 0.95);
      border: none;
      width: 45px;
      height: 45px;
      border-radius: 50%;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 20px;
      color: #3C4196;
      transition: all 0.3s ease;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
      z-index: 10;
  }

  .tabs_car .arrow-btn:hover {
      background: white;
      transform: translateY(-50%) scale(1.1);
      box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
  }

  .tabs_car .arrow-left {
      left: 20px;
  }

  .tabs_car .arrow-right {
      right: 20px;
  }

  .tabs_car .slide-overlay {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      background: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent);
      padding: 30px;
      color: white;
  }

  .tabs_car .slide-title {
      font-size: 24px;

      margin-bottom: 8px;
  }

  .tabs_car .slide-description {
      font-size: 15px;
      opacity: 0.95;
  }

  @media (max-width: 768px) {
      .tabs_car .carousel-slide img {
          height: 300px;
      }

      .tabs_car .arrow-btn {
          width: 35px;
          height: 35px;
          font-size: 16px;
      }

      .tabs_car .arrow-left {
          left: 10px;
      }

      .tabs_car .arrow-right {
          right: 10px;
      }

      .tabs_car .tabs-container {
          gap: 10px;
          margin-bottom: 5%;
      }

      .tabs_car .tab-btn {
          padding: 10px 20px;
          font-size: 14px;
      }
  }


  * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
  }

  body {
      overflow-x: hidden;
  }

  .mind-matters-banner {
      background-color: #fff;
      border: 1px solid #e0e0e0;
      border-radius: 8px;
      overflow: hidden;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  }

  .mind-matters-top {
      padding: 30px 0;
  }

  .mind-matters-top h5 {
      font-family: 'Lato-Bold-Heavy';
  }

  .btn-appointment {
      background-color: #ffd600;
      color: #000000;
      padding: 8px 20px;
      border-radius: 6px;
      text-decoration: none;
      transition: background 0.3s;
  }

  .btn-appointment:hover {
      background-color: #ffce00;
  }

  .approach-section {
      padding: 25px 20px;
  }

  .section-title {
      color: #1c3faa;

      margin-bottom: 15px;
      font-size: 1.6vw;
  }

  .approach-list {
      list-style: none;
      padding: 0;
      margin: 0;
  }

  .approach-list li {
      position: relative;
      padding-left: 37px;
      margin-bottom: 22px;
  }

  .approach-list li::before {
      content: url('../uploads/images/Groud.png');
      color: #1c3faa;
      position: absolute;
      left: 0;
      top: 0px;
      font-size: 1.8vw;
      transform: scale(0.8);
  }

  .approach-list h5 {
      margin: 0;

      color: #1c3faa;

  }

  .approach-list p {
      padding-bottom: 1%;
      margin: 0.3% 0 0;
      font-size: 1.4vw;
      color: #000000;
  }


  .text-part {
      display: flex;
      gap: 5%;
      align-items: center;

  }


  .btn-appointment {
      font-family: 'Lato-Bold-Heavy';
      color: #3C4196;
  }


  .appointment-banner {
      background: #fff;
      border-radius: 25px;
      box-shadow: 0 4px 20px rgba(0, 0, 0, 0.18);
      padding: 30px 60px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 20px;
      max-width: 1100px;
      margin: -65px auto;
  }

  .appointment-text h3 {
      font-family: 'Lato-Bold-Heavy';
  }

  .appointment-text p {
      color: #000;
      font-size: 1vwpx;
      margin-top: 4px;
      margin-bottom: 0;
  }

  .appointment-btn {
      background-color: #f8d700;
      /* yellow */
      color: #1d2087;

      text-transform: uppercase;
      text-decoration: none;
      padding: 12px 22px;
      border-radius: 8px;
      font-size: 1vw;
      transition: all 0.3s ease;
      white-space: nowrap;
  }

  .appointment-btn:hover {
      background-color: #e4c500;
      transform: translateY(-2px);
  }

  /* Responsive adjustments */
  @media (max-width: 768px) {
      .appointment-banner {
          flex-direction: column;
          text-align: center;
      }

      .appointment-btn {
          margin-top: 12px;
      }
  }

  section#succSection h2 {
      font-size: 2.5vw;

      color: #3C4196;
      display: block;
      margin-bottom: 50px;
      position: relative;
  }

  section#succSection h2::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: -8px;
      width: 50px;
      height: 4px;
      background-color: #F4D711;
      border-radius: 2px;
  }

  section#succSection h4 {
      color: rgba(60, 65, 150, 1);
      font-size: 1.8vw;
  }

  section#succSection h4 span {
      color: #C3A1C4;
      font-size: 1.8vw;
  }

  section#succSection {
      padding: 80px 0 60px 0;
  }

  .testimonials-section {
      background: #FFF3FF;
      position: relative;
  }

  #testid .section-title {
      font-size: 2.5vw;

      color: #3C4196;
      display: block;
      margin-bottom: 60px;
      position: relative;
  }

  #testid .section-title::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: -8px;
      width: 50px;
      height: 4px;
      background-color: #F4D711;
      border-radius: 2px;
  }

  #testid.testimonial-slide {
      display: flex;
      flex-direction: column;
      gap: 20px;
  }

  #testid .testimonial-card {
      background: #fff;
      border: 2px solid transparent;
      border-radius: 20px;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
      padding: 3% 5%;
      transition: all 0.3s ease;
      margin-bottom: 2%;
      background: #FFFFFF 0% 0% no-repeat padding-box;
      box-shadow: 0px 3px 10px #00000029;
      border-radius: 44px;
  }

  #testid .testimonial-card:hover {
      border-color: rgba(60, 65, 150, 1);
  }

  #testid .testimonial-header {
      display: flex;
      align-items: center;
      margin-bottom: 12px;
  }

  #testid .reviewer-img {
      width: 60px;
      height: 60px;
      border-radius: 50%;
      object-fit: cover;
      margin-right: 15px;
  }

  #testid .reviewer-name {
      color: #3C4196;

      margin: 0;
  }

  #testid .stars {
      color: #ffd600;
      font-size: 15px;
  }

  #testid.testimonial-text {
      font-size: 14px;
      color: #333;
      line-height: 1.6;
      margin: 0;
  }

  /* Dots styling */
  #testid .owl-dots {
      text-align: center;
      margin-top: 20px;
  }

  #testid .owl-dot span {
      width: 12px;
      height: 12px;
      background: #ccc !important;
      border-radius: 50%;
      display: inline-block;
      margin: 0 4px;
  }

  #testid .owl-dot.active span {
      background: rgba(60, 65, 150, 1) !important;
  }

  #testid .reviewer-info {
      display: flex;
      gap: 20px;
      align-items: center;
  }

  .maarga-tales {
      background: #fff;
  }

  .section-title {

      color: #1e2a78;
  }

  .video-card {
      border-radius: 12px;
      margin-right: 20px;
      cursor: pointer;
      overflow: hidden;
      background: #fff;
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
      text-align: center;
  }

  .video-thumb {
      position: relative;
  }

  .video-thumb img {
      width: 100%;
      height: auto;
      display: block;
  }

  .play-btn {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background: #1e2a78;
      color: #fff;
      border-radius: 50%;
      width: 50px;
      height: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 20px;
  }

  .video-info {
      padding: 15px;
  }

  /* Lightbox Styles */
  .video-modal {
      display: none;
      position: fixed;
      z-index: 999;
      padding-top: 80px;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      overflow: auto;
      background-color: rgba(0, 0, 0, 0.85);
  }

  .video-modal-content {
      position: relative;
      margin: auto;
      width: 80%;
      max-width: 800px;
  }

  .video-modal iframe {
      width: 100%;
      height: 450px;
      border: none;
  }

  .video-modal .close {
      position: absolute;
      top: -30px;
      right: 0;
      color: white;
      font-size: 30px;
      cursor: pointer;
  }

  #maarga-tales h2 {
      font-size: 2.5vw;

      color: #3C4196;
      display: block;
      margin-bottom: 50px;
      position: relative;
  }

  #maarga-tales h2::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: -8px;
      width: 50px;
      height: 4px;
      background-color: #F4D711;
      border-radius: 2px;
  }

  .video-info {
      border: 2px solid #707070;
      border-radius: 20px;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      border-top: unset;
      text-align: left;
      min-height: 140px;
  }

  .cklopd {
      display: flex;
      gap: 20px;
  }

  /* Owl Carousel Dots Custom Styling */
  #maarga-tales .owl-dots {
      text-align: center;
      margin-top: 20px;
  }

  #maarga-tales .owl-dot {
      display: inline-block;
      margin: 0 5px;
  }

  #maarga-tales .owl-dot span {
      width: 15px;
      height: 15px;
      background: #c4c4c4;
      display: block;
      border-radius: 50%;
      transition: all 0.3s ease;
      margin: 0 auto;
      /* centers the span inside the button */
  }

  #maarga-tales .owl-dot.active span {
      background: #3C4196;
      /* your brand color */

  }

  #blog_id .blogs-section {
      background: #FEF3EF;
  }

  #blog_id .section-title {
      font-size: 2.5vw;

      color: #3C4196;
      display: block;
      margin-bottom: 60px;
      position: relative;
  }

  .video-modal iframe {
      z-index: 999999;
      position: relative;

  }

  .video-modal .close {
      position: relative;
      margin-top: 50px;
  }

  .video-modal {
      z-index: 99999;
  }

  #blog_id .section-title::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: -8px;
      width: 50px;
      height: 4px;
      background-color: #F4D711;
      border-radius: 2px;
  }

  section#blog_id {
      background-color: #FEF3EF;
  }

  #blog_id .blog-card {
      background: #fff;
      border-radius: 10px;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
      overflow: hidden;
      transition: all 0.3s ease;
      border: 1px solid #707070;
      display: flex;
      gap: 5px;
  }

  #blog_id .blog-card:hover {
      border-color: #1e2a78;
      transform: translateY(-5px);
  }

  #blog_id .blog-img img {
      width: 100%;
      height: 200px;
      object-fit: cover;
  }

  #blog_id .blog-content {
      padding: 20px;
      min-height: 285px;
  }

  #blog_id .blog-content h4 {
      color: #1e2a78;
      font-size: 1.3vw;

      margin-bottom: 10px;
  }

  section.mind-matters-banner {
      /* background-image: url(https://maargamindcare.beta.webenza.net/uploads/images/BG-05.jpg); */
      /* background-size: 100% auto; */
      /* background-repeat: no-repeat; */
  }

  section#testid {
      background-size: cover;
      background-repeat: no-repeat;
  }

  #blog_id .blog-content p {
      color: #444;
      font-size: 1.1vw;
      margin-bottom: 5%;
  }

  #blog_id .btn-read {
      display: inline-block;
      font-size: 1vw;
      background: #ffd400;
      color: #1e2a78;
      padding: 1.5% 4%;
      border-radius: 22px;
      text-decoration: none;
      transition: all 0.3s ease;
      font-family: 'Lato-Semibold';
  }

  #blog_id .btn-read:hover {
      background: #1e2a78;
      color: #fff;
  }

  #blog_id .btn-viewmore:hover {
      background: #1e2a78;
      color: #fff;
  }

  section#staticSection img {
      margin-top: -100px;
  }

  section#staticSection .col-lg-12 {
      padding: 0
  }

  .stat-label {
      font-size: 1.2vw;
      color: #000000;
      margin-top: -3%;
      font-family: 'Lato-Regular';
  }



  .row.row_map_ind {
      display: flex;
  }

  [class^="cards"] {
      object-fit: cover;
      padding-bottom: 0;
      height: unset;
      background: unset;
      transition: .5s linear;
      box-shadow: unset;
      height: unset;
      width: 225px;
  }

  section#investSection {
      background-color: transparent;
      z-index: 2;
      position: relative;
  }

  section.services .col-sm-2 {
      width: 20%;
  }

  section.services .col-sm-1 {
      display: none;
  }

  section.services h3 {
      font-family: 'Lato-Semibold';
  }

  h2.serv {
      font-size: 2.5vw;

      color: #3C4196;
      display: block;
      margin-bottom: 70px;
      text-align: left;
      position: relative;
  }

  h2.serv::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: -8px;
      width: 50px;
      height: 4px;
      background-color: #F4D711;
      border-radius: 2px;
  }

  section.services {
      padding: 30px 0 40px;
      padding-top: unset;
  }

  section.tabs_car {
      background-color: #FCF6FD;
      padding: 5% 1%;
      padding-bottom: 7%;
  }

  .btn-appointment {
      position: absolute;
      right: 0;
      top: 4px;
      font-size: 1vw;
  }

  .mind-matters-top .container {
      position: relative;
  }


  section.mind-matters-banner {}

  .mind-matters-top {
      background-color: #aeddd6;
  }

  .text-part p {
      margin-top: 10px;
      color: #000;
      font-size: 1vw;

  }

  section.mind-matters-banner h4.section-title::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: -8px;
      width: 3%;
      height: 4px;
      background-color: #F4D711;
      border-radius: 2px;
  }

  section.mind-matters-banner h4.section-title {
      font-family: 'Lato-Bold-Heavy';
  }

  section.mind-matters-banner .approach-list h5 {
      font-size: 1.4vw;
  }

  section#succSection h4 {
      line-height: 140%;

  }

  section#succSection .static-ind img {
      overflow: visible;
  }

  section#testid {
      padding: 5% 0 5%;
  }

  .appointment-banner {
      z-index: 9;
      position: relative;
  }

  #testid .reviewer-name {
      font-size: 1.2vw;
  }

  .testimonial-card p {
      font-size: 1vw;
      color: #000;

  }

  section#maarga-tales {
      padding: 5% 0 5%;
  }

  section#blog_id {
      padding: 3% 0 5%;
  }

  #blog_id .section-title {
      text-align: left;
  }

  section#blog_id .row .col-lg-6.col-md-6 {
      margin-bottom: 20px;

  }

  #blog_id .blog-card {
      min-height: 285px;
  }

  #blog_id .blog-img img {
      height: 100%;
      max-width: 400px;
      min-width: 250px;
  }

  #blog_id .blog-content h4 a {
      color: #3C4196;
      ;
      font-size: 1.4vw;

      margin-bottom: 10px;
      line-height: 145%;
  }

  #blog_id .btn-viewmore {
      font-size: 1vw;
      margin-top: 2% !important;
      display: block;
      width: fit-content;
      margin: auto;
      display: inline-block;
      font-size: 1vw;
      background: #ffd400;
      color: #1e2a78;
      padding: 0.7% 2%;
      border-radius: 25px;
      text-decoration: none;
      transition: all 0.3s ease;
      font-family: 'Lato-Semibold';
  }


  .gallery-section {
      background: #fff;
      padding: 5% 0;
  }

  section.section-news {
      padding: 5% 0%;
      padding-bottom: 2%;
  }

  .gallery-section .section-title {
      font-size: 2.5vw;
      color: #3C4196;
      display: block;
      margin-bottom: 50px;
      position: relative;
  }

  section#gallery-section .btn-viewmore {
      font-size: 1vw;
      margin-top: 2% !important;
      display: block;
      width: fit-content;
      margin: auto;
      display: inline-block;
      font-size: 1vw;
      background: #ffd400;
      color: #1e2a78;
      padding: 0.7% 2%;
      border-radius: 25px;
      text-decoration: none;
      transition: all 0.3s ease;
      font-family: 'Lato-Semibold';
  }

  section.maaraga_expert.maarga-tales p {
      color: #3C4196;
      text-align: center;
      font-size: 1.35vw;

  }

  section.maaraga_expert.maarga-tales .video-info {
      min-height: 180px;
  }

  section#gallery-section .btn-viewmore:hover {
      background: #1e2a78;
      color: #fff;
  }

  .gallery-section .section-title::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: -8px;
      width: 50px;
      height: 4px;
      background-color: #F4D711;
      border-radius: 2px;
  }

  .gallery-section .owl-carousel {
      display: block;
      width: 100%;
      z-index: 1;
  }

  .gallery-section .owl-carousel .owl-stage-outer {
      overflow: hidden;
      position: relative;
  }

  .gallery-section .owl-carousel .owl-stage {
      display: flex;
      position: relative;
  }

  .gallery-section .owl-carousel .owl-item {
      min-height: 1px;
      float: left;
      backface-visibility: hidden;
  }

  .gallery-section .image-card {
      border-radius: 12px;
      overflow: hidden;
      background: #fff;
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      margin-right: 20px;
  }

  .gallery-section .image-card:hover {
      transform: translateY(-5px);

  }

  .gallery-section .image-card img {
      width: 100%;
      height: 250px;
      object-fit: cover;
      display: block;
  }

  .gallery-section .image-caption {
      padding: 15px;
      text-align: center;
      font-size: 15px;
      color: #333;

  }


  /* Owl Dots */
  .owl-carousel .owl-dots {
      text-align: center;
      margin-top: 30px;
  }

  .gallery-section .owl-carousel .owl-dot {
      display: inline-block;
      margin: 0 5px;
  }

  .gallery-section .owl-carousel .owl-dot span {
      width: 12px;
      height: 12px;
      background: #c4c4c4;
      display: block;
      border-radius: 50%;
      transition: all 0.3s ease;
  }

  .gallery-section .owl-carousel .owl-dot.active span {
      background: #3C4196;

  }

  .gallery-section .owl-carousel .owl-dot:hover span {
      background: #3C4196;
      opacity: 0.7;
  }

  @media (max-width: 768px) {
      .gallery-section .image-card img {
          height: 180px;
      }
  }

  section#testid .owl-theme .owl-controls {
      margin-top: -12%;
  }


  section.test-cur h5.serv {
      font-size: 2.5vw;

      color: #3C4196;
      display: block;
      margin-bottom: 60px;
      position: relative;
      text-align: left;

  }

  section.test-cur h5.serv::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: -20%;
      width: 4%;
      height: 4px;
      background-color: #F4D711;
      border-radius: 2px;
  }

  section.test-cur {
      background-color: #f1f1ff;
      padding: 5% 0;
      padding-bottom: 3%;
  }

  section.test-cur .test-doc {
      background-color: #fff;
      padding: 15px;
      border-radius: 15px;
  }

  section.test-cur .test-doc {
      transform: scale(0.95);
  }

  section.test-cur .test-doc h3.client {
      color: #3C4196;
      font-size: 1.2vw;
      font-family: 'Lato-Semibold';
      padding: 6% 0%;
      padding-bottom: 5%;
      margin: 0px;
  }

  section.test-cur .test-doc .client-det {
      color: #000000;
      font-size: 1vw;
      font-family: 'Lato-Regular';
      margin: 0px;
      padding: 1% 0%;
      height: 4.2vw;
      line-height: 1.3;
  }

  section.test-cur .test-doc a.btn-primary-know:hover {
      background: #1e2a78;
      color: #fff;
      border: 1px solid #3C4196;
  }

  section.test-cur .owl-theme .owl-controls .owl-page span {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: #cbd5e1 !important;
      border: none;
      cursor: pointer;
      transition: all 0.3s ease;
      padding: 0;
  }

  section.test-cur .owl-theme .owl-page.active span {
      background: #3C4196 !important;
      border-radius: 6px;
  }

  section#testid .owl-theme .owl-controls {
      z-index: 999;
      position: relative;
  }

  section#gallery-section {
      background-color: #f1f1ff;
  }

  .gallery-section .image-card {
      background-color: #fff;
      padding: 15px 15px 70px;
      margin-bottom: 15px;
      box-shadow: unset;
  }

  section#testid .owl-theme .owl-controls .owl-page span {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: #cbd5e1 !important;
      border: none;
      cursor: pointer;
      transition: all 0.3s ease;
  }

  section#testid .owl-theme .owl-page.active span {
      background: #3C4196 !important;
      border-radius: 6px;
  }

  section#maarga-tales .owl-theme .owl-controls .owl-page span {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: #cbd5e1 !important;
      border: none;
      cursor: pointer;
      transition: all 0.3s ease;
  }

  section#maarga-tales .owl-theme .owl-page.active span {
      background: #3C4196 !important;
      border-radius: 6px;
  }

  section#gallery-section .owl-theme .owl-controls .owl-page span {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: #cbd5e1 !important;
      border: none;
      cursor: pointer;
      transition: all 0.3s ease;
  }

  section#gallery-section .owl-theme .owl-page.active span {
      background: #3C4196 !important;
      border-radius: 6px;
  }

  section.maaraga_expert.maarga-tales .video-info {

      border: unset;
  }

  section.maaraga_expert.maarga-tales .video-card {
      box-shadow: unset;
  }

  .cklopd h5 {
      font-size: 1vw;

      margin-top: 0;
      color: #3C4196;

  }

  .cklopd {
      align-items: center;
  }

  .section-news {
      background: #fff;
      padding: 60px 0;
  }

  .section-news .serv {
      font-size: 28px;

      color: #1e2a78;
      margin-bottom: 40px;
      position: relative;
  }

  .section-news .serv::after {
      content: "";
      position: absolute;
      bottom: -8px;
      left: 50%;
      transform: translateX(-50%);
      width: 60px;
      height: 4px;
      background: #f4d711;
      border-radius: 2px;
  }

  .section-news .news-left,
  .section-news .news-right {
      display: flex;
      flex-direction: column;
  }

  .section-news .news-left img {
      border-radius: 8px;
      margin-bottom: 15px;
  }

  .section-news .news-left h4 {
      font-size: 18px;

      color: #1e2a78;
      line-height: 1.4;
  }

  .section-news .news-left h4 a {
      color: inherit;
      text-decoration: none;
  }

  .section-news .news-left h4 a:hover {
      text-decoration: underline;
  }

  .section-news .news-right {
      padding-left: 30px;
  }

  .section-news .news-right .main-image img {
      border-radius: 8px;
      margin-bottom: 10px;
      width: 100%;
      height: auto;
  }

  .section-news .news-right .small-images {
      display: flex;
      gap: 10px;
      margin-bottom: 15px;
  }

  .section-news .news-right .small-images img {
      width: 33%;
      border-radius: 6px;
      height: 100px;
      object-fit: cover;
  }


  .section-news .news-right p {
      font-size: 14px;
      color: #555;
      line-height: 1.6;
      margin-bottom: 15px;
  }

  .section-news .btn-yellow {
      margin-top: 2% !important;
      display: block;
      width: fit-content;
      margin: auto;
      display: inline-block;
      font-size: 1vw;
      background: #ffd400;
      color: #1e2a78;
      padding: 1.8% 5%;
      border-radius: 22px;
      text-decoration: none;
      transition: all 0.3s ease;
      font-family: 'Lato-Semibold';
  }

  .section-news .btn-yellow:hover {
      background: #1e2a78;
      color: #fff;
  }

  section.hp-sec5.aos-init.aos-animate .our-commitments1 {
      width: 80%;
      max-width: 80%;
      padding: 2% 3%;
  }

  .our-commitments1 .container {
      width: 100%;
      max-width: 100%;
  }

  .our-commitments1 .row .col-lg-6:last-child {
      width: 30%;
      max-width: 30%;
  }

  .section-news .news-right {
      display: flex;
      flex-direction: row;
      gap: 15px;
  }

  @media (max-width: 767px) {
      .section-news .news-right {
          padding-left: 0;
          margin-top: 30px;
      }

      .section-news .news-right .small-images {
          flex-direction: column;
      }

      .section-news .news-right .small-images img {
          width: 100%;
          height: auto;
      }
  }

  .main-image {
      width: 50%;
  }

  .clasofd {
      width: 50%;
  }

  .section-news .serv {
      text-align: left;
      font-size: 2.5vw;

      color: #3C4196;
      display: block;
      margin-bottom: 65px;
      position: relative;
      text-transform: capitalize;
  }

  .section-news .serv::after {
      content: "";
      position: absolute;
      left: 27px;
      bottom: -8px;
      width: 50px;
      height: 4px;
      background-color: #F4D711;
      border-radius: 2px;
  }

  .section-news .news-right h4 {
      font-size: 1.2vw;
      line-height: 1.3;
      font-family: 'Lato-Regular';
      margin-bottom: 2%;
  }

  .section-news .news-left h4 a {
      font-size: 1.2vw;
      line-height: 1.2;
      color: #3C4196;
      font-family: 'Lato-Semibold';
  }

  .section-news .news-right p {
      font-size: 1vw;
      color: #000;
      line-height: 1.3;
      font-family: 'Lato-Regular';
      margin-bottom: 5%;
  }

  .our-commitments1 {
      border-radius: 32px;
      padding: 25px 50px;
  }

  .footer-slogan {
      text-transform: uppercase;
      margin-left: 7vw;
  }

  .footer-slogan:hover {
      color: #fff;
  }

  h2.m-subscribe1__title {
      font-size: 1.8vw;
      line-height: 145%;
      color: #3E4093;
  }

  section.video-slider h3.serv {
      display: none;
  }

  @media (max-width:767px) {

      .stats-section .container {
          margin-top: 0;
      }

      .banner-text h2 {
          font-size: 6vw;
      }

      section.banner-carousel {
          height: 100vh;
      }


      .carousel-item-content {
          height: 100vh;
      }

      .row.align-items-center.maarga_carousel {
          position: absolute;
          top: 0;
          left: 25px;

          right: 30px;
      }


      .carousel-item-content.carosuel_maarga1 .container {
          padding: 0;
          margin: 0;
      }


      .banner-text {
          padding: 0;
      }

      .banner-title {
          font-size: 3rem;
      }

      .cta_maarga {
          gap: 10px;
      }

  }



  .owl-item a.text-theme.btn.btn-primary-know {
      padding: 2% 6%;
      margin-bottom: 6%;
      border-color: #fcda17;
      border-radius: 40px;
      font-size: 1vw;
      font-family: 'Lato-Semibold';
      font-weight: unset;
  }

  section#succSection h4 {
      font-family: 'Lato-bold';
  }

  section#succSection h4 span {
      font-family: 'Lato-Bold-Heavy';
  }

  @media(max-width: 767px) {

      section#statsSection {
          padding: 10% 5%;
      }

      .stat-card img {
          margin-bottom: 5%;
          width: 20vw;
          align-items: center;
          display: block;
          margin: auto;
          margin-bottom: 5%;
      }

      .stat-number {
          font-size: 6.5vw;
          color: #3C4196;
          display: block;
          margin: 0px;
      }

      .stat-label {
          font-size: 5vw;
          color: #000000;
          margin-top: -5px;

      }

      .sta_maarga {
          display: flex;
          justify-content: center;
          gap: 0px;
          align-items: center;
      }

      section#statsSection .row {
          padding: 10% 0%;
      }

      .sta_maarga h3 {
          margin-top: 5px;
          font-size: 6.5vw;

          color: #3C4196;
          display: block;
          margin: auto;
          text-align: center;
          padding: 0px;
      }


      section#staticSection {
          margin-top: 23%;
      }

      section#mapSection .row.row_map {
          gap: 10px;
          display: block;
      }

      section#mapSection {
          padding: 10% 0 0;
      }

      section#mapSection .row.row_map img.img-fluid {
          height: 90vw;
          object-fit: contain;
      }

      .map2_marga h2 {
          font-size: 8vw;
          margin-bottom: 25px;
      }

      .map2_marga h2::after {
          content: "";
          position: absolute;
          left: 0;
          bottom: -20px;
          width: 30vw;
          height: 1.5vw;
          background-color: #F4D711;
      }

      .static-ul li {
          padding-left: 10vw;
          font-size: 5vw;
          margin-bottom: 15px;
      }

      section#mapSection .row.row_map .static-ul {
          padding-top: 7%;
      }

      .static-ul li::before {
          width: 6vw;
          height: 6vw;
      }

      section#investSection {
          padding-top: 25%;
      }

      .appointment-text h3 {
          font-size: 8vw;
      }

      .appointment-text p {
          color: #000;
          font-size: 5vw;
          margin-top: 7%;
          margin-bottom: 0;
          line-height: 1.2;
      }

      .appointment-banner {
          width: 100%;
          max-width: 100%;
          padding: 10%;
      }

      .appointment-btn {
          margin-top: 12px;
          font-size: 5vw;
      }


      section#indSection .row.row_map_ind {
          gap: 10px;
          display: flex;
          justify-content: space-between;
      }

      section#indSection .row.row_map_ind {
          gap: 10px;
          display: block;
      }

      .map3_marga img {
          width: 80%;
          margin: auto;
          display: block;
      }


      .map3_marga a.place_amarag {
          font-size: 5vw;
          text-align: center;
          position: relative;
          top: -10vw;
      }

      .map3_marga a.place_maarga {
          font-size: 5vw;
          text-align: center;
          position: relative;
          top: -10vw;
      }

      .tabs_car .section-title {
          font-size: 8vw;
          padding-bottom: 3%;
          margin-bottom: 10%;
      }

      .tabs_car .section-title::after {
          width: 30%;
      }

      .tab-content {
          padding: 0px;
      }

      .tabs_car .tab-btn {
          font-size: 5vw;
      }

      .tabs_car .carousel-slide img {
          height: 60vw;
      }

      .tabs_car .arrow-left {
          left: -15px;
      }

      .tabs_car .arrow-right {
          right: -15px;
      }

      .tabs_car .slide-title {
          font-size: 6.5vw;

          margin-bottom: 8px;
          line-height: 1.2;
      }

      .tabs_car .slide-description {
          font-size: 5vw;
          opacity: 1;
          line-height: 1.2;
      }

      .text-part {
          display: flex;
          gap: 15px;
          align-items: center;
      }

      .text-part {
          display: flex;
          gap: 15px;
          align-items: center;
      }

      .mind-matters-top h5 {
          margin-bottom: 4%;
          font-size: 8vw;
          width: 100%;
          text-align: center;
      }

      .text-part p {
          font-size: 5vw;
          padding-bottom: 6%;
          text-align: center;
          width: 80%;
          margin: auto;
          line-height: 1.3;
          padding-top: 3%;
      }

      .btn-appointment {
          position: relative;
          right: 0;
          top: 10%;
          font-size: 5vw;
          margin-top: 5%;
          padding: 12px 20px;
          display: block;
          margin: auto;
          margin-top: 5%;
          margin-bottom: -2%;
          width: 90%;
          text-align: center;
          white-space: nowrap;
      }


      .mind-matters-top .container {
          position: relative;
          padding-bottom: 6%;
      }

      section.mind-matters-banner h4.section-title {
          position: relative;
          margin-bottom: 10%;
          margin-top: 5%;
          font-size: 8vw;
      }

      section.mind-matters-banner h4.section-title::after {
          bottom: -4vw;
          width: 30%;
          height: 1.2vw;
      }

      section.mind-matters-banner .approach-list h5 {
          font-size: 6vw;
      }

      .approach-list p {
          margin: 3px 0 0;
          font-size: 5vw;
          color: #000000;
          line-height: 1.2;
      }

      .approach-list li {
          position: relative;
          margin-bottom: 22px;
      }

      .approach-list li::before {
          position: absolute;
          left: 4px;
          top: 8px;
          font-size: 2.8vw;
          transform: scale(1.3);
      }

      section.test-cur {
          padding: 10% 0;
      }

      section.test-cur h5.serv {
          font-size: 7.6vw;
          width: 100%;
          margin-bottom: 10%;
      }

      section.test-cur h5.serv::after {
          bottom: -20px;
          width: 30%;
          height: 1.2vw;
      }

      section.test-cur .test-doc h3.client {
          font-size: 5vw;
          padding-left: 0px;
      }

      section.test-cur .test-doc .client-det {
          font-size: 4vw;
          line-height: 1.2;
      }

      a.text-theme.btn.btn-primary-know {
          margin-bottom: 5%;
          border-radius: 40px;
          font-size: 4.5vw;
          padding: 5% 12%;
      }

      section#succSection {
          padding: 10% 2%;
          padding-bottom: 2%;
      }

      .mind-matters-top {
          padding: 10% 2%;
          width: 90%;
          margin: auto;
          box-shadow: 0 4px 20px rgba(0, 0, 0, 0.18);
          background-color: #fff;
          border-radius: 25px;
          margin-top: 9%;
      }

      section#succSection h2 {
          font-size: 8vw;
      }

      section#succSection h2::after {
          bottom: -15px;
          width: 30%;
          height: 1.2vw;
      }

      .row_map {
          gap: 10px;
          display: flex;
      }

      .static-ind img {
          height: 30vh;
          object-fit: cover;
          width: 100%;
          object-position: top;
      }

      section#succSection h4 {
          line-height: 1.2;

          font-size: 5vw;
          width: 100%;
      }

      section#succSection h4 span {
          font-size: 6vw;
      }

      section#succSection h4 {
          line-height: 1.2;

          font-size: 5vw;
          width: 90%;
          left: 25%;
          top: -12vw;
          position: relative;
      }

      section#investSection .appointment-banner {
          margin-top: -30%;
          margin-bottom: 17%;
          padding-bottom: 13%;
      }

      section::after {
          display: none;
      }

      section::before {
          display: none;
      }


      section#testid {
          padding: 10% 2%;
          padding-bottom: 13%;
      }

      #testid .section-title {
          font-size: 8vw;

          display: block;
          margin-bottom: 15%;
      }

      #testid .section-title::after {
          bottom: -15px;
          width: 30%;
          height: 1.2vw;
      }


      #testid .reviewer-name {
          font-size: 4.5vw;
      }

      #testid .reviewer-name {
          font-size: 5vw;
      }

      .testimonial-card p {
          font-size: 4.5vw;
          width: 28%;
      }

      section#maarga-tales {
          padding: 7% 2%;
          padding-bottom: 11%;
      }

      #maarga-tales h2 {
          font-size: 8vw;
          margin-bottom: 13%;
      }

      #maarga-tales h2::after {
          bottom: -15px;
          width: 30%;
          height: 1.2vw;
      }

      .cklopd h5 {
          font-size: 5vw;
      }

      .video-info {
          min-height: unset;
          padding: 7%;
          padding-bottom: 5%;
      }

      .video-info p {
          font-size: 4.5vw;
          line-height: 1.2;
      }

      section#blog_id {
          padding: 8% 2%;
      }

      #blog_id .section-title {
          font-size: 8vw;
          margin-bottom: 13%;
      }

      #blog_id .section-title::after {
          bottom: -15px;
          width: 30%;
          height: 1.2vw;
      }

      section#blog_id {
          padding: 7% 2%;
      }

      section#blog_id .blog-card {
          display: block !important;
      }

      #blog_id .blog-content {
          padding: 7% 7%;
          padding-bottom: 10%;
          min-height: auto;
      }

      #blog_id .blog-content h4 a {
          font-size: 5.5vw;
          line-height: 1.2;
      }

      #blog_id .blog-content p {
          font-size: 5vw;
          line-height: 1.2;
      }

      #blog_id .btn-read {
          display: inline-block;
          font-size: 5vw;
          padding: 3% 12%;
          margin-top: 4%;
      }

      #blog_id .btn-viewmore {
          font-size: 5vw;
          padding: 3% 12%;
      }

      section#blog_id {
          padding: 7% 2%;
          padding-bottom: 15%;
      }

      section.maaraga_expert.maarga-tales .video-info {
          min-height: auto;
      }


      section.maaraga_expert.maarga-tales p {
          font-size: 5vw;
      }


      section#gallery-section {
          padding: 10% 2%;
          padding-bottom: 13%;
      }

      .gallery-section .section-title {
          font-size: 8vw;
      }

      .gallery-section .section-title::after {
          bottom: -15px;
          width: 30%;
          height: 1.2vw;
      }


      section#gallery-section .btn-viewmore {
          padding: 3% 12%;
          font-size: 5vw;
          display: none;
      }

      .gallery-section .image-card {
          height: auto;
          min-height: auto;
          padding-bottom: 15px;
      }

      section.section-news {
          padding: 10% 2%;
      }

      .section-news .serv {
          text-align: left;
          font-size: 8vw;
          padding-left: 0px;
      }

      .section-news .serv::after {
          left: 0px;
          right: 0px;
          bottom: -15px;
          width: 30%;
          height: 1.2vw;
          border-radius: 2px;
          transform: translate(0px);

      }

      .section-news .news-left h4 a {
          font-size: 5vw;
          line-height: 1.2;
      }

      .section-news .news-right {
          display: block;
          gap: 0px;
      }

      .main-image {
          width: 100%;
      }

      .section-news .news-right {
          padding-left: 0;
          margin: auto !important;
          margin-top: 10% ! IMPORTANT;
          width: 100%;
          max-width: 100%;
          padding: 0px 2%;
      }

      .clasofd {
          width: 100%;
      }

      .section-news .news-right p {
          font-size: 5vw;
          line-height: 1.2;
      }

      .section-news .btn-yellow {
          background: #f4d711;
          padding: 3% 10%;
          font-size: 5vw;
      }

      section.hp-sec5.aos-init.aos-animate .our-commitments1 {
          padding: 10% 3%;
          max-width: 90%;
      }

      section.hp-sec5.aos-init.aos-animate h2.m-subscribe1__title {
          font-size: 6vw;
          line-height: 1.2;
          margin: 0px;
      }

      section.hp-sec5.aos-init.aos-animate .footer-slogan {
          color: #FFF;
          font-size: 5vw;
          background-color: #3E4093;
          padding: 3% 10%;
          border-radius: 15px;
          white-space: nowrap;
          margin-left: 0px;
      }


      h3.text-theme.title-sm.hr-left {
          font-size: 4.5vw;
          margin-bottom: -20px;
      }

      .section.footer p {
          margin-bottom: 10%;
          color: #fff;
          font-size: 4.5vw;
          line-height: 1.2;
      }

      .section.footer p span {
          color: #fff;
          font-size: 4.5vw;
          line-height: 1.2;
      }

      .section.footer .list-unstyled a,
      .section.footer h3 {
          font-size: 4vw;
      }

      .cta_maarga {
          display: block;
      }

      section#indSection h2 {
          font-size: 8vw;

          color: #3C4196;
          display: block;
          margin-bottom: 50px;
          position: relative;
      }

      section#indSection h2::after {
          content: "";
          position: absolute;
          left: 0;
          bottom: -20px;
          width: 30vw;
          height: 1.5vw;
          background-color: #F4D711;
      }

      .testimonial-card p {
          font-size: 4.5vw;
          width: 100%;
      }

      section#testid .testimonial-slide {
          height: 56vh;
          overflow-x: scroll;
          padding-bottom: 0%;
          margin-bottom: 15%;
      }

      .carousel-item-content {
          height: 100vh;
          padding-bottom: 0%;
      }

      .section-news .news-right h4 {
          font-size: 6vw;
          line-height: 1.2;
          margin-bottom: 5%;
      }


  }

  .button-em {
      animation: glowing 0ms infinite !important;
  }

  .testimonial-slide {
      padding-right: 20px;
      padding-left: 20px;
  }

  .wrapper-body #header .navbar-default .navbar-nav>li:hover>a {
      font-family: 'Lato-bold';
      color: #3C4196;
  }

  .tabs_car .tab-btn {
      font-family: 'Lato-Semibold';
  }

  @media(min-width: 767px) {

      .wrapper-body #header .navbar-default .navbar-nav>li>a {
          font-size: 1vw;
          font-weight: 300;
          letter-spacing: 0;
          color: #000;
          opacity: 0.9;
          margin-right: 1.3vw;
          padding: 0% 2%;
          white-space: nowrap;
          height: auto !important;
          font-family: 'Lato-Regular';
      }

      .wrapper-body #header .navbar-default .navbar-nav>li.active>a {
          color: rgba(60, 65, 150, 1);

      }


      .wrapper-body #header .dropdown-toggle:after {
          font-family: FontAwesome;
          font-size: 1vw;
          position: relative;
          top: -1px;
          margin-left: 0.8vw;
          content: '\f0d7';
          color: rgba(60, 65, 150, 1) !important;
      }

      .wrapper-body .li-mega-menu .wrapper-row-features ul li a .fa {
          width: max-content;
          display: none;
      }

      .wrapper-body .li-mega-menu .wrapper-row-features ul li a {
          font-size: 1vw;
          line-height: 33px;
          display: block;
          text-decoration: none;
          text-transform: uppercase;
          color: #000;
          padding-right: 0px;
          padding-left: 0px;
          border-bottom: 1px solid #000;
      }

      .wrapper-body .li-mega-menu .wrapper-row-features ul li:last-child a {
          border-bottom: 0px solid #000;
      }

      .wrapper-body .cm-mega-menu {
          width: max-content !important;
          right: 0% !important;
          left: -0.5vw !important;
          top: -1.8vw;
          background-color: #fff;
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
          border-radius: 8px;
      }

      .li-mega-menu .list-unstyledss {
          padding: 2px 9px !important;
          margin: 0px !important;
          background-color: #fff;
          box-shadow: 0px 1px 3px #00000029;
      }

      /* .wrapper-mega-menu.v1 {
        position: relative;
    } */

      .wrapper-row.wrapper-row-features {
          width: max-content;
      }

      section.banner-carousel span.fg_mar {
          font-size: 2.8vw;
      }


  }


  section.banner-carousel span.fg_mar {
      color: rgba(60, 65, 150, 1) !important;
      font-family: 'Lato-Bold-Heavy';
  }



  section.banner-carousel .banner-title {
      color: rgba(60, 65, 150, 1);
      font-family: 'Lato-Bold-Heavy';
  }


  section.banner-carousel p.banner-subtitle {
      font-family: 'Lato-Bold-Heavy';
      letter-spacing: 0px;
      padding-top: 0%;
      padding-bottom: 0%;
      font-size: 2.8vw;
      color: rgba(60, 65, 150, 1);
  }


  .stats-section .container {
      background: #f8f9fb;
      box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  }

  @media(min-width: 767px) {
      section.banner-carousel .carosuel_maarga1 img.clamar {
          position: absolute;
          top: -7vw;
          left: 0;
          width: 100%;
          height: 100% !important;
          object-fit: contain;
          z-index: 0;
          height: auto;
          object-position: left;
      }

      section.banner-carousel .carousel-item-content {
          min-height: 135vh;
      }

      .stats-section .container {
          width: 88%;
          max-width: 88%;
      }

      .marga_stags {
          width: max-content;
          margin: auto;
          margin-left: 15%;
          text-align: left;
      }

      .map2_marga {
          align-content: flex-start;
          padding-top: 1%;
      }

      section#mapSection {
          padding: 4% 0 0;
          padding-bottom: 0%;
      }

      .map2_marga h2 {
          font-size: 2.5vw;

          color: #3C4196;
          display: block;
          margin-bottom: 25px;
          position: relative;
      }

      .map2_marga h2 {
          font-size: 2.5vw;

          margin-bottom: 9%;
      }

      .static-ul li {
          position: relative;
          padding-left: 8%;
          line-height: 1.5;

          margin-bottom: 4%;
      }
  }


  @media(min-width: 767px) {

      div#header .container {
          width: 90%;
          max-width: 90%;
      }

      .body-nav-fixed-menu-top div#header .menu-top {
          position: relative;
          z-index: 9999;
          top: 0;
          right: 0;
          left: 0;
          height: 0;
          border-top: 0px;
      }

      .body-nav-fixed-menu-top div#header #nav.navbar-fixed-top {
          top: 0vw;
          padding: 2% 0 0;
      }

      div#header .navbar-nav {
          margin: 0 -15px;
          width: 48%;
      }

      div#header .navbar-nav>li {
          float: left;
          margin-right: 3%;
      }

      div#header .navbar-brand>img {
          object-fit: contain;
          display: block;
          height: 8.5vw;
          margin: -3.5vw 0vw 0vw -1vw;
      }

      div#header .button-em {
          border: 1px transparent;
          -webkit-border-radius: 40px;
          border-radius: 15px;
          color: rgba(60, 65, 150, 1);

          cursor: pointer;
          display: inline-block;
          min-width: 13vw;
          width: auto;
          font-size: 1vw;
          margin-top: 0px;
          padding: 0.65vw 3%;
          text-align: center;
          text-decoration: none;
          margin-left: 4%;

          letter-spacing: 0;
          height: auto !important;
          display: flex;
          align-items: center;
          justify-content: center;
      }

      div#header .pull-right {
          float: right;
          display: flex;
          align-items: center;
          width: 90%;
      }

      div#header a.book-btn {
          border: 1px transparent;
          -webkit-border-radius: 40px;
          border-radius: 15px;
          background-color: rgba(60, 65, 150, 1);
          color: #fff;

          cursor: pointer;
          display: inline-block;
          min-width: 13vw;
          width: auto;
          font-size: 1vw;
          margin-top: 0px;
          padding: 0.65vw 1%;
          text-align: center;
          text-decoration: none;
          margin-left: 4%;

          letter-spacing: 0;
      }

      div#header .button-em img {
          height: 1.5vw;
          margin-right: 3%;
      }

      a.btn.btn-lg.btn-primary12.button-em.hidden-xs.hidden-sm i {
          width: 1.5vw;
      }
  }

  .wrapper-body .li-mega-menu .wrapper-row-features ul li a {
      background-color: #fff !important;
      font-family: 'Lato-Regular' !important;
      font-weight: 500;
  }

  a.appointment-btn {
      font-family: 'Lato-Bold-Heavy';
  }


  section#indSection a.place_amarag {
      font-family: 'Lato-Bold-Heavy';
  }

  section#indSection a.place_maarga {
      font-family: 'Lato-Bold-Heavy';
  }

  section#indSection a.place_amarag span {
      font-family: 'Lato-Regular';
  }

  section.mind-matters-banner .approach-list h5 {
      font-family: 'Lato-Bold-Heavy';
  }

  section.test-cur h5.serv {
      font-family: 'Lato-Bold-Heavy';
  }

  .owl-theme .owl-controls {
      margin-top: 3%;
      text-align: center;
  }

  #blog_id .blog-content h4 a {
      font-family: 'Lato-Regular';
      line-height: 1.3;
  }


  @media(min-width: 767px) {
      section#investSection .container {
          width: 70%;
          max-width: 70%;
          margin: auto;
          display: block;
      }

      .appointment-banner {
          z-index: 9;
          position: relative;
          padding: 4% 7%;
      }

      .appointment-text h3 {
          color: #3C4196;
          font-size: 1.9vw;
          margin: 0;
          letter-spacing: 0px;
      }

      section#investSection .appointment-banner {
          top: 0px;
      }

      .appointment-text p {
          color: #000;
          font-size: 1.2vw;
          margin-top: 4px;
          margin-bottom: 0;

      }

      .appointment-btn {
          background-color: #f8d700;
          color: #1d2087;

          text-transform: uppercase;
          text-decoration: none;
          padding: 1.5% 4%;
          border-radius: 8px;
          font-size: 1.2vw;
          transition: all 0.3s ease;
          white-space: nowrap;
      }

      section#indSection h2 {
          padding-top: 3%;
          margin-left: 5%;
          font-size: 2.5vw;
          color: #3C4196;
          display: block;
          margin-bottom: 50px;
      }

      section#indSection a.place_amarag {
          font-size: 1.2vw;
          color: rgba(60, 65, 150, 1);
          position: relative;
          padding-left: 11%;
      }

      section#indSection a.place_amarag::after {
          content: "";
          position: absolute;
          top: 0px;
          left: 0.9vw;
          width: 100%;
          height: 100%;
          background-position: left center;
          background-image: url(/public/uploads/images/location-icon.png);
          background-size: auto 60%;
          background-repeat: no-repeat;
      }

      section#indSection a.place_amarag span {
          color: #000;
          font-size: 1vw;
          position: relative;
          top: 0.2vw;
          left: 0.5vw;
      }

      section#indSection a.place_maarga {
          font-size: 1.2vw;
          color: rgba(60, 65, 150, 1);
          position: relative;
          padding-left: 11%;
      }


      section#indSection a.place_maarga::after {
          content: "";
          position: absolute;
          top: 0px;
          left: 0.9vw;
          width: 100%;
          height: 100%;
          background-position: left center;
          background-image: url(/public/uploads/images/Pink-Location-icon-banglore.png);
          background-size: auto 60%;
          background-repeat: no-repeat;
      }

      section#indSection a.place_maarga span {
          font-size: 1.2vw;
          color: rgba(60, 65, 150, 1);

      }


      section#indSection a.place_maarga span {
          color: #000;
          font-size: 0.9vw;
          position: relative;
          top: 0.2vw;
          left: 0.5vw;
      }

      .container {
          width: 85%;
          max-width: 85%;
      }

      button.arrow-btn.arrow-left {
          display: none;
      }

      button.arrow-btn.arrow-right {
          display: none;
      }

      .mind-matters-top .container {
          position: relative;
          width: 80%;
          max-width: 80%;
      }

      .mind-matters-top {
          padding: 3% 0;
      }

      .mind-matters-top h5 {
          color: #1c3faa;

          margin-bottom: 3px;
          font-size: 1.8vw;
          margin-top: 0px;
          letter-spacing: 0.3px;
          color: rgba(60, 65, 150, 1);
      }

      .mind-matters-top .text-part p {
          margin-top: 0.2vw;
          color: #000;
          font-size: 1.2vw;
          font-weight: 550;
          margin-left: 3%;
      }

      .btn-appointment {
          background-color: #ffd600;
          color: #000000;

          padding: 1% 3%;
          border-radius: 6px;
          text-decoration: none;
          transition: background 0.3s;
          margin-top: -0.5vw;
          font-size: 1vw;
      }

      .approach-section {
          padding: 1% 1%;
          position: relative;
          width: 80%;
          max-width: 80%;
          padding-bottom: 3%;
      }

      section.mind-matters-banner h4.section-title {
          position: relative;
          margin-bottom: 4%;
          margin-top: 5%;
          font-size: 1.8vw;
          color: rgba(60, 65, 150, 1);
      }

      section.mind-matters-banner .approach-list h5 {
          font-size: 1.6vw;
          color: rgba(60, 65, 150, 1);

      }

      section.test-cur h5.serv {
          font-size: 1.8vw;
          color: rgba(60, 65, 150, 1);
          display: block;
          margin-bottom: 3.5%;
          position: relative;
          text-align: left;
      }

      .approach-list li::before {
          top: -2px;
      }

      .body-nav-fixed-menu-top div#header #nav.navbar-fixed-top {
          height: 11vw;
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
      }

      .static-ul li {
          margin-bottom: 3%;
          font-size: 1.2vw;
      }

      section.test-cur .test-doc img.img-responsive-test {
          max-height: 18vw;
          object-fit: cover;
          object-position: top;
      }

      section#succSection .static-ind img {
          overflow: visible;
          height: 28vw;
      }


      .col-lg-6.banner-text {
          position: relative;
          top: -7vw;
          left: 45vw;
      }

      .banner-illustration {
          position: relative;
          text-align: center;
          display: none;
      }

      .stats-section .container {
          background: white;
          box-shadow: 0 -5px 20px rgba(0, 0, 0, 0.15);
          margin-top: -14%;
          z-index: 99;
          position: relative;
          top: -2vw;
          border-radius: 25px;
      }

      section#succSection {
          padding: 6% 0 60px 0;
          padding-bottom: 0px;
          position: relative;
          z-index: 0;
      }

      .testimonial-card p {
          font-size: 1.2vw;
          color: #000;

      }

      #testid .stars {
          color: #ffd600;
          font-size: 1.4vw;
      }

      #testid .reviewer-name {
          font-size: 1.5vw;

      }

      .cklopd h5 {
          font-size: 1.5vw;
          font-weight: 550;
          margin-top: 0;
          color: #3C4196;
          margin-top: 5%;
      }

      .video-info {
          border: 2px solid #707070;
          border-radius: 20px;
          border-top-left-radius: 0;
          border-top-right-radius: 0;
          border-top: unset;
          text-align: left;
          min-height: 11.5vw;
          padding: 5% 8%;
      }

      .cklopd p {
          padding-top: 4%;
      }

      .video-info p {
          font-size: 1.2vw;
          line-height: 1.3;
          margin-top: 0%;
      }

      .footer-slogan {
          background-color: #3E4093;
      }

      .our-commitments1 .row {
          display: flex;
          align-items: center;
      }

      .footer-slogan {
          white-space: nowrap;
      }
  }


  @media (max-width: 767px) {
      section#statsSection {
          padding: 10% 5%;
          margin-top: -21%;
      }

      section#investSection {
          padding-top: 36%;
      }


      section#succSection .row.row_map {
          display: block;
      }

      section.services.hidden-xs.hidden-sm {
          display: block !important;
      }

      h2.serv {
          font-size: 8vw;
          margin-bottom: 10px;
      }

      h2.serv::after {
          content: "";
          position: absolute;
          left: 0;
          bottom: -15px;
          width: 30%;
          height: 4px;
          background-color: #F4D711;
          border-radius: 2px;
      }

      section.services .col-sm-2 {
          width: 100%;
      }

      section.services h3 {
          /* padding-left: 25%; */
          color: rgba(60, 65, 150, 1);
          margin-top: 7px;
          line-height: 1.2;
          text-align: center;
          font-size: 6vw;
          margin-bottom: 35px;

          width: 100% !important;
          margin-left: -5%;
      }

      section.services.hidden-xs.hidden-sm {
          display: block !important;
          padding-bottom: 0px !important;
      }

      section#succSection h4 {
          line-height: 1.2;
          font-size: 6vw;
          width: 100%;
          left: 2%;
          top: 0vw;
          position: relative;
      }
  }

  #testid .section-title {
      font-family: 'Lato-Bold-Heavy';
  }

  @media (min-width: 767px) {
      section.test-cur button.owl-prev-custom {
          border: 0px;
          top: 40%;
          position: absolute;
          left: -3%;
          width: 3vw;
      }

      section.hp-sec5.aos-init.aos-animate {
          width: 100%;
      }

      section.hp-sec5.aos-init.aos-animate .our-commitments1 {
          width: 70%;
          max-width: 70%;
          padding: 2% 3%;
      }

      section.hp-sec5.aos-init.aos-animate .our-commitments1 .row {
          display: flex;
          align-items: center;
          justify-content: space-between;
      }

      section.hp-sec5.aos-init.aos-animate .footer-slogan {
          color: #FFF;
          font-size: 1.3vw;
          background-color: #3E4093;
          padding: 5% 7%;
          border-radius: 13px;
          margin-left: 0px;
      }

      section.hp-sec5.aos-init.aos-animate .our-commitments1 .row .col-lg-6:first-child {
          width: 70%;
          max-width: 70%;
      }

      section.test-cur button.owl-next-custom {
          border: 0px;
          top: 40%;
          position: absolute;
          right: -3%;
          width: 3vw;
      }

      section.test-cur button.owl-prev-custom img {
          width: 2.8vw;
      }

      section.test-cur button.owl-next-custom img {
          width: 2.8vw;
      }

      section.services .row .col-sm-2 .aos-animate {
          width: 100% !important;
      }

      section.services .row .col-sm-2 {
          padding: 0px;
          padding-bottom: 3%;
      }

      section.services .row .col-sm-2 .aos-animate {
          width: 100% !important;
          margin-bottom: 3%;
      }


      .tabs_car .tabs-container {
          display: flex;
          justify-content: center;
          gap: 1%;
      }

      .tabs_car .tab-btn {
          background: white;
          color: #3C4196;
          border: 2px solid #e2e8f0;
          padding: 0.5% 2.5%;
          border-radius: 25px;
          font-size: 1.3vw;

          cursor: pointer;
          transition: all 0.3s ease;
          position: relative;
          overflow: hidden;
      }

      .sta_maarga h3 {
          font-family: 'Lato-Semibold';
          margin-top: 1%;
          margin-bottom: -1%;
      }

      .tab-content {
          position: relative;
          padding: 16px;
          width: 110%;
          left: -5%;
      }

      section#testid {
          padding: 9% 0 5%;
          position: relative;
          top: -1.2vw;
          margin-bottom: -2%;
      }

      .appointment-banner {
          z-index: 9;
          position: relative;
          padding: 4% 7%;
          margin-top: -7%;
          position: relative;
          top: -1vw;
      }
  }

  body {
      font-family: 'Lato-Regular';
  }

  div#header .button-em {
      font-family: 'Lato-Bold-Heavy';
  }

  h2 {
      font-family: 'Lato-Bold-Heavy';
  }

  p {
      font-family: 'Lato-Regular';
  }

  .tabs_car .slide-overlay {
      display: none;
  }

  section.tabs_car img {
      /* height: 39vw; */
      width: 100%;
      object-fit: cover;
  }

  @media (min-width: 767px) {
      section.tabs_car img {
          /* height: 39vw; */
          width: 100%;
          object-fit: cover;
      }

      section.hp-sec5.aos-init.aos-animate .our-commitments1 {
          bottom: -3.5vw;
      }
  }


  @media (min-width: 767px) {
      section#mapSection {
          padding: 2.5% 0 0;
          padding-bottom: 0%;
      }

      section#mapSection {
          background-size: auto 90%;
          background-image: url("/public/uploads/images/Home-Circle-Webp/Home-circle-01.webp");
          background-position: left top 1vw;
          position: relative;
          z-index: 1;
          background-repeat: no-repeat;
      }

      section#mapSection::after {
          content: "";
          position: absolute;
          top: 21vw;
          left: unset;
          right: 0px;
          width: 25%;
          height: 90%;
          background-position: right center;
          background-image: url(/public/uploads/images/Home-Circle-Webp/Home-circle-02.webp);
          background-size: auto 100%;
          background-repeat: no-repeat;
      }

      section.test-cur {
          padding-bottom: 3%;
          position: relative;
          z-index: 1;
      }

      section.test-cur::before {
          content: "";
          position: absolute;
          top: unset;
          bottom: -12vw;
          right: unset;
          left: 0px;
          width: 10%;
          height: 60%;
          background-position: left bottom;
          background-image: url(/public/uploads/images/Home-Circle-Webp/Home-circle-06.webp);
          background-size: auto 100%;
          background-repeat: no-repeat;
      }

      section#testid {
          position: relative;
          z-index: 2;
      }

      section#testid::after {
          content: "";
          position: absolute;
          bottom: unset;
          top: -17vw;
          left: unset;
          right: 0px;
          width: 20%;
          height: 60%;
          background-position: right bottom;
          background-image: url(/public/uploads/images/Home-Circle-Webp/Home-circle-07.webp);
          background-size: auto 100%;
          background-repeat: no-repeat;
      }

      section#testid::before {
          content: "";
          position: absolute;
          bottom: -13vw;
          right: unset;
          left: 0px;
          width: 12%;
          height: 47%;
          background-position: left top;
          background-image: url(/public/uploads/images/Home-Circle-Webp/Home-circle-08.webp);
          background-size: auto 100%;
          background-repeat: no-repeat;
      }



      section#blog_id {
          position: relative;
          z-index: 1;
      }

      section#blog_id::after {
          content: "";
          position: absolute;
          bottom: unset;
          top: -15vw;
          left: unset;
          right: 0px;
          width: 15%;
          height: 42%;
          background-position: right bottom;
          background-image: url(/public/uploads/images/Home-Circle-Webp/Home-circle-09.webp);
          background-size: auto 100%;
          background-repeat: no-repeat;
      }

      section#blog_id::before {
          content: "";
          position: absolute;
          bottom: -12vw;
          right: unset;
          left: 0px;
          width: 9%;
          height: 38%;
          background-position: left top;
          background-image: url(/public/uploads/images/Home-Circle-Webp/Home-circle-10.webp);
          background-size: auto 100%;
          background-repeat: no-repeat;
      }

      section#mapSection .row.row_map {
          gap: 0%;
      }

      .static-ind img {
          height: 34vw;
          object-fit: cover;
          width: 100%;
          object-position: top;
          padding-left: 10%;
      }

      .static-ul li {
          margin-bottom: 5%;
          font-size: 1.2vw;
      }

      .col-lg-5.col-md-5.map2_marga {
          position: relative;
          left: 5%;
      }

      section.banner-carousel .carosuel_maarga1 img.clamar {
          position: absolute;
          top: -5vw;
      }

      .col-lg-6.banner-text {
          position: relative;
          top: -5vw;
          left: 43vw;
      }

      section.banner-carousel .banner-title {
          color: rgba(60, 65, 150, 1);
          font-family: 'Lato-Bold-Heavy';
          border-bottom: 0.5px solid #F4D711;
          width: max-content;
          padding-bottom: 0.5vw;
          font-size: 4vw;
      }
  }



  @media (min-width: 767px) {
      section#staticSection img {
          margin-top: -8vw;
      }

      .stats-section .container {
          top: -2.5vw;
      }

      section#indSection {
          position: relative;
          top: -0.5vw;
      }

      section#indSection a.place_amarag {
          padding-left: 13%;
      }

      section#indSection a.place_maarga {
          padding-left: 13%;
      }

      section#investSection .appointment-banner {
          top: -0.8vw;
      }

      .cklopd h5 {
          text-align: center;
          width: 100%;
      }

      .video-info p {
          text-align: center;
          width: 100%;
      }
  }

  .cklopd p {
      display: none;
  }


  @media (max-width: 767px) {

      div#header .button-em {
          font-family: 'Lato-Bold-Heavy';
          display: none;
      }

      .navbar-brand>img {
          height: 14vw;
          margin: 0px;
      }

      .carousel-item-content {
          padding-top: 0px;
      }

      section.banner-carousel p.banner-subtitle {
          color: #3C4196;
          font-size: 5vw;
      }

      .carosuel_maarga1 img.clamar {
          height: 55vh;
          object-fit: cover;
          object-position: -7vw;
          position: relative;
          left: unset;
          top: 18vw;
          left: 0vw;
      }

      section#statsSection {
          padding: 10% 5%;
          margin-top: -15%;
          position: relative;
          top: -5vw;
      }

      .appointment-text h3 {
          font-size: 8vw;
          padding: 0px;
          margin-top: 0px;
      }

      .text-part {
          display: block;
          gap: 15px;
          align-items: center;
      }

      section.test-cur .test-doc .client-det {
          font-size: 4vw;
          line-height: 1.2;
          height: auto;
          padding-bottom: 8%;
      }

      .owl-item a.text-theme.btn.btn-primary-know {
          padding: 12px 22px;
          margin-bottom: 6%;
          border-color: #fcda17;
          border-radius: 40px;
          font-size: 4vw;
          font-family: 'Lato-Semibold';
          font-weight: unset;
      }

      div#testimonial-slider-doc .owl-controls {
          display: none;
      }

      .test-cur .custom-owl-nav {
          display: block;
          position: relative;
      }

      .test-cur .custom-owl-nav button.owl-prev-custom {
          border: 0px;
          position: absolute;
          top: -80vw;
          left: -4vw;
          background-color: transparent;
      }

      .test-cur .custom-owl-nav button.owl-next-custom {
          border: 0px;
          position: absolute;
          top: -80vw;
          right: -4.5vw;
          background-color: transparent;
      }

      section#testid .testimonial-slide {
          height: auto;
          overflow-x: scroll;
          padding-bottom: 0%;
          margin-bottom: 15%;
      }

      #testid .testimonial-card {
          padding: 7% 8%;
          margin-bottom: 5%;
          border-radius: 20px;
      }

      .testimonial-slide {
          padding-right: 0px;
          padding-left: 0px;
      }

      section.hp-sec5.aos-init.aos-animate .footer-slogan {
          padding: 15px 20px;
      }

      section.services h3 {
          /* padding-left: 25%; */
          color: rgba(60, 65, 150, 1);
          margin-top: -1px;
          line-height: 1.2;
          text-align: center;
          font-size: 6vw;
          margin-bottom: 20px;
          width: 100% !important;
          margin-left: -5%;
          height: auto;
      }

      section.services h3 br {
          display: none;
      }

      section.banner-carousel {
          height: 90vh;
      }

      #bannerCarousel a.banner-badge img {
          width: 30px;
          margin-right: 15px;
          height: 30px;
          margin-left: 15px;
      }

      #bannerCarousel .btn-consultation img {
          width: 30px;
          margin-right: 10px;
          height: 30px;
          margin-left: 10px;
      }

      section#statsSection {
          padding: 10% 5%;
          margin-top: -13%;
          position: relative;
          top: 0vw;
          padding-bottom: 0%;
      }
  }

  .video-modal {
      display: none;
      padding-top: 10px;
  }


  @media(max-width: 1050px) and (min-width: 767px) {
      .navbar-header {
          display: flex;
          align-items: center;
          justify-content: space-between;
      }

      .body-nav-fixed-menu-top div#header #nav.navbar-fixed-top {
          height: auto;
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
      }


      .wrapper-body #header .navbar-default .navbar-nav>li>a {
          font-size: 2vw;
      }

      div#header .navbar-nav {
          margin: 0 -15px;
          width: 100%;
      }

      div#header .navbar-brand>img {
          object-fit: contain;
          display: block;
          height: 10.5vw;
          margin: -3.5vw 0vw 0vw -1vw;
          position: relative;
          top: -7vw;
      }

      div#header .pull-right {
          float: right;
          display: flex;
          align-items: center;
          width: 90%;
          justify-content: center;
      }


      div#header .button-em {
          font-size: 2vw;
          padding: 0.65vw 4%;
      }

      div#header a.book-btn {
          font-size: 2vw;
          padding: 0.65vw 4%;

      }

      div#header .pull-right {
          top: 0.6vw;
          position: relative;
      }

      html {
          width: 100%;
          overflow-x: hidden;
      }

      section.banner-carousel .carousel-item-content {
          min-height: 450px;
          padding-top: 0%;
      }

      section.banner-carousel .carosuel_maarga1 img.clamar {
          position: absolute;
          top: -7vw;
      }

      .row {
          display: flex;
      }

      .stats-section .col-lg-4 {
          position: relative;
          width: 35%;
      }

      .stat-card img {
          margin-bottom: 2px;
          width: 4vh;
          object-fit: contain;
      }

      .marga_stags {
          margin-left: 30%;
      }

      section#statsSection {
          position: relative;
          top: -1vw;
      }

      section#staticSection img {
          margin-top: -7vw;
          padding-top: 10%;
      }

      .map2_marga h2 {
          font-size: 3.5vw;
      }

      .static-ul li {
          margin-bottom: 3%;
          font-size: 1.6vw;
      }

      section#investSection .container {
          width: 90%;
          max-width: 90%;
          margin: auto;
          display: block;
      }

      section#investSection .row.investde {
          display: block;
      }

      section#mapSection {
          padding-bottom: 7%;
      }

      .appointment-text h3 {
          color: #3C4196;
          font-size: 2.5vw;
      }

      .appointment-text p {
          font-size: 1.6vw;
      }

      a.appointment-btn {
          font-size: 2vw;
      }


      section#indSection h2 {
          font-size: 3.5vw;
      }

      section#indSection a.place_amarag {
          padding-left: 13%;
          white-space: nowrap;
      }

      section#indSection a.place_amarag {
          font-size: 1.8vw;
          padding-left: 30%;
      }

      section#indSection a.place_amarag span {
          color: #000;
          font-size: 1.6vw;
      }

      section#indSection a.place_maarga {
          font-size: 1.8vw;
          padding-left: 30%;
      }

      section#indSection a.place_maarga span {
          font-size: 1.6vw;
      }

      .tabs_car .section-title {
          font-size: 3.5vw;
      }

      .tabs_car .tab-btn {
          font-size: 1.8vw;
      }

      .mind-matters-top h5 {
          font-size: 2.2vw;
      }

      .mind-matters-top .text-part p {
          margin-top: 1.2vw;
          color: #000;
          font-size: 1.6vw;
      }

      .btn-appointment {
          background-color: #ffd600;
          color: #000000;
          padding: 1% 3%;
          border-radius: 6px;
          text-decoration: none;
          transition: background 0.3s;
          margin-top: 0vw;
          font-size: 2vw;
      }

      .text-part {
          display: flex;
          gap: 0%;
          align-items: center;
      }

      .mind-matters-top .container {
          position: relative;
          width: 93%;
          max-width: 93%;
          padding: 0px;
      }

      section.mind-matters-banner h4.section-title {
          font-size: 2.8vw;
      }

      section.mind-matters-banner .approach-list h5 {
          font-size: 2.3vw;
          color: rgba(60, 65, 150, 1);
      }

      .approach-list p {
          font-size: 2vw;
      }

      section.test-cur .test-doc h3.client {
          color: #3C4196;
          font-size: 2vw;
          font-family: 'Lato-Semibold';
          padding: 4% 0%;
          padding-bottom: 2%;
          margin: 0px;
      }

      section.test-cur .test-doc .client-det {
          color: #000000;
          font-size: 1.8vw;
          font-family: 'Lato-Regular';
          margin: 0px;
          padding: 1% 0%;
          height: 6.2vw;
          line-height: 1.3;
      }

      .owl-item a.text-theme.btn.btn-primary-know {
          font-size: 2vw;
      }

      #testid .section-title {
          font-size: 3.5vw;
          color: #3C4196;
          display: block;
          margin-bottom: 5%;
          padding-top: 5%;
          position: relative;
      }

      #testid .reviewer-name {
          font-size: 2.5vw;
      }

      .testimonial-card p {
          font-size: 2vw;
          color: #000;
      }

      .cklopd h5 {
          font-size: 2.5vw;
          font-weight: 550;
          margin-top: 0;
          color: #3C4196;
          margin-top: 2%;
      }

      .video-info p {
          font-size: 2.2vw;
          line-height: 1.3;
          margin-top: 0%;
      }

      .video-info {
          margin-bottom: 5%;
      }

      #blog_id .blog-card {
          min-height: 285px;
          display: block;
      }

      #blog_id .blog-card {
          min-height: auto;
          display: block;
      }

      #blog_id .blog-content {
          padding: 20px;
          min-height: 25vw;
      }


      #blog_id .blog-content h4 a {
          color: #3C4196;
          font-size: 2vw;
          margin-bottom: 10px;
          line-height: 145%;
      }

      #blog_id .blog-content p {
          color: #444;
          font-size: 2vw;
          line-height: 1.2;
          margin-bottom: 5%;
      }

      #blog_id .btn-read {
          display: inline-block;
          font-size: 2vw;
          background: #ffd400;
          color: #1e2a78;
          padding: 2.5% 13%;
          border-radius: 22px;
          text-decoration: none;
          transition: all 0.3s ease;
          font-family: 'Lato-Semibold';
      }

      #blog_id .blog-content {
          padding: 20px;
          height: 29vw;
      }

      section#blog_id .row {
          display: flex;
          flex-wrap: wrap;
      }

      .row {
          display: flex;
      }

      section#blog_id .row .col-lg-6.col-md-6 {
          width: 50%;
      }


      #maarga-tales h2 {
          font-size: 3.5vw;
      }

      section.maaraga_expert.maarga-tales p {
          font-size: 2.35vw;
      }


      section.maaraga_expert.maarga-tales .video-info {
          min-height: auto;
      }

      .gallery-section .section-title {
          font-size: 3.5vw;
      }

      section#gallery-section .btn-viewmore {
          font-size: 2vw;
          padding: 0.7% 7%;
      }

      .section-news .serv {
          text-align: left;
          font-size: 3.5vw;
      }

      .section-news .news-left h4 a {
          font-size: 2.2vw;
      }


      section.hp-sec5.aos-init.aos-animate .our-commitments1 {
          width: 90%;
          max-width: 90%;
          padding: 2% 3%;
      }


      .section-news .news-right {
          padding-left: 10px;
          padding-top: 30px;
      }

      .section-news .news-right p {
          font-size: 2vw;
      }

      .section-news .news-right h4 {
          font-size: 2.2vw;
      }

      .section-news .btn-yellow {
          font-size: 2vw;
          padding: 1.8% 10%;
      }

      h2.m-subscribe1__title {
          font-size: 2.5vw;
          line-height: 145%;
          color: #3E4093;
      }

      section.hp-sec5.aos-init.aos-animate .footer-slogan {
          color: #FFF;
          font-size: 2vw;
          background-color: #3E4093;
          padding: 8% 11%;
          border-radius: 13px;
          margin-left: 0px;
      }

      .our-commitments1 .row .col-lg-6:last-child {
          width: 40%;
          max-width: 40%;
      }

      section.hp-sec5.aos-init.aos-animate .our-commitments1 .row .col-lg-6:first-child {
          width: 60%;
          max-width: 60%;
      }


      .owl-carousel .owl-wrapper-outer {
          margin: 0 0 0px;
      }



  }


  @media (min-width: 767px) {
      div#header .navbar-nav {
          width: 100%;
          display: flex;
          align-items: center;
          justify-content: flex-end;
      }



      div#header .pull-right {
          float: right;
          display: flex;
          align-items: center;
          width: 90%;
          height: 5.5vw;
      }



      .navbar-brand {
          font-size: 0px;
          line-height: unset;
          float: left;
          height: auto;
      }

      div#header .navbar-brand>img {
          object-fit: contain;
          display: block;
          width: 6.5vw;
          margin: 0px;
          height: auto;
          transition: 0.3s linear;
          position: relative;
      }


      .body-nav-fixed-menu-top div#header #nav.navbar-fixed-top {
          height: auto;
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
          padding: 0px;
          min-height: auto !important;
      }

      div#header .container {
          width: 100%;
          max-width: 100%;
          height: auto;
          padding: 0px;
          margin: 0px;
      }

      div#header .container .row {
          width: 100%;
          margin: 0px;
          padding: 0px;
          padding: 0% 2%;
          background-color: #fff;
          height: 6.5vw;
      }

      .body-nav-fixed-menu-top div#header .menu-top {
          position: relative;
          z-index: 9999;
          top: 0;
          right: 0;
          left: 0;
          height: auto;
          border-top: 0px;
          background-color: unset;
      }


      div#header .container div#navbarr {
          height: auto;
          min-height: auto;
      }

      .body-nav-fixed-menu-top {
          padding-top: 0px;
      }

      #header .navbar-nav>li>a {
          line-height: 1.2;
      }


      div#header .container div#navbarr {
          padding: 2% 2%;
          padding-top: 1%;
      }


      div#header .container div#navbarr {
          transition: 0.4s linear;
          height: auto;
      }

      div#header div#navbarr-second-wrapper {
          background-color: #fff;
          position: fixed;
          transition: 0.3s linear;
      }


      section.banner-carousel {
          margin-top: 7vw;
      }

      .wrapper-body .cm-mega-menu {
          top: 0.5vw;
      }

      .li-mega-menu .wrapper-row-features ul {
          padding-left: 0px;
      }

      div#header .container li.li-mega-menu.dropdown.service-dropdown .wrapper-row.wrapper-row-features {
          padding: 0px;
          position: relative;
      }

      div#header .container li.li-mega-menu.dropdown.service-dropdown .row {
          padding: 1vw 1vw;
          height: auto;
          display: block;
          gap: 0px;
      }

      div#header .container li.li-mega-menu.dropdown.service-dropdown .row .col-sm-6 {
          width: 24vw !important;
          float: unset;
          padding: 0px;
      }

      .wrapper-body .li-mega-menu .wrapper-row-features .row .col-lg-6:first-child ul li:last-child a {
          border-bottom: 1px solid;
      }

      .wrapper-body li.li-mega-menu.dropdown.service-dropdown .cm-mega-menu {
          top: 0.5vw;
          left: -5vw !important;
      }

      .section-news .news-right {
          padding-left: 1%;
      }

      section.section-news .col-md-4.news-left {
          padding: 0px;
          padding-right: 1%;
      }

      .section-news .news-right {
          margin-top: -5px;
      }

      .section-news .news-left img {
          border-radius: 0px;
          margin-bottom: 15px;
      }

      .section-news .news-left h4 {
          padding: 0% 5%;
      }

      .section-news .news-left h4 a {
          font-size: 1.4vw;
          line-height: 1.2;
          color: #3C4196;
          font-family: 'Lato-Semibold';
      }

      .section-news .news-right h4 {
          font-size: 1.4vw;
          color: #1e2a78;
          line-height: 1.2;
          padding: 0% 0%;
          padding-bottom: 1%;
          margin-top: 0%;
          padding-right: 10%;
      }

      .section-news .news-right p {
          font-size: 1vw;
          color: #000;
          line-height: 1.3;
          font-family: 'Lato-Regular';
          margin-bottom: 30%;
      }


      .wrapper-body #header .navbar-default .navbar-nav>li>a {
          padding: 2vw 2%;
      }

      div#header .container div#navbarr {
          margin-top: -1%;
          padding: 0% 2%;
          padding-top: 0%;

      }

      .wrapper-body .cm-mega-menu {
          top: -1.5vw;
      }

      .wrapper-body li.li-mega-menu.dropdown.service-dropdown .cm-mega-menu {
          top: -1.5vw;
      }

      .stats-section .row .col-lg-4:last-child .sta_maarga {
          padding-top: 8%;
          margin-bottom: -5%;
      }

      .stat-card img {
          margin-bottom: 2px;
          width: 2.8vw;
      }

  }

  @media(max-width: 767px) {

      section.hp-sec5.aos-init.aos-animate .footer-slogan {
          padding: 15px 20px;
          width: 90%;
          display: block;
          text-align: center;
          margin: auto;
      }

      .our-commitments1 .row .col-lg-6:last-child {
          width: 100%;
          max-width: 100%;
          padding: 0px;
          display: block;
          margin: auto;
          margin-top: 10%;
      }

      section.hp-sec5.aos-init.aos-animate .our-commitments1 {
          padding: 7% 8%;
          max-width: 95%;
          width: 95%;
      }

  }



  @media(max-width: 767px) {
      section#staticSection img {
          margin-top: -50px;
      }

      section::after {
          display: none;
      }

      section::before {
          display: none;
      }

      .container {
          width: 100% !important;
          max-width: 100% !important;
      }

      section.test-cur .col-md-12 {
          padding: 0px 5px;
      }

      .approach-section {
          padding: 10% 5%;
      }

      section.services.hidden-xs.hidden-sm .aos-init {
          width: 100% !important;
          margin-bottom: 0px !important;
      }

      .approach-list li {
          padding-left: 15vw !important;
      }

      section.test-cur .owl-pagination {
          display: none !important;
      }



      section.banner-carousel .btn-consultation {
          background-color: rgba(60, 65, 150, 1);
          white-space: nowrap;
          margin-left: 0px;
          width: max-content;
          padding-right: 22px;
          font-size: 5vw;
          display: block;
          margin-bottom: 5%;
          align-items: center;
          font-family: 'Lato-Semibold';
          padding: 13px 20px;
        padding-left: 10px;
        border-radius: 12px;
      }

  }


  section#indSection a.place_maarga span {
      top: 0vw;
      font-family: 'Lato-Regular';
  }



  section#indSection a.place_amarag span {
      top: 0vw;
  }


  #book-appointment-sec {
      padding: 0% 5%;
      height: 100vh;
      position: fixed;
      top: 0px;
      background-repeat: no-repeat;
      opacity: 0;
      z-index: -1;
      transition: opacity 0.4s ease;
      display: flex;
      justify-content: center;
      background-color: rgba(0, 0, 0, 0.2);
      align-items: center;
  }

  #book-appointment-sec .container {
      width: 70%;
      max-width: 70%;
      background-position: center;
      background-image: url(/uploads/images/img/Bg_Book-an-Appointment.png);
      overflow: hidden;
      border-radius: 25px;
      border: 1.5px solid #ffd54f;
  }

  #book-appointment-sec .form-book-wrapper {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      gap: 0%;
      padding: 0%;
      background-position: left -7vw bottom;
      background-image: url(/uploads/images/Image-Book-Appointment-bg.svg);
      background-size: auto 100%;
      background-repeat: no-repeat;
  }

  #book-appointment-sec .form-book-wrapper {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      gap: 0%;
      padding: 0%;
  }

  /* RIGHT */
  #book-appointment-sec .right-pane {
      position: relative;
      width: 60%;
  }

  #book-appointment-sec .close-btn {
      position: absolute;
      right: -2.5%;
      top: 1%;
      font-size: 2.8vw;
      cursor: pointer;
      font-weight: bold;
      color: #666;
      font-family: none;
      transform: rotate(45deg);
      border: 2px solid #707070;
      padding: 2% 3%;
      border-radius: 50%;
      width: 2.5vw;
      height: 2.5vw;
      display: flex;
      align-items: center;
      justify-content: center;
  }

  #book-appointment-sec .title {
      font-size: 1.6vw;
      line-height: 46px;
      color: #3C4196;
      font-weight: 600;
      width: 70%;
      line-height: 1.1;
      display: block;
      margin: auto;
      padding-top: 5%;
  }

  #book-appointment-sec .title span {
      color: #3C4196;
  }

  #book-appointment-sec .appointment-box {
      background: #ffffff;
      border-radius: 25px;
      padding: 3% 3%;
      margin-top: 3%;
      box-shadow: 3px 6px 16px rgba(0, 0, 0, 0.1);
      margin-bottom: 3%;
  }

  /* Toggle */
  #book-appointment-sec .toggle-btns {
      display: flex;
      justify-content: center;
      gap: 8px;
      margin-bottom: 20px;
  }

  #book-appointment-sec .toggle-btns button {
      color: #3C4196;
      background: #fff;
      border: none;
      padding: 0.3vw 3%;
      border-radius: 50px;
      cursor: pointer;
      font-size: 0.9vw;
      border: 1px solid #707070;
      padding-left: 7%;
      line-height: 1.2;
  }

  #book-appointment-sec .toggle-btns .active {
      background: #3C4196;
      color: #fff;
  }

  /* FORM INPUT ROWS */
  #book-appointment-sec .row {
      display: flex;
      gap: 20px;
      margin-bottom: 10px;
  }

  #book-appointment-sec .input-group {
      flex: 1;
      display: flex;
      flex-direction: column;
      font-size: 13px;
  }

  #book-appointment-sec .input-group label {
      margin-bottom: 1%;
      color: #3C4196;
      font-size: 0.8vw;
      padding-left: 5%;
      font-family: 'Lato-Regular';
      font-weight: 500;
  }

  #book-appointment-sec .input-group input,
  #book-appointment-sec .input-group select {
      padding: 4% 6%;
      border: 1px solid #707070;
      border-radius: 50px;
      font-size: 0.7vw;
      color: rgba(0, 0, 0, 0.85);
      line-height: 1;
  }

  #book-appointment-sec .input-group input::placeholder {
      color: rgba(0, 0, 0, 0.85);
  }

  /* Submit */
  #book-appointment-sec .submit-btn {
      display: block;
      margin: 4% auto 0;
      padding: 1% 5%;
      background: #3C4196;
      color: #fff;
      border-radius: 50px;
      border: none;
      cursor: pointer;
      font-size: 0.8vw;
  }

  #book-appointment-sec h2 {
      display: block;
      padding: 1% 2%;
      background: #3C4196;
      color: #fff;
      border-radius: 20px;
      border: none;
      cursor: pointer;
      font-size: 1.1vw;
      text-align: center;
      width: 55%;
      font-family: 'Lato-Semibold';
      margin: auto;
      margin-bottom: 3%;
  }

  #book-appointment-sec .custom-select {
      position: relative;
      width: 100%;
      cursor: pointer;
  }

  #book-appointment-sec .custom-select .selected {
      border: 1px solid #707070;
      background: #fff;
      border-radius: 50px;
      padding: 4% 4%;
      color: #3C4196;
      font-size: 0.8vw;
      transition: 0.2s;
      line-height: 1;
  }

  #book-appointment-sec .custom-select .selected:hover {
      border-color: transparent;
      border: 1px solid #707070;
  }

  #book-appointment-sec .custom-select.open .selected {
      border-color: transparent;
      border: 1px solid #707070;
  }

  #book-appointment-sec .custom-select .options {
      position: absolute;
      z-index: 50;
      top: 110%;
      width: 100%;
      background: #fff;
      border: 1px solid #707070;
      border-radius: 18px;
      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
      list-style: none;
      padding: 3% 0;
      margin: 0;
      display: none;
      max-height: 100px;
      overflow-y: auto;
  }

  #book-appointment-sec .custom-select.open .options {
      display: block;
  }

  #book-appointment-sec .custom-select .options li {
      padding: 10px 16px;
      font-size: 0.95vw;
      border-radius: 10px;
      transition: 0.2s;
  }

  #book-appointment-sec .custom-select .options li:hover {
      background: #EEF2FF;
  }

  #book-appointment-sec .custom-select .options li.selected {
      background: #E8EFFF;
      color: #3C4196;
      font-weight: 600;
  }

  .tabs_car .tab-content .carousel-wrapper a {
      position: absolute;
      bottom: 5%;
      left: 5%;
      background-color: #fcda17;
      border: 1px transparent;
      -webkit-border-radius: 40px;
      border-radius: 15px;
      color: rgba(60, 65, 150, 1);
      cursor: pointer;
      display: inline-block;
      min-width: 13vw;
      width: auto;
      font-size: 1.2vw;
      margin-top: 0px;
      padding: 0.65vw 3%;
      text-align: center;
      text-decoration: none;
      margin-left: 0%;
      letter-spacing: 0;
      height: auto !important;
      font-family: 'Lato-Semibold';
  }

  @media (max-width: 767px) {

      ._1wkq7nf0 {
          bottom: 50px !important;
      }

      #book-appointment-sec .right-pane {
          position: relative;
          width: 100%;
      }

      #book-appointment-sec .title {
          font-size: 7vw;
          line-height: 46px;
          color: #3C4196;
          font-weight: 600;
          width: 95%;
          line-height: 1.2;
          display: block;
          margin: auto;
      }

      #book-appointment-sec .appointment-box {
          background: #ffffff;
          border-radius: 25px;
          padding: 10% 5%;
      }

      #book-appointment-sec h2 {
          display: block;
          padding: 4% 8%;
          background: #3C4196;
          color: #fff;
          border-radius: 20px;
          border: none;
          cursor: pointer;
          font-size: 3.6vw;
          text-align: center;
          width: 80%;
          margin: auto;
          margin-bottom: 5%;
      }

      #book-appointment-sec .toggle-btns button {
          color: #3C4196;
          background: #fff;
          padding: 2% 5%;
          border-radius: 50px;
          cursor: pointer;
          font-size: 4vw;
          border: 1px solid #707070;
          padding-left: 10%;
      }

      #book-appointment-sec .toggle-btns button {
          color: #3C4196;
          background: #fff;
          border: none;
          padding: 2% 5%;
          border-radius: 50px;
          cursor: pointer;
          font-size: 4vw;
          border: 1px solid #707070;
          padding-left: 10%;
          margin: auto;
          display: block;
          margin-bottom: 1%;
      }

      #book-appointment-sec .toggle-btns {
          display: block;
          width: 100%;
          margin-bottom: 8%;
      }

      #book-appointment-sec .row {
          display: block;
          gap: 20px;
          margin-bottom: 15px;
          width: 95%;
          margin: auto;
      }

      #book-appointment-sec .input-group input,
      #book-appointment-sec .input-group select {
          padding: 4% 6%;
          border: 1px solid #707070;
          border-radius: 50px;
          font-size: 4vw;
          color: rgba(0, 0, 0, 0.85);
      }

      #book-appointment-sec .input-group {
          flex: 1;
          display: flex;
          flex-direction: column;
          font-size: 4vw;
          margin-bottom: 5%;
      }

      #book-appointment-sec .custom-select .selected {
          font-size: 4vw;
      }

      #book-appointment-sec .submit-btn {
          display: block;
          margin: 4% auto 0;
          padding: 3% 9%;
          background: #3C4196;
          color: #fff;
          border-radius: 50px;
          border: none;
          cursor: pointer;
          font-size: 4vw;
      }

      #book-appointment-sec .input-group label {
          margin-bottom: 1%;
          color: #3C4196;
          font-size: 4.2vw;
          width: 100%;
          padding-left: 3%;
          padding-bottom: 1%;
      }

      #book-appointment-sec .close-btn {
          position: absolute;
          right: -5%;
          top: -6%;
          font-size: 11.8vw;
          cursor: pointer;
          font-weight: bold;
          color: #666;
          font-family: none;
          transform: rotate(45deg);
          border: 2px solid #707070;
          padding: 6% 6%;
          border-radius: 50%;
          width: 7vw;
          height: 7vw;
          display: flex;
          align-items: center;
          justify-content: center;
      }

      section#mapSection .map2_marga {
          margin-top: 0px;
      }

      section.tabs_car img {
          height: 200px;
          width: 100%;
          object-fit: cover;
          object-position: top left;
      }

      section.tabs_car {
          padding-bottom: 14%;
      }

      .tabs_car .tab-content .carousel-wrapper a {
          font-size: 4.5vw;
          padding: 1.65vw 6%;
      }

      .map3_marga a.place_amarag {
          font-size: 5vw;
          text-align: center;
          position: relative;
          top: -10vw;
          width: max-content;
          padding-left: 30px;
          display: block;
          margin: auto;
          color: #3C4196 !important;
      }

      section#indSection a.place_maarga {
          font-size: 5vw;
          text-align: center;
          position: relative;
          top: -10vw;
          width: max-content;
          padding-left: 30px;
          display: block;
          margin: auto;
          color: #3C4196 !important;
      }

      section#indSection a.place_maarga::after {
          content: "";
          position: absolute;
          top: 0px;
          left: 0.9vw;
          width: 100%;
          height: 100%;
          background-position: left center;
          background-image: url(/public/uploads/images/Pink-Location-icon-banglore.png);
          background-size: auto 60%;
          background-repeat: no-repeat;
      }

      section#indSection a.place_amarag::after {
          content: "";
          position: absolute;
          top: 0px;
          left: 0.9vw;
          width: 100%;
          height: 100%;
          background-position: left center;
          background-image: url(/public/uploads/images/location-icon.png);
          background-size: auto 60%;
          background-repeat: no-repeat;
      }

      .tabs_car .tab-content .carousel-wrapper a {
          font-size: 3.2vw;
          padding: 1.65vw 6%;
      }

  }

  section#investSection {
      z-index: 3;
  }


  .cta_maarga a.banner-badge {
      display: none;
  }

  .map3_marga a span {
      display: none;
  }

  .tabs_car .carousel-wrapper {
      position: relative;
  }

  section#gallery-section .btn-viewmore {
      display: none !important;
  }


  @media (max-width: 1050px) and (min-width: 767px) {
      section.banner-carousel .carosuel_maarga1 img.clamar {
          position: absolute;
          top: -3vw;
          width: 200% !important;
          max-width: 200%;
          height: 100% ! IMPORTANT;
      }

      .stat-card {
          padding: 10px 10px;
      }

      .stat-card {
          margin-bottom: 0px;
      }

      section#investSection .appointment-banner {
          top: -0.8vw;
          display: flex;
      }

      section.test-cur .test-doc img.img-responsive-test {
          max-height: 27vw;
      }

      section#succSection h2 {
          font-size: 2.8vw;
          margin-bottom
      }

      .appointment-text p {
          font-size: 2.6vw;
      }

      .video-info {
          min-height: 21vw;
          margin-bottom: 0%;
      }

      #blog_id .section-title {
          font-size: 2.8vw;
          margin-bottom: 40px;
          ;
      }

      .mind-matters-top .text-part p {
          font-size: 1.4vw;
      }

      #blog_id .btn-viewmore {
          font-size: 2vw !important;
      }

      section.section-news .row {
          display: block;
      }

      .section-news .news-left h4 a {
          font-size: 2.4vw;
      }

      .section-news .news-left h4 {
          padding: 0% 0%;
      }

      .section-news .news-right h4 {
          font-size: 2.4vw;
      }

      .section-news .news-right p {
          font-size: 2vw;
          margin-bottom: 4%;
      }

      section#succSection .static-ind img {
          overflow: visible;
          height: 34vw;
          margin-bottom: -10vw;
      }
  }

  @media(min-width: 992px) {
      section.services h3 {
          font-family: 'Lato-Semibold';
          font-size: 1.2vw;
          color: #3C4196;
          text-align: center;
          width: 80%;
          margin: auto;
      }
  }


  @media(min-width: 1600px) {
      #blog_id .blog-card {
          min-height: 305px;
      }
  }




  .btn-appointment {
      color: #1d2087;
  }

  .wrapper-mega-menu.v1 {
      position: relative;
  }

  @media (min-width: 767px) {
      div#header .container {
          width: 100%;
          max-width: 100%;
          height: auto;
          padding: 0px;
          margin: 0px;
          display: flex;
          align-items: center;
          justify-content: end;
          gap: 20px !important;
      }

      .banner-text h2 {
          font-family: 'Lato-Semibold';
          font-size: 2vw;
          width: 100%;
          white-space: nowrap;
      }

      .col-lg-6.banner-text {
          position: relative;
          top: -2.5vw;
          left: 20vw;
      }

      .cta_maarga a {
        white-space: nowrap;
        padding: 2.5% 5%;
        border-radius: 12px;
        padding-right: 15%;

      }


      section.banner-carousel .carosuel_maarga1 img.clamar {
          position: absolute;
          top: -5vw;
      }

      .pull-right {
          display: flex;
          align-items: center;
          position: relative;
      }

      section.services h3 {
          font-family: 'Lato-Semibold';
          font-family: 'Lato-Semibold';
          font-size: 1.2vw;
          color: #3C4196;
          text-align: center;
          width: 80%;
          margin: auto;
      }


  }


  .appointment-text h3 {
      color: #3C4196 !important;
  }

  .mind-matters-top h5 {
      color: #3C4196 !important;
  }



  section.mind-matters-banner h4.section-title {
      color: #3C4196 !important;
  }


  section#testid {
      margin-bottom: -2vw;
      background-size: 0;
      padding-bottom: 14%;
  }

  section#testid .owl-theme .owl-controls {
      margin-top: 2%;
  }

  section#testid {
      margin-bottom: -2vw;
      padding-bottom: 6%;
  }


  @media (max-width: 767px) {
      .carosuel_maarga1 img.clamar {
          height: auto;
          object-fit: cover;
          position: relative;
          left: unset;
          top: 28vw;
          left: 0vw;
          width: 100% !important;
          max-width: 100%;
          object-position: center;

      }

      section#testid .owl-theme .owl-controls {
          margin-top: -8% !important;
      }

      section#testid {
          margin-bottom: -2vw;
          background-size: 0;
          padding-bottom: 10%;
      }

      .col-lg-6.banner-text {
          padding-top: 7%;
      }

      h3.text-theme.title-sm.hr-left {
          padding-left: 0px !important;
      }

      .section.footer p a {
          font-size: 5.5vw !important;
      }
  }
  
  @media (min-width: 767px) and (max-width: 992px) {
    .wrapper-body #header .navbar-default .navbar-nav>li>a {
        line-height: 1.2;
        font-size: 1.35vw !important;
    }
    div#header .pull-right {
        justify-content: flex-end;
    }
     section#investSection .appointment-banner {
        top: -0.8vw;
        display: flex
;
        flex-direction: row;
    }
}

    section.test-cur .test-doc img.img-responsive-test {
        background-color: #f2e4cb;
    }


@media (max-width: 1050px) and (min-width: 767px) {
     .appointment-banner {
        padding: 4% 3%;
        top: -1vw;
    }
.appointment-text h3 {
    font-size: 2.5vw;
}
    .appointment-text p {
        font-size: 2.2vw;
    }
}