 /***************************
    CUSTOM SCROLL BAR
****************************/
 *,
 html {
   scroll-behavior: smooth;
 }

 *,
 *:after,
 *:before {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }

 :root {
   --white: #FFF;
   --black: #232323;
   --lite: rgba(255, 255, 255, 0.6);
   --gray: rgba(1, 1, 1, 0.6);
   --dark: #3c3d3c;
   --primary: linear-gradient(145deg, #ff2f09, #c24a4e);
   --primary_dark: #970104;
   --primary_lite: #c24a4e;
   --secondary: #000a17;
   --default_font: 'Ysabeau Infant', sans-serif;
   --title_font: 'Outfit', sans-serif;
 }

 ::-webkit-scrollbar {
   height: 12px;
   width: 8px;
   background: var(--dark);
 }

 ::-webkit-scrollbar-thumb {
   background: gray;
   -webkit-box-shadow: 0px 1px 2px var(--dark);
 }

 ::-webkit-scrollbar-corner {
   background: var(--dark);
 }



 /***************************
            DEFAULT
****************************/

 a {
   text-decoration: none !important;
   min-width: fit-content;
   width: fit-content;
   width: -webkit-fit-content;
   width: -moz-fit-content;
 }

 a,
 button {
   transition: 0.5s;
 }

 em {
   font-style: normal;
   color: var(--primary_lite);
 }
 
 
 .benefits-box h3 {
    color: white;
    font-size: 18px;
    font-weight: 600;
}

 a,
 p,
 .btn {
   font-size: 15px;
 }

 p {
   line-height: 1.9em;
   color: var(--lite);
 }

 a,
 button,
 input,
 textarea,
 select {
   outline: none !important;
 }

 fieldset {
   border: 0;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
   margin: 0;
 }

 .title,
 .sub_title {
   font-family: var(--title_font);
   font-weight: 400;
   margin: 0;
 }

 h3.big.title {
   font-size: 3rem;
 }

 .flex,
 .fixed_flex {
   display: flex;
 }
 
 
     .section-title {
      font-size: 30px;
      margin-bottom: 30px;
      text-align: center;
    }
    .section-title span {
      color: red;
      font-weight: bold;
    }
.icon-box p {
    color: #030303;
}


.icon-box {
  flex: 0 0 auto;
  text-align: center;
  min-width: 100px;
}
    .icons-row {
      display: flex;
      justify-content: space-between;
      flex-wrap: nowrap; /* keep in single row */
      overflow-x: auto;  /* allow scroll on small screens */
      padding: 10px 0;
      gap: 20px;
    }
    .icon-box {
      flex: 0 0 auto;
      text-align: center;
      min-width: 100px;
    }
    .icon-box i {
      font-size: 36px;
      margin-bottom: 10px;
    }
    .footer-text1 {
      font-family: cursive;
      text-align: center!important;
      font-size: 20px;
      margin-top: 30px;
    }

    @media (max-width: 992px) {
  .icons-row {
    flex-wrap: wrap; /* allow wrapping */
    justify-content: center;
  }
  .icon-box {
    flex: 0 1 calc(33.33% - 20px); /* 3 per row */
  }
}

/* Mobiles (smaller screens) */
@media (max-width: 576px) {
  .icon-box {
    flex: 0 1 calc(50% - 20px); /* 2 per row */
  }
}



 .flex_content {
   width: 100%;
   position: relative;
 }

 .padding_1x {
   padding: 1rem;
 }

 .padding_2x {
   padding: 2rem;
 }

 .padding_3x {
   padding: 3rem;
 }

 .padding_4x {
   padding: 4rem;
 }

 .big {
   font-size: 3.5em;
 }

 .medium {
   font-size: 2em;
 }

 .small {
   font-size: 1.3em;
 }

 .btn {
   padding: 8px 25px 8px 25px;
   border-radius: 5px;
   color: var(--white);
   position: relative;
   border: 0;
   text-align: center;

 }

 .btn_3 {
   display: block;
   background-color: #DA0004;
   color: var(--white);
   position: relative;
   font-family: var(--default_font);
   font-weight: 400;
 }


 small.text-danger.fw-bold {
   font-size: 26px;
 }

 .slider {
   position: relative;
   width: 100%;
   height: 91vh;
   background-color: #000;
   margin-top: 0px;
 }

 ul {
   padding: 0;
   margin: 0;
 }

 .slider .title {
   font-weight: 400;
   color: white;
 }

 .slider li {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-repeat: no-repeat;
   transition: clip .7s ease-in-out, z-index 0s .7s;
   clip: rect(0, 100vw, 100vh, 100vw);
   display: flex;
   align-items: center;
   justify-content: left;
 }

 .artclediv {
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   display: flex;
   align-items: center;
 }

 .slidebgcmn {
   width: 100%;
 }

 .slidebgcmn img {
   width: 100%;
 }

 /* .slider li:nth-child(1) {
   background: url("../images/homeslide1.webp");
   background-size: cover;
   background-position: top left;
 }


 .slider li:nth-child(2) {
   background: url("../images/homeslide3.webp");
   background-size: cover;
   background-position: top left;
 }

 .slider li:nth-child(3) {
   background: url("../images/homeslide2.webp");
   background-size: cover;
   background-position: top left;
 } */

 .slider article {
   width: 45%;
   margin-top: 2rem;
   color: #fff;
   z-index: 11;
   margin-left: 10px;
 }

 .slider h3+p {
   display: inline-block;
   color: #E5E5E5;
   font-weight: 300;
   line-height: 24px;
   margin-top: 10px;
   font-size: 16px;
 }

 .slider h3,
 .slider h3+p,
 /* .slider p+.btn, */
 li:after {
   opacity: 0;
   transition: opacity .7s 0s, transform .5s .2s;
   transform: translate3d(0, 50%, 0);
 }

 li.current h3,
 li.current h3+p,
 li.current p+.btn,
 li.current:after {
   opacity: 1;
   transition-delay: 1s;
   transform: translate3d(0, 0, 0);
 }

 .slider li:before {
   transition: 0.5s;
   top: -250px !important;
 }

 li.current:before {
   transition-delay: 1s;
   transform: rotate(-90deg);
   top: -20px !important;
 }

 li.current {
   z-index: 1;
   clip: rect(0, 100vw, 100vh, 0);
 }

 li.prev {
   clip: rect(0, 0, 100vh, 0);
 }

 .slider aside {
   position: absolute;
   bottom: 2rem;
   left: 2rem;
   text-align: center;
   z-index: 10;
 }

 .slider aside a {
   display: inline-block;
   width: 8px;
   height: 8px;
   min-width: 8px;
   min-height: 8px;
   background-color: var(--white);
   margin: 0 0.2rem;
   transition: transform .3s;
 }

 .slider em {
   background: var(--primary);
   -webkit-text-fill-color: transparent;
   -webkit-background-clip: text;
   background-clip: text;
 }

 a.current_dot {
   transform: scale(1.4);
   background: var(--primary) !important;
 }






 .about-section {
   background-color: #fff;
   padding: 0;
   position: relative;
 }

 .red-line-top {
   height: 8px;
   background-color: #e71e25;
   width: 50%;
   margin-right: auto;
 }

 .red-line-bottom {
   height: 8px;
   background-color: #e71e25;
   width: 50%;
   margin-left: auto;
 }

 .about-inner {
   padding: 60px 0;
 }

 .about-image {
   width: 100%;
   max-width: 100%;
   margin-left: 40px;
 }

 .about-content-box {
   background-color: #e71e25;
   color: #fff;
   padding: 40px;
   box-shadow: 0 5px 10px rgb(12 12 12 / 42%);
   position: relative;
   z-index: 2;
   left: -40px;
 }

 .about-subtitle {
   font-family: 'Dancing Script', cursive;
   font-size: 25px;
   font-weight: 600;
 }

 .about-title {
   font-size: 32px;
   font-weight: bold;
   margin-top: 10px;
 }

 .about-text {
   font-size: 15px;
   line-height: 1.8;
   margin-top: 15px;
   text-align: justify;
 }



 .about-link {
   margin-top: 20px;
   font-weight: 600;
   display: inline-block;
   text-decoration: underline !important;
   /* background-color: white; */
   color: #ffffff;
   font-weight: 600;
   /* padding: 8px 25px 8px 25px; */
 }



 .business-section {
   background-color: #F4F4F4;
   padding-top: 50px;
   padding-bottom: 90px;
 }

 .business-title {
   font-size: 40px;
   color: black;
   text-align: center;
   font-weight: 700;
 }

 .business-para {
   color: #000;
   text-align: center;
   line-height: 28px;
   margin-top: 20px;
   font-size: 16px;
 }

 @keyframes shimmer {
   0% {
     background-position: -200% center;
   }

   100% {
     background-position: 200% center;
   }
 }

 .carousel-container {
   width: 100%;
   max-width: 1400px;
   height: 500px;
   position: relative;
   perspective: 2000px;
   margin-top: 60px;
   z-index: 2;
 }

 .carousel-track {
   width: 100%;
   height: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
   position: relative;
   transform-style: preserve-3d;
   transition: transform 0.8s cubic-bezier(0.68, -0.6, 0.32, 1.6);
 }

 .card {
   position: absolute;
   width: 60%;
   height: 420px;
   background: #1e293b;
   border-radius: 24px;
   overflow: hidden;
   box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
   transition: all 0.8s cubic-bezier(0.68, -0.6, 0.32, 1.6);
   cursor: pointer;
   will-change: transform, opacity;
   transform-origin: center;
   border: 1px solid rgba(255, 255, 255, 0.05);
   backdrop-filter: blur(10px);
   background: linear-gradient(145deg,
       rgba(30, 41, 59, 0.9) 0%,
       rgba(15, 23, 42, 0.9) 100%);
 }

 /* .card::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;

   opacity: 0;
   transition: opacity 0.4s ease;
   z-index: 2;
 } */

 .card:hover::before {
   opacity: 1;
 }

 .card-img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   transition: all 0.8s cubic-bezier(0.68, -0.6, 0.32, 1.6);
   filter: brightness(0.8);
 }

 .card-content {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   padding: 30px;
   z-index: 3;
   transform: translateY(100%);
   transition: transform 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);
   color: white;
   background: linear-gradient(to top,
       rgba(15, 23, 42, 0.95) 0%,
       rgba(15, 23, 42, 0.8) 50%,
       transparent 100%);
   backdrop-filter: blur(5px);
 }

 .card:hover .card-content {
   transform: translateY(0);
 }

 .card-name {
   font-size: 1.5rem;
   font-weight: 700;
   margin-bottom: 5px;
   color: white;
 }

 .card-role {
   font-size: 0.9rem;
   opacity: 0.8;
   letter-spacing: 1px;
   color: #94a3b8;
 }

 .card-social {
   display: flex;
   gap: 15px;
   margin-top: 15px;
 }

 .card-social a {
   color: #e2e8f0;
   font-size: 1.1rem;
   transition: all 0.3s cubic-bezier(0.68, -0.6, 0.32, 1.6);
   width: 35px;
   height: 35px;
   border-radius: 50%;
   display: flex;
   align-items: center;
   justify-content: center;
   background: linear-gradient(135deg,
       rgba(96, 165, 250, 0.2) 0%,
       rgba(232, 121, 249, 0.2) 100%);
   border: 1px solid rgba(255, 255, 255, 0.1);
 }

 .card-social a:hover {
   transform: translateY(-5px) rotate(8deg);
   background: linear-gradient(135deg,
       rgba(96, 165, 250, 0.4) 0%,
       rgba(232, 121, 249, 0.4) 100%);
   color: white;
 }

 /* Card positions */
 .card.center {
   z-index: 10;
   transform: scale(1.15) translateZ(0);
   /* box-shadow: 0 30px 60px -10px rgba(251, 113, 133, 0.4); */
 }

 .card.center .card-img {
   filter: brightness(1);
 }

 .card.left-2 {
   z-index: 1;
   transform: translateX(-400px) scale(0.7) translateZ(-200px) rotateY(15deg);
   opacity: 0.6;
 }

 .card.left-1 {
   z-index: 5;
   transform: translateX(-200px) scale(0.90) translateZ(-50px) rotateY(8deg);
   opacity: 0.8;
 }

 .card.right-1 {
   z-index: 5;
   transform: translateX(200px) scale(0.90) translateZ(-50px) rotateY(-8deg);
   opacity: 0.8;
 }

 .card.right-2 {
   z-index: 1;
   transform: translateX(400px) scale(0.7) translateZ(-200px) rotateY(-15deg);
   opacity: 0.6;
 }

 .card.hidden {
   opacity: 0;
   pointer-events: none;
 }

 /* Member info section */
 .member-info {
   text-align: center;
   margin-top: 2rem;
   padding: 1rem;
   min-height: 150px;
   width: 100%;
   max-width: 600px;
   display: none;
 }

 .member-info-content {
   opacity: 1;
   transform: translateY(0);
   transition: opacity 0.3s ease,
     transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
 }

 .member-name {
   color: #f8fafc;
   font-size: 2rem;
   font-weight: 700;
   margin-bottom: 0.5rem;
   opacity: 1;
   transform: translateY(0);
   transition: opacity 0.3s ease,
     transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
   /* background: linear-gradient(to right, #60a5fa, #e879f9); */
   -webkit-background-clip: text;
   background-clip: text;
   color: transparent;
 }

 .member-role {
   color: #94a3b8;
   font-size: 1.1rem;
   font-weight: 500;
   margin-bottom: 1rem;
   opacity: 1;
   transform: translateY(0);
   transition: opacity 0.3s ease,
     transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
   text-transform: uppercase;
   letter-spacing: 2px;
   /* background: linear-gradient(to right, #94a3b8, #64748b); */
   -webkit-background-clip: text;
   background-clip: text;
   color: transparent;
 }

 .member-description {
   color: #64748b;
   font-size: 0.9rem;
   line-height: 1.5;
   max-width: 80%;
   margin: 0 auto;
   opacity: 0;
   transform: translateY(10px);
   transition: opacity 0.3s ease 0.1s,
     transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) 0.1s;
 }

 /* Animation classes */
 .member-info.animate-out .member-info-content>* {
   opacity: 0;
   transform: translateY(20px);
 }

 .member-info.animate-in .member-info-content>* {
   opacity: 1;
   transform: translateY(0);
 }

 /* Dots navigation */
 .dots {
   display: flex;
   justify-content: center;
   gap: 12px;
   margin-top: 60px;
   z-index: 2;
 }

 .dot {
   width: 12px;
   height: 12px;
   border-radius: 50%;
   background: rgba(203, 213, 225, 0.2);
   cursor: pointer;
   transition: all 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);
   position: relative;
   border: 2px solid rgba(255, 255, 255, 0.1);
 }

 .dot::after {
   content: "";
   position: absolute;
   top: -3px;
   left: -3px;
   right: -3px;
   bottom: -3px;
   border: 1px solid rgba(251, 113, 133, 0.3);
   border-radius: 50%;
   opacity: 0;
   transition: opacity 0.3s ease;
 }

 .dot:hover::after {
   opacity: 1;
 }

 .dot.active {
   background: linear-gradient(135deg, #60a5fa 0%, #e879f9 100%);
   transform: scale(1.3);
   box-shadow: 0 0 15px rgba(96, 165, 250, 0.4),
     0 0 0 4px rgba(96, 165, 250, 0.2);
 }

 /* Navigation arrows */
 .nav-arrow {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   /* background: linear-gradient(135deg, #60a5fa 0%, #e879f9 100%); */
   color: rgb(156, 156, 156);
   width: 50px;
   height: 50px;
   border-radius: 50%;
   display: flex;
   align-items: center;
   justify-content: center;
   cursor: pointer;
   z-index: 20;
   transition: all 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);
   font-size: 1.5rem;
   border: 1px solid rgba(255, 255, 255, 0.1);
   outline: none;
   backdrop-filter: blur(5px);
   box-shadow: 0 5px 15px rgba(54, 55, 55, 0.3);
 }

 .nav-arrow:hover {
   transform: translateY(-50%) scale(1.1);
   box-shadow: 0 8px 25px rgba(96, 165, 250, 0.4),
     0 0 0 4px rgba(96, 165, 250, 0.2);
 }

 .nav-arrow.left {
   left: 20px;
 }

 .nav-arrow.right {
   right: 20px;
 }

 /* Background elements */
 .bg-blur {
   position: absolute;
   width: 500px;
   height: 500px;
   border-radius: 50%;
   filter: blur(100px);
   opacity: 0.15;
   z-index: 0;
   mix-blend-mode: soft-light;
 }

 .bg-blur-1 {
   background: radial-gradient(circle, #60a5fa 0%, transparent 70%);
   animation: float1 20s ease-in-out infinite;
 }

 .bg-blur-2 {
   background: radial-gradient(circle, #e879f9 0%, transparent 70%);
   animation: float2 25s ease-in-out infinite;
 }

 @keyframes float1 {
   0% {
     transform: translate(0, 0) rotate(0deg);
   }

   50% {
     transform: translate(-30px, -30px) rotate(180deg);
   }

   100% {
     transform: translate(0, 0) rotate(360deg);
   }
 }

 @keyframes float2 {
   0% {
     transform: translate(0, 0) rotate(0deg);
   }

   50% {
     transform: translate(30px, -20px) rotate(-180deg);
   }

   100% {
     transform: translate(0, 0) rotate(-360deg);
   }
 }



 .tab-section-main {
   padding: 60px 0;
 }



 .tab-section {
   color: white;
   padding: 30px 30px;
   border-radius: 15px;
   box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);

 }

 .pos-section {
   /* background: url('../images/homeback.webp') center center/cover no-repeat; */
   background: url('../images/homeback.webp') center center/cover no-repeat;
   color: white;
   /* padding: 60px 30px;
      border-radius: 15px;
      box-shadow: 0 0 25px rgba(0, 0, 0, 0.15); */
   position: relative;
   overflow: hidden;
 }

 .pos-section h2 {
   font-weight: 800;
   margin-bottom: 20px;
   color: white;
 }

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



 .pos-section-scnd {
   background: url('../images/blackhome.webp') center center/cover no-repeat;
   color: white;
   /* padding: 60px 30px;
      border-radius: 15px;
      box-shadow: 0 0 25px rgba(0, 0, 0, 0.15); */
   position: relative;
   overflow: hidden;
 }

 .pos-section-scnd h2 {
   font-weight: 800;
   margin-bottom: 20px;

   color: white;
 }

 .benefits-overlay h2 {
   color: white;

 }

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


 /* body {
  margin: 0;
  padding: 80px 20px;
  font-family: sans-serif;
  background: #111;
  color: #eee;
  display: flex;
  justify-content: center;
} */

 .tab-wrapper {

   width: 100%;
 }

 .tabs {
   display: flex;
   gap: 10px;
   margin-bottom: 20px;
   width: 60%;
   margin-left: 260px;
   border-radius: 15px;
   box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
   padding: 10px;
   border: 1px solid #D6D6D6;
   background-color: #F4F4F4;
 }

 .tab {
   flex: 1;
   padding: 12px;
   background: #ffffff;
   color: #000000;
   border: none;
   border-radius: 6px;
   cursor: pointer;
   position: relative;
   transition: all 0.3s ease;
 }

 .tab.active {
   background: #E3170A;
   color: #fff;
   font-weight: 700;
   font-size: 18px;
 }

 .tab-content {
   background: #ffffff;
   border-radius: 6px;
 }

 .tab-first-col {
   padding: 50px;
 }

 .tab-second-col {
   padding: 50px;
 }

 p.tab-para {
   font-size: 16px !important;
   line-height: 24px !important;
   color: white !important;
   text-align: justify;
 }

 .tab-title {
   font-size: 40px;
   font-weight: bold;
   margin-top: 10px;
   text-align: center;
 }

 .tab-parag {
   font-size: 15px;
   line-height: 24px;
   margin-top: 10px;
   color: #000;
   text-align: center;
   margin-bottom: 50px;
 }

 .benefits-section {
   background-color: #1a1316;
   color: white;
   padding: 60px 0;
 }

 .frst-benefit {
   padding: 0px;
   margin-top: 0px;
 }

 .scnd-benefit {
   padding: 0px;
   margin-top: 0px;
 }

 .benefits-left {
   /* background: url('../images/homebenifts.webp') center center/cover no-repeat; */
   background: url('../images/homebenifts.webp') center center/cover no-repeat;
   position: relative;
   height: 100%;
   min-height: 100%;
 }

 .benefits-overlay {
   background-color: rgb(0 0 0 / 15%);
   padding: 40px;
   height: 100%;
 }

 .benefits-overlay h2 {
   font-size: 32px;
   font-weight: 700;
   margin-bottom: 20px;
 }

 .benefits-box {
   background-color: #111;
   padding: 10px 20px;
   text-align: center;
   height: 100%;
   transition: all 0.3s ease;
 }

 .clr-change-benefits {
   background-color: #1E1E1E;
   padding: 10px 20px;
   text-align: center;
   height: 100%;
   transition: all 0.3s ease;
 }

 .testimonial-para {
   color: black;
   font-size: 15px;
 }

 .benefits-box:hover {
   background-color: #181818;
 }

 .benefits-box i {
   font-size: 40px;
   color: #e71e25;
   margin-bottom: 15px;
 }

 .benefits-box h5 {
   font-weight: 600;
   margin-bottom: 10px;
   color: #fff;
   font-size: 20px;
 }

 .benefits-para {
   font-size: 15px;
   color: #fff;
   line-height: 28px;
   width: 80%;
   text-align: justify;
 }

 p.text-center.text-muted.mb-5 {
   color: #000000 !important;
   font-size: 16px;
 }

 .benefits-box p {
   font-size: 16px !important;
   text-align: justify;
 }

 .pricing-section {
   background-color: #f8f9fa;
 }

 .pricing-toggle {
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 10px;
   margin-bottom: 10px;
   margin-top: 20px;
   font-size: 25px;
 }

 .pricing-card {
   border: 1px solid #e71e25;
   border-radius: 20px;
   padding: 30px;
   background-color: white;
   transition: transform 0.3s ease;
 }

 .price-para {
   color: #000;
   margin-top: 20px;
   font-size: 19px;
 }


 .price-para-clr {
   color: #ffffff;
   margin-top: 20px;
 }


 .pricing-card:hover {
   transform: scale(1.02);
 }

 .highlight-card {
   background-color: #e71e25;
   color: white;
 }

 .highlight-card .btn {
   background-color: white;
   color: #e71e25;
   font-weight: 600;
   width: 100%;
 }

 .pricing-card .btn-outline-danger {
   border: 1px solid #e71e25;
   color: #e71e25;
   width: 100%;
 }

 .pricing-card .bi {
   color: #e71e25;
   margin-right: 8px;
 }

 .highlight-card .bi {
   color: white;
 }

 .pricing-title {
   font-size: 28px;
   font-weight: 600;
 }

 .pricing-title-clrchgn {
   font-size: 28px;
   font-weight: 600;
   color: #ffffff;
 }

 .clrchgn {
   color: #ffffff;
 }

 .pricing-toggle span {
   font-weight: 500;
   font-size: 18px;
 }

 .form-check-input:checked {
   background-color: #e71e25;
   border-color: #e71e25;
 }

 .pricing-feature {
   margin-bottom: 10px;
   display: flex;
   align-items: center;
   font-size: 15px;
 }

 .section-heading {
   text-align: center;
   font-weight: 700;
   font-size: 40px;
   margin-bottom: 10px;
 }

 .subtext {
   text-align: center;
   font-size: 14px;
   color: #6c757d;
 }



 .testimonial-card {
   background: #fff;
   padding: 30px;
   border-radius: 30px;
   /* box-shadow: 0 40px 18px rgba(0, 0, 0, 0.1); */
   position: relative;
   height: 100%;
   clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
   border: 0.5px solid #c6c6c6;
 }

 .quote-icon {
   width: 60px;
   height: 60px;
   border-radius: 50%;
   color: white;
   font-size: 30px;
   display: flex;
   align-items: center;
   justify-content: center;
   position: absolute;
   top: 20px;
   left: 20px;
 }

 .quote-green {
   background-color: #2cd4aa;
   padding-top: 10px;
 }

 .quote-blue {
   background-color: #539bff;
   padding-top: 10px;
 }

 .quote-pink {
   background-color: #e460b4;
   padding-top: 10px;
 }

 .testimonial-card h5 {
   margin-top: 40px;
   font-weight: bold;
 }

 .stars {
   color: gold;
   margin: 10px 0;
 }

 .carousel-indicators [data-bs-target] {
   background-color: #e460b4;
   height: 6px;
   width: 20px;
   border-radius: 10px;
 }

 .carousel-indicators {
   position: absolute;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 2;
   display: flex;
   justify-content: center;
   padding: 0;
   margin-right: 15%;
   margin-bottom: 0rem;
   margin-left: 15%;
   bottom: 0px;
   top: 350px;
 }

 .name {
   font-size: 24px;
 }

 .carousel-indicators .active {
   background-color: #e84923;
   width: 30px;
 }




 .cta-section {
   background-color: #d50000;
   color: #fff;
   padding: 50px 0;
   margin-top: 50px;
 }

 .cta-text h2 {
   font-size: 2.7rem;
   font-weight: 700;
   color: white;
 }

 .cta-text p {
   font-size: 1.1rem;
   margin-top: 10px;
   margin-bottom: 25px;
   color: #fff;
 }

 .btn-cta {
   background-color: #fff;
   color: #d50000;
   border-radius: 5px;
   padding: 10px 25px;
   font-weight: 400;
 }

 a.btn-cta {
   text-decoration: none;
   color: black;
   font-weight: 600;
 }

 .cta-img img {
   max-width: 100%;
   height: auto;
 }

 .clr-change {
   color: black;
 }

 .cls-new-section-add-section {
   padding: 30px 0;
   background-color: #fff;
 }

 .new-section-title {
   color: linear-gradient(to right, #e71e25, #1f1f1f);
   text-align: center;
   font-size: 40px;
   padding-bottom: 20px;
   font-weight: 700;
 }

 .custom-card {
   border-radius: 10px;
   background: linear-gradient(to bottom right, rgba(255, 255, 255, 0.4), rgba(247, 178, 179, 0.4));
   backdrop-filter: blur(10px) saturate(180%);
   -webkit-backdrop-filter: blur(10px) saturate(180%);
   padding: 20px;
   box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
   position: relative;
   width: 90%;
 }

 .testimonial-para-home {
   color: #000;
 }

 .custom-card-reverse {
   border-radius: 10px;
   background: linear-gradient(to bottom right, rgba(247, 178, 179, 0.4), rgba(255, 255, 255, 0.4));
   backdrop-filter: blur(10px) saturate(180%);
   -webkit-backdrop-filter: blur(10px) saturate(180%);
   padding: 20px 20px 40px 20px;
   box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
   position: relative;
   width: 90.5%;
 }

 .right-list {
   background-color: #d73f21;
   border-radius: 10px;
   padding: 20px;
   color: white;
   box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
 }

 .right-list ul {
   list-style: none;
   padding: 0;
   margin: 0;
 }

 .right-list ul li {
   margin-bottom: 12px;
   display: flex;
   align-items: center;
 }

 .right-list ul li i {
   margin-right: 8px;
 }

 .arrow-btn {
   position: absolute;
   right: -80px;
   top: 45%;
   transform: translateY(-50%);
   background: white;
   border-radius: 50%;
   padding: 10px;
   /* box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); */
   cursor: pointer;
   font-size: 80px;
   font-weight: bolder;
 }

 .common-card-section {
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 40px 0 10px;
   position: relative;
   /* so arrow-btn positions relative to this container */
 }

 .common-card-section2 {
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 40px 0;
   position: relative;
   padding-left: 30px;
 }

 .arrow-btn-reverse {
   position: absolute;
   left: -40px;
   /* move outside left */
   top: 45%;
   transform: translateY(-50%);
   background: white;
   border-radius: 50%;
   padding: 10px;
   /* box-shadow: 0 2px 8px rgba(0,0,0,0.15); */
   cursor: pointer;
   z-index: 10;
   font-size: 80px;
   font-weight: bolder;
 }

 .reverse-section {
   padding-left: 300px;
 }

 .new-section-add-section {
   padding-right: 300px;
 }

 .red-box {
   background-color: red;
   height: 20px;
   border-radius: 8px;
   width: 90%;
   position: absolute;
   top: 8px;
 }

 .red-box-reverse {
   background-color: red;
   height: 20px;
   border-radius: 0px 0px 8px 8px;
   width: 88%;
   position: absolute;
   bottom: 30px;
 }



  .why-section {
      padding: 60px 0;
      background-color: white;
    }
    .why-para{
      font-size: 14px;
      line-height: 1.6;
      color: #000000;
      text-align: center;
      margin-top: 10px;
    }
    .subheading {
      color: #d50000; /* bootstrap info color */
      font-weight: 500;
    }
    .reason-card {
      border: none;
      background: #fff;
      padding: 30px 20px;
      border-radius: 12px;
      box-shadow: 0 4px 12px rgba(0,0,0,0.05);
      text-align: center;
      transition: all 0.3s ease-in-out;
    }
    .reason-card:hover {
      transform: translateY(-5px);
      box-shadow: 0 6px 18px rgba(0,0,0,0.1);
    }
    .reason-icon {
      width: 70px;
      height: 70px;
      border-radius: 50%;
      border: 2px solid #d50000;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 28px;
      color: #d50000;
      margin: 0 auto 20px;
    }
    .reason-number {
      font-size: 14px;
      color: #6c757d;
      margin-bottom: 10px;
    }
    .reason-title {
      font-weight: 700;
      margin-bottom: 15px;
      font-size: 20px;
    }
    .reason-text {
      color: #000000!important;
      font-size: 15px;
      margin-bottom: 20px;
      line-height: 1.6;
    }

    .new_add_section{
  display: flex;
  justify-content: center;
  padding: 60px 20px;
  background-color: black;
}
.new_add_section h2 {
    font-size: 1.5rem;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 10px;
}

.new_add_section p {
    font-size: 1rem;
    color: #ffffff;
    line-height: 24px;
    text-align: justify;
}
.new_add_section img{
  max-width: 90%;
  height: auto;
  border-radius: 10px;
}

.highlight-list {
  list-style: none; /* remove default bullets */
  padding: 0;
  margin: 20px 0;
}

.highlight-list li {
    color: white;
    position: relative;
    /* background: #f9f9f9; */
    border: 1px solid #f4f4f4;
    border-left: 4px solid #a31e22;
    padding: 12px 16px 12px 40px;
    margin-bottom: 12px;
    border-radius: 8px;
    font-weight: 500;
    transition: all 0.3s ease;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

.highlight-list li::before {
  content: "✔"; /* check icon */
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #a31e22;
  font-weight: bold;
}

.highlight-list li:hover {
  color: #000;
  background: #fff3f3;
  transform: translateX(5px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

img.scalable-icon {
    width: 40px;
}

img.reliable-icon {
    width: 45px;
}

img.flexibility-icon {
    width: 45px;
}

img.easy-to-use-icon {
    width: 45px;
}
.reason-icon-img{
  width: 42px;
}
.btn_grp{
  display: flex;
  gap: 10px;
  margin-top: 10px;
}

 /* Desktop (min-width: 1025px) */
 @media (min-width: 1025px) {
   .about-title {
     font-size: 1.8rem;
     margin-top: 0px;
   }

   .carousel-container {
     height: 400px;
   }

   .member-name {
     font-size: 2.5rem;
   }

   .member-role {
     font-size: 1.2rem;
   }

   .about-text {
     margin-top: 0px;
   }

 }

 /* @media (max-width: 480px) {
  .slider .title {
    font-size: 1.3rem;
  }

  .slider p {
    font-size: 0.85rem;
  }

  .btn_3 {
    padding: 6px 12px;
    font-size: 0.85rem;
  }
} */

 /* Mobile devices (max-width: 500px) */
 @media (max-width: 500px) {
  .vartn-para{
      font-size: 14px;
      line-height: 20px;
    }
  .vartn-head{
    margin-bottom: 20px;
  }
   h3.big.title {
     font-size: 2rem !important;
     text-align: center;
   }
   .slider-paragraph{
    font-size: 14px !important;
    text-align: center !important;
   }


   .about-image {
     width: 75%;
     margin-left: 40px;
   }

   .slider .title {
     font-size: 1.3rem;
   }

   .business-title {
     font-size: 30px;
   }

   .business-para {
     font-size: 15px;
     text-align: justify;
     margin-bottom: 0px;
   }

   .business-section {
     padding-top: 20px;
     padding-bottom: 0px !important;
   }

   .carousel-container {
     margin-top: 0px;
   }

   .cls-new-section-add-section {
     padding: 30px 20px;
     background-color: #fff;
   }

   .tab-title {
     font-size: 30px;
     margin-top: 0px;
   }

   .tab-section-main {
     padding: 0px 0;
   }

   .price-para-clr {
     color: #ffffff;
     margin-top: 10px;
     font-size: 16px;
   }

   .cta-text h2 {
     font-size: 2rem;
   }

   .cta-text p {
     font-size: 15px;
     margin-top: 10px;
     margin-bottom: 0px;
   }

   .section-heading {
     font-size: 35px;
   }

   .tab-parag {
     text-align: justify;
     margin-bottom: 50px;
   }

   .tabs {
     display: flex !important;
     width: 100% !important;
     margin-left: 0px !important;
   }

   .slider p {
     font-size: 0.85rem;
   }

   .slider p {
     font-size: 12px !important;
   }

   .btn_3 {
     padding: 6px 12px;
     font-size: 0.85rem;
   }
.business-para {
    font-size: 15px;
}

.card-content {
    padding: 10px;
}
p.text-muted {
    text-align: justify;
    font-size: 14px;
    line-height: 24px;
}

   .about-title {
     font-size: 2rem;
   }

   .carousel-container {
     height: 350px;
   }

   /* .card {
     width: 160px;
     height: 240px;
   } */
   .card {
     width: 80% !important;
     height: auto!important;
   }

   .card.left-2,
   .card.right-2 {
     display: none;
   }

   .card.left-1 {
     transform: translateX(-90px) scale(0.9) translateZ(-50px) rotateY(8deg);
   }

   .card.right-1 {
     transform: translateX(90px) scale(0.9) translateZ(-50px) rotateY(-8deg);
   }

   .member-name {
     font-size: 1.5rem;
   }

   .member-name::before,
   .member-name::after {
     display: none;
   }

   .member-role {
     font-size: 0.9rem;
   }

   .dots {
     margin-top: 40px;
   }

   /* .tabs {
     display: flex;
     width: 130%;
     margin-left: 0px !important;
   } */

   .tab.active {
     font-size: 14px;
   }

   /* .tabs {
     width: 95% !important;
     margin-left: 10px !important;
   } */

   .slidebgcmn {
     width: 100%;
     display: none;
   }

   a.btn.btn_3 {
           margin: 0 auto;
   }

   .business-title {
     font-size: 25px;
     color: black;
     text-align: center;
     font-weight: 700;
   }

   .new-section-add-section {
     padding-right: 0px;
   }

   .red-box {
     width: 100%;
   }

   .custom-card {
     width: 100%;
   }

   .arrow-btn {
     display: none;
   }

   .reverse-section {
     padding-left: 0px;
   }

   .red-box-reverse {
     width: 100%;
   }

   .custom-card-reverse {
     width: 100%;
   }

   .arrow-btn-reverse {
     display: none;
   }

   .common-card-section2 {
     padding-left: 0px;
   }

   .cta-text h2 {
     font-size: 2rem;
   }

   .cta-text p {
     font-size: 14px;
   }

   .cta-section {
     padding: 30px 20px;
     margin-top: 20px;
   }

   p.text-center.text-muted.mb-5 {
     color: #000000 !important;
     font-size: 16px;
     padding: 0px 10px;
   }

   .about-inner {
     padding: 60px 0;
   }
       .tabs {
        display: flex !important;
        width: 100%;
        margin-left: 1px;
        column-gap: 1px;
        font-size: 14px;
        padding: 7px;
    }
        a.btn.btn_3 {
        margin: 0 auto;
    }
    p.testimonial-para-home {
    font-size: 14px;
    line-height: 20px;
}
 }



 /* @media (max-width: 480px) {
   .about-title {
     font-size: 2.2rem;
   }

   .carousel-container {
     height: 350px;
   }

   .card {
     width: 160px;
     height: 240px;
   }

   .card.left-2,
   .card.right-2 {
     display: none;
   }

   .card.left-1 {
     transform: translateX(-90px) scale(0.9) translateZ(-50px) rotateY(8deg);
   }

   .card.right-1 {
     transform: translateX(90px) scale(0.9) translateZ(-50px) rotateY(-8deg);
   }

   .member-name {
     font-size: 1.5rem;
   }

   .member-name::before,
   .member-name::after {
     display: none;
   }

   .member-role {
     font-size: 0.9rem;
   }

   .dots {
     margin-top: 40px;
   }
 } */


 /* Tablet devices (max-width: 768px) */
 @media (max-width: 768px) {
   .row.align-items-center.align-items-center_none {
    align-items: inherit !important;    
    margin-right: 0px;
    margin-left: 0px;
}

   /* body {
     padding: 60px 20px;
   } */
    .vartn-para{
      font-size: 14px;
      line-height: 20px;
    }
    .vartn-head{
    margin-bottom: 20px;
  }
   .card-img {
   width: 100%;
   height: auto;
 }
p.text-muted {
    text-align: justify;
    font-size: 14px;
    line-height: 24px;
}
 .card {
     height: auto!important;
   }

   .card-name {
    font-size: 1rem;
   }
  
   .card-role {
    font-size: 0.5rem;
}

   .about-inner {
     padding: 60px 0;
   }

   .carousel-indicators {
     display: none;
   }

   .slider {
     height: 50vh !important;
   }

   .slider ul {
     padding: 0;
   }

   .slider ul li article {
     padding: 1rem;
   }

   .slider .title {
     font-size: 1.5rem;
   }

   .slider p {
     font-size: 0.9rem;
     max-width: 95%;
     margin: 0 auto;
   }

   .btn_3 {
     font-size: 0.9rem;
     padding: 8px 16px;
   }

   aside {
     display: flex;
     justify-content: center;
     gap: 10px;
     margin-top: 1rem;
   }

   aside a {
     width: 10px;
     height: 10px;
     background: #aaa;
     border-radius: 50%;
     display: inline-block;
   }

   .business-section {
     background-color: #F4F4F4;
     padding-top: 50px;
     padding-bottom: 0px;
     padding-left: 20px;
   }

   .slidebgcmn {
     width: 100%;
     display: none;
   }
   p.slider-paragraph {
    text-align: center;
    margin-left: 100px;
}

   .about-title {
     font-size: 2rem;
     top: 30px;
   }

   .carousel-container {
     margin-top: 0px !important;
   }

   .carousel-container {
     height: 400px;
   }

   .card {
     width: 85%;
     height: auto;
   }

   .card.left-2 {
     transform: translateX(-300px) scale(0) translateZ(-200px) rotateY(15deg) !important;
   }

   .card.left-1 {
     transform: translateX(-110px) scale(0.55) translateZ(-50px) rotateY(8deg) !important;
   }

   .card.right-1 {
     transform: translateX(110px) scale(0.55) translateZ(-50px) rotateY(-8deg) !important;
   }

   .card.right-2 {
     transform: translateX(220px) scale(0) translateZ(-200px) rotateY(-15deg) !important;
   }

   .member-name {
     font-size: 1.8rem;
   }

   .nav-arrow {
     width: 40px;
     height: 40px;
     font-size: 1.2rem;
   }

   .about-image {
     margin-bottom: 30px;
   }

   .pos-img {
     margin-top: 30px;
   }

   .tabs {
     display: flex !important;
     width: 92%;
     margin-left: 20px;
   }

   .tab-second-col {
     padding: 20px;
   }

   .tab-first-col {
     padding: 20px;
   }

   p.tab-para {
     font-size: 15px !important;
   }
p.testimonial-para-home {
    font-size: 14px;
    line-height: 20px;
}
   .pos-section h2 {
     font-weight: 800;
   }

   .tab-first-col {
     padding: 25px;
   }

   .tab-section-main {
     padding: 20px 0;
   }

   .benefits-section {
     background-color: #1a1316;
     color: white;
     padding: 30px 20px;
   }

   .pos-img {
     margin-top: 0px !important;
   }

   .member-name {
     font-size: 1.8rem;
   }

   .member-name::before,
   .member-name::after {
     width: 40px;
   }

   .member-name::before {
     left: -50px;
   }

   .member-name::after {
     right: -50px;
   }

   .about-content-box {
     left: 0px !important;
   }

   .about-image {
     width: 100%;
     margin-left: 0;
     max-width: none;
   }
.dnone{display:none;}
   a.btn.btn_3 {
            margin: 0 auto;
   }

   .pos-img {
     margin-top: 30px;
   }

   .about-image {
     margin-bottom: 30px;
   }

   .carousel .carousel-inner .carousel-item>div {
     display: block;
     width: 100%;
   }

   .benefits-left {
     min-height: 300px;
   }

   .benefits-overlay {
     padding: 20px;
   }

   .tab-section-main {
     padding: 20px 0;
   }

   .common-card-section2 {
     padding-left: 0px;
   }

   .new-section-add-section {
     padding-right: 0px;
   }

   .arrow-btn {
     display: none;
   }

   .reverse-section {
     padding-left: 0px;
   }

   .red-box {
     width: 100%;
   }

   .custom-card {
     width: 100%;
   }

   .arrow-btn {
     display: none;
   }

   .reverse-section {
     padding-left: 0px;
   }

   .red-box-reverse {
     width: 100%;
   }

   .custom-card-reverse {
     width: 100%;
   }

   .arrow-btn-reverse {
     display: none;
   }

   h3.big.title {
     font-size: 2rem;
     text-align: center;
   }
   .slider-paragraph{
    font-size: 15px !important;
    text-align: center !important;
   }

       a.btn.btn_3 {
        /* margin-left: 70px;
        margin-top: 5px; */
        margin: 0 auto;
    }

   .slider ul li article {
     padding: 1.5rem;
     text-align: left !important;
   }

   .slider h3+p {
     display: inline-block;
     color: #E5E5E5;
     font-weight: 300;
     line-height: 24px;
     margin-top: 10px;
     font-size: 15px;
     text-align: left;
   }

   .btn_3 {
     padding: 6px 10px;
     font-size: 12px;
     width: 30%;
   }

   .tab-parag {
     padding: 0px 20px;
   }

   p.text-center.text-muted.mb-5 {
     padding: 0px 10px;
   }
 }




 /* @media (max-width: 767.98px) {
  
 } */

 @media (max-width: 800px) {
   ul.nav-list {
     background-color: #222222;
   }

   .navigation {
     background: #222;
     position: relative;
     z-index: 999;
   }

   .slider article {
     z-index: 0;
   }
 }

 @media (max-width: 920px) {
   .flex {
     flex-wrap: wrap;
   }

   .padding_1x,
   .padding_2x,
   .padding_3x,
   .padding_4x {
     padding: 1rem;
   }

   .big {
     font-size: 1.8em;
   }

   .medium {
     font-size: 1.3em;
   }

   .small {
     font-size: 1.1em;
   }

   .btn {
     padding: 0.5rem 1rem;
   }

  
   p,
   .btn {
     font-size: 12px;
   }
 }

 @media (min-width: 768px) and (max-width: 991px) {
   .card-img {
   width: 100%;
   height: auto;
 }
 p.slider-paragraph {
    text-align: center;
    margin-left: 100px;
}
      h3.big.title {
        font-size: 2rem;
        text-align: left;
    }
   .new-section-add-section {
     padding-right: 0px;
   }

   .red-box {
     width: 100%;
   }

   .custom-card {
     width: 100%;
   }

   .arrow-btn {
     display: none;
   }

   .reverse-section {
     padding-left: 0px;
   }

   .red-box-reverse {
     width: 100%;
   }

   .custom-card-reverse {
     width: 100%;
   }

   .arrow-btn-reverse {
     display: none;
   }

   .common-card-section2 {
     padding-left: 0px;
   }
       .tabs {
        display: flex !important;
        width: 100%;
        margin-left: 20px;
    }
 }

 @media screen and (max-width: 920px) {
   header {
     height: 70vh;
     position: relative;
   }

   .cs-down {
     display: none;
   }

   .slider {
     height: 70vh;
   }

   .slider article {
     width: 100%;
     margin-top: 0px;
   }

   .slider li:nth-child(2) {
     background-position: top center;
   }

   .slider li:nth-child(3) {
     background-position: top center;
   }

   li.current:before {
     top: -30px;
     right: -10px;
   }
 }

 @media (max-width: 991px) {
   .slider ul li article {
     padding: 1.5rem;
     text-align: center;
   }

   .slider .title {
     font-size: 2rem;
   }

   .slider p {
     font-size: 1rem;
     max-width: 90%;
     margin: 0 auto;
   }

   .btn_3 {
     padding: 10px 20px;
     font-size: 1rem;
   }

   .slider li {
     background: inherit !important;
     background-color: black !important;
   }

   .tabs {
     display: flex !important;
     width: 92%;
     margin-left: 20px;
   }
 }

 @media (min-width: 1024px) and (max-width: 1199px) {
   .new-section-add-section {
     padding-right: 70px;
   }

   .reverse-section {
     padding-left: 70px;
   }

   h3.big.title {
     font-size: 2.5rem;
   }

   .tabs {
     display: flex !important;
     width: 80%;
     margin-left: 90px;
   }
   .reason-card {
    height: 260px;
}
 }

 @media (max-width: 1024px) {
   /* body {
     padding: 60px 20px;
   } */

   .about-title {
     font-size: 2rem;
     top: 30px;
   }

   .carousel-container {
     height: 400px;
   }

   .card {
     width: 200px;
     height: 300px;
   }

   .card.left-2 {
     transform: translateX(-220px) scale(0.9) translateZ(-200px) rotateY(15deg);
   }

   .card.left-1 {
     transform: translateX(-150px) scale(0.98) translateZ(-50px) rotateY(8deg);
   }

   .card.right-1 {
     transform: translateX(150px) scale(0.98) translateZ(-50px) rotateY(-8deg);
   }

   .card.right-2 {
     transform: translateX(220px) scale(0.9) translateZ(-200px) rotateY(-15deg);
   }

   .member-name {
     font-size: 1.8rem;
   }

   .nav-arrow {
     width: 40px;
     height: 40px;
     font-size: 1.2rem;
   }

   .about-image {
     margin-bottom: 30px;
   }

   .pos-img {
     margin-top: 30px;
   }


 }

 /* Responsive adjustments */
 @media (max-width: 1024px) {
   /* .card {
     width: 240px;
     height: 360px;
   } */


   .card.left-2 {
     transform: translateX(-220px) scale(0.9) translateZ(-200px) rotateY(15deg);
   }

   .card.left-1 {
     transform: translateX(-150px) scale(0.98) translateZ(-50px) rotateY(8deg);
   }

   .card.right-1 {
     transform: translateX(150px) scale(0.98) translateZ(-50px) rotateY(-8deg);
   }

   .card.right-2 {
     transform: translateX(220px) scale(0.9) translateZ(-200px) rotateY(-15deg);
   }

   .member-name {
     font-size: 2.2rem;
   }

   .member-role {
     font-size: 1rem;
   }
 }

 @media (min-width: 1200px) and (max-width: 1299px) {
   .new-section-add-section {
     padding-right: 60px;
   }

   .reverse-section {
     padding-left: 60px;
   }

   h3.big.title {
     font-size: 2.5rem;
   }

   .about-text {
     font-size: 15px;
   }

   p.text-muted {
     font-size: 15px !important;
     line-height: 24px;
     padding-top: 10px;
   }

   small.text-danger.fw-bold {
     font-size: 26px;
   }

   p.tab-para {
     font-size: 15px !important;
     line-height: 24px !important;
     color: white !important;
     text-align: justify;
   }

   .benefits-box p {
     font-size: 15px !important;
     text-align: justify;
   }

   .benefits-box p {
     font-size: 14px !important;
     text-align: justify;
   }

   .cta-text h2 {
     font-size: 2rem;
   }

   .cta-text p {
     font-size: 14px;
   }
 .reason-card {
    height: 260px;
}
 }

 @media (min-width: 1300px) and (max-width: 1399px) {
   .new-section-add-section {
     padding-right: 90px;
   }

   .reverse-section {
     padding-left: 90px;
   }

   .arrow-btn-reverse {
     left: -180px;
   }

   .arrow-btn {
     right: -180px;
   }
 }

 /* @media (max-width: 1400px) {
   .card {
     width: auto;
     height: auto;
   }

   h3.big.title {
     font-size: 2.5rem;
   }

   .carousel-container {
     margin-top: 40px;
   }
 } */

 @media (min-width: 1025px) and (max-width: 1189px) {
   .card {
     height: 330px;
   }

   .card.left-2 {
     transform: translateX(-220px) scale(0.9) translateZ(-200px) rotateY(15deg);
   }

   .card.left-1 {
     transform: translateX(-150px) scale(0.98) translateZ(-50px) rotateY(8deg);
   }

   .card.right-1 {
     transform: translateX(150px) scale(0.98) translateZ(-50px) rotateY(-8deg);
   }

   .card.right-2 {
     transform: translateX(220px) scale(0.9) translateZ(-200px) rotateY(-15deg);
   }

   .tabs {
     width: 73%;
     margin-left: 100px;
   }
 }

 @media (min-width: 1190px) and (max-width: 1400px) {
   .card {
     height: 330px;
   }


   .card.left-2 {
     transform: translateX(-220px) scale(0.9) translateZ(-200px) rotateY(15deg);
   }

   .card.left-1 {
     transform: translateX(-150px) scale(0.98) translateZ(-50px) rotateY(8deg);
   }

   .card.right-1 {
     transform: translateX(150px) scale(0.98) translateZ(-50px) rotateY(-8deg);
   }

   .card.right-2 {
     transform: translateX(220px) scale(0.9) translateZ(-200px) rotateY(-15deg);
   }

   .tabs {
     width: 60%;
     margin-left: 100px;
   }
 }

 @media (min-width: 1400px) and (max-width: 1600px) {
   .new-section-add-section {
     padding-right: 90px;
   }

   .reverse-section {
     padding-left: 90px;
   }

   .arrow-btn-reverse {
     left: -130px;
   }

   .arrow-btn {
     right: -130px;
   }
 }

 .col-md-3 p {
   color: #dfdfdf;
 }

 .col-md-3 h6 {
   color: white;

   font-size: 18px;

   margin-bottom: 30px;
 }

 .footer-text {
   width: 450px;
   text-align: justify;
 }

 @media (min-width: 1200px) and (max-width: 1400px) {
   .tabs {
     width: 63%;
     margin-left: 205px;
   }

   .carousel-container {
     margin-top: 60px;
   }
 }

 p.text-muted {
   text-align: justify;
 }

 a.about-link {
   text-decoration: none !important;
   background-color: white;
   color: red;
   font-size: 14px;
   padding: 4px 10px;
   border-radius: 4px;
 }

 /* section.business-section {
   background-color: blue;
 }

 .container {
   background-color: yellow;
 }

 .carousel-container {
   background-color: red;
 } */
 
 
 @media only screen and (max-width: 767px) {
 .benefits-para {

    width: 100%;
    
 }
 }