
      :root {
        /**
         * colors
         */

        --st-patricks-blue: hsl(180, 90%, 12%);
        --amaranth-purple: hsl(180, 100%, 25%);
        --royal-blue-dark: hsl(180, 100%, 20%);
        --chrome-yellow: hsl(45, 100%, 55%);
        --space-cadet-1: hsl(180, 30%, 25%);
        --space-cadet-2: hsl(180, 35%, 18%);
        --winter-sky_50: hsla(180, 100%, 35%, 0.5);
        --purple-navy: hsl(180, 20%, 40%);
        --ksu-purple: hsl(180, 50%, 25%);
        --winter-sky: hsl(180, 100%, 35%);
        --razzmatazz: hsl(10, 80%, 60%);
        --platinum: hsl(0, 0%, 90%);
        --black_70: hsla(0, 0%, 0%, 0.7);
        --rajah: hsl(29, 99%, 67%);
        --white: hsl(0, 0%, 100%);

        --gradient-1: linear-gradient(
          90deg,
          hsl(180deg 84.13% 15.4%) 0,
          #002c2c 51%,
          hsl(0deg 0% 0.39%)
        );
        --gradient-2: linear-gradient(90deg, var(--razzmatazz), var(--rajah));
        /**
         * typography
         */

        --ff-source-sans-pro: "Source Sans Pro", sans-serif;
        --ff-poppins: "Poppins", sans-serif;

        --fs-1: 4.2rem;
        --fs-2: 3.8rem;
        --fs-3: 3.2rem;
        --fs-4: 2.5rem;
        --fs-5: 2.4rem;
        --fs-6: 2rem;
        --fs-7: 1.8rem;
        --fs-8: 1.5rem;

        --fw-500: 500;
        --fw-600: 600;
        --fw-700: 700;

        /**
         * border radius
         */

        --radius-4: 4px;
        --radius-12: 12px;

        /**
         * spacing
         */

        --section-padding: 60px;

        /**
         * transition
         */

        --transition-1: 0.15s ease;
        --transition-2: 0.35s ease;
        --cubic-in: cubic-bezier(0.51, 0.03, 0.64, 0.28);
        --cubic-out: cubic-bezier(0.33, 0.85, 0.56, 1.02);

        /**
         * shadow
         */

        --shadow: 0 5px 20px 1px hsla(220, 63%, 33%, 0.1);
      }

      /*-----------------------------------*\
        #RESET
      \*-----------------------------------*/

      *,
      *::before,
      *::after {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
      }

      li {
        list-style: none;
      }

      a {
        text-decoration: none;
      }

      a,
      img,
      span,
      input,
      button,
      ion-icon {
        display: block;
      }

      button,
      input {
        background: none;
        border: none;
        font: inherit;
      }

      button {
        cursor: pointer;
      }

      input {
        width: 100%;
      }

      ion-icon {
        pointer-events: none;
      }

      img {
        height: auto;
      }

      address {
        font-style: normal;
      }

      html {
        font-family: var(--ff-poppins);
        font-size: 10px;
        scroll-behavior: smooth;
      }

      body {
        background-color: var(--white);
        color: var(--purple-navy);
        font-size: 1.6rem;
      }

      ::-webkit-scrollbar {
        width: 10px;
      }

      ::-webkit-scrollbar-track {
        background-color: hsl(0, 0%, 95%);
      }

      ::-webkit-scrollbar-thumb {
        background-color: hsl(0, 0%, 80%);
      }

      ::-webkit-scrollbar-thumb:hover {
        background-color: hsl(0, 0%, 70%);
      }

      /*-----------------------------------*\
        #REUSED STYLE
      \*-----------------------------------*/

      .container {
        padding-inline: 15px;
      }

      .h2,
      .h3 {
        font-family: var(--ff-source-sans-pro);
      }

      .btn {
        background-image: var(--gradient-2);
        background-size: 200%;
        color: var(--white);
        padding: 12px 35px;
        font-size: var(--fs-8);
        font-weight: var(--fw-500);
        border-radius: 0 25px;
        transition: var(--transition-2);
      }

      .btn:is(:hover, :focus) {
        background-position: right;
      }

      .w-100 {
        width: 100%;
      }

      .banner-animation {
        animation: waveAnim 2s linear infinite alternate;
      }

      @keyframes waveAnim {
        0% {
          transform: translate(0, 0) rotate(0);
        }
        100% {
          transform: translate(2px, 2px) rotate(1deg);
        }
      }

      .section {
        padding-block: var(--section-padding);
      }

      .section-title {
        color: var(--st-patricks-blue);
        font-size: var(--fs-3);
        margin-block-end: 60px;
        max-width: max-content;
        margin-inline: auto;
      }

      .underline {
        position: relative;
      }

      .underline::before {
        content: "";
        position: absolute;
        bottom: -20px;
        left: 50%;
        transform: translateX(-50%);
        width: 70%;
        height: 6px;
        background-image: var(--gradient-2);
        border-radius: 10px;
      }

      :is(.service-card, .features-card) .title {
        color: var(--st-patricks-blue);
        font-size: var(--fs-4);
        font-weight: var(--fw-700);
      }

      :is(.service-card, .features-card, .blog-card) .text {
        font-size: var(--fs-8);
      }

      .img-cover {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }

      /*-----------------------------------*\
        #HEADER
      \*-----------------------------------*/

      .header .btn {
        display: none;
      }

      .header {
        --color: var(--white);

        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding-block: 14px;
        z-index: 4;
        transition: var(--transition-1);
      }

      .header.active {
        --color: var(--st-patricks-blue);

        position: fixed;
        background-color: var(--white);
        box-shadow: 0 2px 30px hsla(0, 0%, 0%, 0.1);
      }

      .header .container {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
      }

      .logo {
        color: var(--color);
        font-family: var(--ff-source-sans-pro);
        font-size: var(--fs-3);
      }

      .nav-open-btn {
        color: var(--color);
        font-size: 32px;
        padding: 4px;
      }

      .navbar {
        background-color: var(--white);
        position: fixed;
        top: 0;
        left: -280px;
        width: 100%;
        max-width: 280px;
        min-height: 100%;
        padding: 20px;
        visibility: hidden;
        z-index: 2;
        transition: 0.25s var(--cubic-in);
      }

      .navbar.active {
        transform: translateX(280px);
        visibility: visible;
        transition: 0.5s var(--cubic-out);
      }

      .navbar-top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-block: 10px 30px;
      }

      .navbar-top .logo {
        color: var(--st-patricks-blue);
        font-size: 4.2rem;
        font-weight: var(--fw-700);
      }

      .nav-close-btn {
        color: var(--space-cadet-1);
        font-size: 2.8rem;
        padding: 4px;
      }

      .navbar-item:not(:last-child) {
        border-bottom: 1px solid var(--platinum);
      }

      .navbar-link {
        color: var(--space-cadet-1);
        font-size: var(--fs-8);
        font-weight: var(--fw-600);
        padding-block: 12px;
      }

      .overlay {
        position: fixed;
        inset: 0;
        background-color: var(--black_70);
        z-index: 1;
        opacity: 0;
        pointer-events: none;
        transition: var(--transition-2);
      }

      .overlay.active {
        opacity: 1;
        pointer-events: all;
      }

      /*-----------------------------------*\
        #HERO
      \*-----------------------------------*/

      .hero {
        background-image: url("https://raw.githubusercontent.com/codewithsadee/desinic/master/assets/images/hero-bg-bottom.png"),
          url("https://raw.githubusercontent.com/codewithsadee/desinic/master/assets/images/hero-bg.png"),
          var(--gradient-1);
        background-repeat: no-repeat, no-repeat, no-repeat;
        background-position: -280px bottom, center, center;
        background-size: cover, cover, auto;
        padding-block-start: 120px;
        padding-block-end: var(--section-padding);
      }

      .hero-content {
        margin-block-end: 50px;
      }

      .hero-subtitle {
        color: var(--chrome-yellow);
        font-family: var(--ff-source-sans-pro);
        font-size: var(--fs-7);
        margin-block-end: 15px;
      }

      .hero-title {
        color: var(--white);
        font-size: var(--fs-1);
        margin-block-end: 20px;
      }

      .hero-text {
        color: var(--white);
        font-size: var(--fs-8);
        margin-block-end: 30px;
      }

      /*-----------------------------------*\
        #ABOUT
      \*-----------------------------------*/

      .about-banner {
        margin-block-end: 30px;
      }

      .about .section-title {
        margin-inline: 0;
      }

      .about .underline::before {
        left: 0;
        transform: translateX(0);
      }

      .about-text {
        font-size: var(--fs-8);
        margin-block-end: 20px;
      }

      .stats-list {
        display: grid;
        gap: 30px;
      }

      .stats-card {
        text-align: center;
        padding: 15px;
        box-shadow: var(--shadow);
        border-radius: var(--radius-12);
      }

      .stats-title {
        color: var(--st-patricks-blue);
        font-size: var(--fs-2);
        font-weight: var(--fw-700);
      }

      .stats-text {
        font-size: var(--fs-8);
      }

      /*-----------------------------------*\
        #SERVICE
      \*-----------------------------------*/

      .service-list {
        display: grid;
        gap: 30px;
      }

      .service-card {
        padding: 30px;
        box-shadow: var(--shadow);
        border-radius: var(--radius-12);
      }

      .service-card .card-icon {
        background-image: url("https://raw.githubusercontent.com/codewithsadee/desinic/master/assets/images/service-banner-pattern.png");
        background-repeat: no-repeat;
        background-size: contain;
        background-color: hsla(189, 87%, 53%, 0.12);
        aspect-ratio: 1 / 1;
        max-width: 165px;
        display: grid;
        place-content: center;
        margin-inline: auto;
        transition: var(--transition-1);
      }

      .service-card:hover .card-icon {
        background-color: var(--winter-sky);
      }

      .service-card .card-icon ion-icon {
        font-size: 5rem;
        color: var(--winter-sky);
        --ionicon-stroke-width: 20px;
        transition: var(--transition-1);
      }

      .service-card:hover .card-icon ion-icon {
        color: var(--white);
      }

      .service-card .title {
        text-align: center;
        margin-block-end: 15px;
      }

      .service-card .text {
        text-align: center;
        margin-block-end: 20px;
      }

      .service-card .card-btn {
        margin-inline: auto;
        padding: 15px;
        border: 1px solid var(--winter-sky);
        border-radius: 50%;
        color: var(--winter-sky);
        transition: var(--transition-1);
      }

      .service-card .card-btn:is(:hover, :focus) {
        color: var(--white);
        background-color: var(--winter-sky);
      }

      /*-----------------------------------*\
        #FEATURE
      \*-----------------------------------*/

      .features-list > li:first-child {
        margin-block-end: 30px;
      }

      .features-card {
        display: flex;
        align-items: flex-start;
        gap: 20px;
      }

      .features-card .icon {
        background-image: var(--gradient-1);
        background-size: 200%;
        color: var(--white);
        min-width: max-content;
        max-width: max-content;
        font-size: 36px;
        padding: 22px;
        border-radius: 50%;
        transition: all ease-in-out 0.3s;
        cursor: pointer;
      }
      .features-card .icon:hover {
        background-image: var(--gradient-2);
      }

      .features-card .icon ion-icon {
        --ionicon-stroke-width: 20px;
      }

      .features-card .title {
        margin-block-end: 10px;
      }

      .features-banner {
        margin-block: 40px;
      }

      .features-banner > img {
        max-width: max-content;
        margin-inline: auto;
      }

      /*-----------------------------------*\
        #BLOG
      \*-----------------------------------*/

      .blog {
        padding-block-end: 120px;
      }

      .blog-list {
        display: grid;
        gap: 30px;
      }

      .blog-card {
        padding: 20px;
        box-shadow: var(--shadow);
        border-radius: var(--radius-12);
      }

      .blog-card .banner {
        border-radius: var(--radius-12);
        overflow: hidden;
        margin-block-end: 15px;
      }

      .blog-card .banner img {
        transition: var(--transition-2);
      }

      .blog-card .banner a:is(:hover, :focus) img {
        transform: scale(1.1);
      }

      .blog-card .title {
        color: var(--st-patricks-blue);
        font-size: var(--fs-6);
        line-height: 1.2;
        margin-block-end: 15px;
      }

      .blog-card .title > a {
        color: inherit;
      }

      .blog-card .title > a:is(:hover, :focus) {
        color: var(--razzmatazz);
      }

      .blog-card .text {
        margin-block-end: 15px;
      }

      .blog-card .meta {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 15px;
        font-size: var(--fs-8);
        color: var(--purple-navy);
        font-weight: var(--fw-500);
        padding-block-end: 10px;
      }

      .blog-card .meta ion-icon {
        color: var(--winter-sky);
        font-size: 22px;
        --ionicon-stroke-width: 35px;
      }

      .publish-date,
      .comment {
        display: flex;
        align-items: center;
        gap: 8px;
      }

      .comment {
        color: inherit;
        margin-inline-start: auto;
      }

      /*-----------------------------------*\
        #FOOTER
      \*-----------------------------------*/

      .footer {
        font-size: var(--fs-8);
      }

      .footer a {
        color: inherit;
      }

      .footer-top {
        background-image: url("https://raw.githubusercontent.com/codewithsadee/desinic/master/assets/images/footer-bg.png"),
          var(--gradient-1);
        background-repeat: no-repeat;
        background-size: auto, 200%;
        background-position: center, center;
        color: var(--white);
      }

      .footer-brand {
        margin-block-end: 30px;
      }

      .footer-brand .logo {
        font-weight: var(--fw-700);
        margin-block-end: 15px;
      }

      .footer-brand .text {
        font-size: var(--fs-8);
        margin-block-end: 20px;
      }

      .social-list {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        gap: 10px;
      }

      .footer-top .social-link {
        background-color: var(--white);
        color: var(--winter-sky);
        font-size: 18px;
        padding: 8px;
        border-radius: 50%;
      }

      .footer-top .social-link:is(:hover, :focus) {
        background-image: var(--gradient-2);
        color: var(--white);
      }

      .footer-list:not(:last-child) {
        margin-block-end: 25px;
      }

      .footer-list-title {
        font-family: var(--ff-source-sans-pro);
        font-size: var(--fs-5);
        font-weight: var(--fw-700);
        margin-block-end: 15px;
      }

      .footer-link {
        padding-block: 5px;
      }

      :is(.footer-link, .footer-item-link):not(address):is(:hover, :focus) {
        text-decoration: underline;
      }

      .footer-item {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        gap: 10px;
        padding-block: 10px;
      }

      .footer-item-icon {
        background-image: var(--gradient-2);
        padding: 13px;
        border-radius: 50%;
      }

      .footer-bottom {
        background-color: var(--space-cadet-2);
        padding: 20px;
        text-align: center;
        color: var(--white);
      }

      .copyright-link {
        display: inline-block;
        text-decoration: underline;
      }

      .copyright-link:is(:hover, :focus) {
        text-decoration: none;
      }

      /*-----------------------------------*\
        #GO TO TOP
      \*-----------------------------------*/

      .go-top {
        position: fixed;
        bottom: 0;
        right: 15px;
        background-color: var(--winter-sky);
        color: var(--white);
        font-size: 2rem;
        padding: 14px;
        border-radius: var(--radius-4);
        box-shadow: -3px 3px 15px var(--winter-sky_50);
        z-index: 2;
        visibility: hidden;
        opacity: 0;
        transition: var(--transition-1);
      }

      .go-top.active {
        visibility: visible;
        opacity: 1;
        transform: translateY(-15px);
      }

      /*-----------------------------------*\
        #MEDIA QUERIES
      \*-----------------------------------*/

      /**
       * responsive for larger than 550px screen
       */

      @media (min-width: 550px) {
        /**
         * REUSED STYLE
         */

        .container {
          max-width: 550px;
          margin-inline: auto;
        }

        .section-title {
          --fs-3: 3.6rem;
        }

        /**
         * HEADER
         */

        .header .btn {
          display: flex;
          align-items: center;
          gap: 5px;
          margin-inline-start: auto;
        }

        /**
         * ABOUT
         */

        .stats-list {
          grid-template-columns: repeat(3, 1fr);
        }

        /**
         * BLOG
         */

        .blog-card {
          display: grid;
          grid-template-columns: 0.75fr 1fr;
          gap: 20px;
          padding: 30px;
        }

        .blog-card .banner {
          margin-block-end: 0;
        }

        .blog-card .banner a {
          height: 100%;
        }

        /**
         * FOOTER
         */

        .footer-brand,
        .footer-list:not(:last-child) {
          margin-block-end: 0;
        }

        .footer-top .container {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 30px 50px;
        }
      }

      /**
       * responsive for larger than 768px screen
       */

      @media (min-width: 768px) {
        /**
         * REUSED STYLE
         */

        .container {
          max-width: 720px;
        }

        /**
         * HERO
         */

        .hero {
          min-height: 600px;
          display: grid;
          place-items: center;
        }

        .hero-content {
          margin-block-end: 0;
        }

        .hero .container {
          display: grid;
          grid-template-columns: 1fr 1fr;
          /* align-items: center; */
          gap: 30px;
        }

        /**
         * SERVICE
         */

        .service-list {
          grid-template-columns: 1fr 1fr;
        }

        /**
         * FEATURES
         */

        .features-list > li:first-child {
          margin-block-end: 0;
        }

        .features-list {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 25px;
        }

        /**
         * FOOTER
         */

        .footer-top .container {
          grid-template-columns: repeat(3, 1fr);
        }
      }

      /**
       * responsive for larger than 992px screen
       */

      @media (min-width: 992px) {
        /**
         * CUSTOM PROPERTY
         */

        :root {
          /**
           * typography
           */

          --fs-1: 5.4rem;
        }

        /**
         * REUSED STYLE
         */

        .container {
          max-width: 950px;
        }

        /**
         * HEADER
         */

        .header {
          padding-block: 20px;
        }

        .overlay,
        .nav-open-btn,
        .navbar-top {
          display: none;
        }

        .navbar,
        .navbar.active {
          all: unset;
          margin-inline-start: auto;
        }

        .header .btn {
          margin-inline-start: 0;
        }

        .navbar-list {
          display: flex;
          gap: 25px;
        }

        .navbar-item:not(:last-child) {
          border-bottom: none;
        }

        .navbar-link {
          color: var(--color);
        }

        /**
         * HERO
         */

        .hero {
          min-height: 700px;
        }

        /**
         * ABOUT
         */

        .about .container {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 30px;
        }
.about.reverse-layout .container {
  direction: rtl;
}

.about.reverse-layout .container > * {
  direction: ltr; /* Reset inner elements back to normal */
}
        /**
         * SERVICE
         */

        .service-list {
          grid-template-columns: repeat(3, 1fr);
        }

        /**
         * FEATURES
         */

        .features-list {
          grid-template-columns: 1fr;
        }

        .features .container {
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          gap: 30px;
        }

        .features .section-title {
          grid-column: 1 / 4;
        }

        .features-banner {
          margin-block: 0;
          display: grid;
          place-items: center;
        }

        /**
         * FOOTER
         */

        /* .footer-top .container {
          grid-template-columns: repeat(4, 1fr);
        } */

        .footer-brand {
          grid-column: 1 / 5;
        }

        .footer-brand .text {
          max-width: 45ch;
        }
      }

      /**
       * responsive for larger than 1200px screen
       */

      @media (min-width: 1200px) {
        /**
         * REUSED STYLE
         */

        .container {
          max-width: 1200px;
        }

        .section-title {
          --fs-3: 4.6rem;
        }

        /**
         * HERO
         */

        .hero {
          min-height: 800px;
        }

        /**
         * BLOG
         */

        .blog-list {
          grid-template-columns: 1fr 1fr;
        }

        .blog-card {
          height: 100%;
        }

        .blog-card .content {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
        }

        /**
         * FOOTER
         */

        /* .footer-top .container {
          grid-template-columns: 1fr 0.5fr 0.7fr 0.5fr 1fr;
        } */

        .footer-brand {
          grid-column: auto;
        }
      }
      .sticky-header-logo,
      .active .header-logo {
        display: none;
      }
      .active .sticky-header-logo {
        display: block;
      }
  



      /* marquee */
      :root {
	--color-primary: purple;
	accent-color: var(--color-primary);
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

/* body {
	font-family: Inter, Roboto, "Helvetica Neue", "Arial Nova", "Nimbus Sans",
		Arial, sans-serif;
	height: 100vh;
	background-color: #eaeaea;
} */

img {
	display: block;
	max-width: 100%;
	object-fit: cover;
}

h1 {
	margin-block-end: 1rem;
	font-size: 3rem;
}

a {
	color: var(--color-primary);
	text-decoration: none;

	&:hover {
		text-decoration: underline;
	}
}

.wrapper {
	display: grid;
	/* place-content: center; */
	/* height: 100vh; */
}

.marquee {
	overflow: hidden;
	position: relative;
	mask-image: linear-gradient(
		var(--mask-direction, to right),
		hsl(0 0% 0% / 0),
		hsl(0 0% 0% / 1) 10%,
		hsl(0 0% 0% / 1) 90%,
		hsl(0 0% 0% / 0)
	);
}

.marquee__ctn {
	display: flex;
	width: 100%;
}

.marquee__track {
	display: flex;
    gap: 30px;
}

@supports (-webkit-touch-callout: none) {
	.marquee__ctn {
		transform: translate3d(0, 0, 0) scale(1);
		perspective: 1px;
	}
}

.marquee__item {
	display: flex;
	align-items: center;
	justify-content: center;

	flex-shrink: 0;

	width: 120px;
	margin-inline-end: 3rem;

	img {
		height: 60px;
		width: 100%;
		object-fit: contain;
		backface-visibility: hidden;
		filter:invert(1)
	}
}

.marquee-heading {
    text-align: center;
    margin-top: 53px;
    margin-bottom: 42px;
    font-size: 28px;
    font-weight: 900;
    color:  var(--black_70);
}
      .brands-marquee {
    padding-bottom: 29px;
}
      /* end */
      
      .btn-width {
    width: 50%;
    margin-top: 23px;
    text-align: center;
   
}
      
.cta-main-heading {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
}
.cta-subheading {
    text-align: center;
    padding-top: 13px;
}
.extra-margin-btn{
    margin: 27px auto;
        width: 300px;
}
  .guarantee-section-container {
        padding: 30px;
        border-radius: 20px;
        background-image: url("https://raw.githubusercontent.com/codewithsadee/desinic/master/assets/images/footer-bg.png"),
          var(--gradient-1);
        background-repeat: no-repeat;
        background-size: auto, 100%;
        background-position: center, center;
        color: var(--white);
        display: flex;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap;
      }
 
      .guarantee-section-item {
        width: calc(33% - 35px);
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 20px;
      }
      .guarantee-section-item img {
        height: 120px;
      }
      .guarantee-section-text-container p {
        color: #fff;
        font-size: 18px;
      }
      @media screen and (max-width: 1024px) {
        .guarantee-section-item {
          width: calc(50% - 35px);
        }
      }
      @media screen and (max-width: 768px) {
        .guarantee-section-item {
          width: calc(100% - 35px);
        }
      }

      .card-icon img {
    width: 60px;
}

/* review sevtion */

    .slider-section {
        font-family: Arial, sans-serif;
        background-color: #f8f9fa;
       
        height: 100vh;
        margin: 0;
      }

      .slider-container {
        width: 100%;
         display: flex;
        align-items: center;
        justify-content: center;
        height: 350px;
        overflow: hidden;
        border-radius: 8px;
      }

      .slider-content {
  display: flex;
  transition: transform 0.5s ease-in-out;
  will-change: transform;
}

      .review-card {
        width: 381px;
        height: 347px;
        box-shadow: 1px 1px 10px 0px #0000001a;
        border-radius: 10px;
        margin-right: 20px;
        padding: 20px;
        box-sizing: border-box;
        background-color: #fff;
        display: flex;
        flex-direction: column;
        /* justify-content: space-between; */
      }
      .heading .name-cus {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 5px;
      }
      .review-card .prop {
        font-size: 14px;
        text-align: center;
        line-height: 1.;
        color: #666;
      }
 
.rating-image {
  margin-top:-15px;
  margin-left:-8px;
}
      .review-card:last-child {
        margin-right: 0;
      }
      .flex-profile {
    display: flex;
    gap: 40px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

      .prev,
      .next {
        cursor: pointer;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        font-size: 20px;
        color: #555;
        background-color: transparent;
        border: none;
        padding: 10px;
        outline: none;
      }

      .prev {
        left: 0;
      }
      .next {
        right: 0;
      }

      @media (max-width: 400px) {
        .review-card .prop {
          font-size: 12px;
          line-height: 1.6;
          color: #666;
        }
      }
      .main-container-heading {
    text-align: center;
    font-size: 24px;
    padding: 32px 0px;
}