   * {
       margin: 0;
       padding: 0px;
   }


   html {
       overflow-x: hidden;
   }

   body {
       background-color: #f2f3f5;
       color: var(--primary-text-color);
   }

   /* PT Serif font  */
   @import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');

   /* MontSerif Font Family */
   @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

   * {
       margin: 0;
       padding: 0;
       box-sizing: border-box;
   }



   :root {

       --primary-text-color: #18407C;
       --secondary-text-color: #CCB892;
       --ternary-text-color: #181818;

       --primary-bg-color: #18407C;
       /* --primary-bg-color: #19272B; */
       --secondary-bg-color: #CCB892;
       /* --secondary-bg-color: #263037; */
       --ternary-bg-color: #181818;



       --primary-font-family: "Montserrat", sans-serif;
       --secondary-font-family: "PT Serif", serif;


       /* --main-h1-color: var(--primary-text-color);
        --main-h2-color: var(--primary-text-color);
        --main-h3-color: var(--primary-text-color);
        --main-h4-color: var(--primary-text-color);
        --main-h5-color: var(--primary-text-color); */


       /*
        --main-p-color: #7A7A7A;
        --main-p-font-size: 16px;
        --main-p-font-weight: 400;
        --main-p-line-height: 16px; */
       /* --main-p-font-family: Tahoma, Verdana, sans-serif; */



       /* main button
        --main-primary-button-color: #fff;
        --main-primary-button-bgcolor: #FFC107;
        --main-primary-button-font-family: "Montserrat", sans-serif;


        --main-secondary-button-color: #E7E6E6;
        --main-secondary-button-family: "Montserrat", sans-serif;
        ;
        --main-secondary-button-bgcolor: #373737; */

   }





   .floating-icons {
       position: fixed;
       bottom: 20px;
       right: 20px;
       display: flex;
       flex-direction: column;
       gap: 10px;
       z-index: 999;
   }


   .floating-icons .icon {
       width: 50px;
       height: 50px;
       background-color: #25D366;
       /* WhatsApp green */
       color: white;
       border-radius: 50%;
       display: flex;
       align-items: center;
       justify-content: center;
       /* font-size: 22px; */
       box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
       text-decoration: none;
       transition: transform 0.2s ease;
   }



   .floating-icons img {
       width: 50px;
       height: 50px;
   }

   .floating-icons .icon:hover {
       transform: scale(1.1);
   }


   hr {
       margin: 0px !important;
       color: var(--secondary-text-color);
   }

   h1 {
       font-family: var(--primary-font-family);
       font-weight: 400;
       font-size: 62px;
       line-height: 70px;
       /* margin-bottom: 0px !important; */
       color: var(--primary-text-color);

   }

   h2 {
       font-size: 70px;
       line-height: 70px;
       font-weight: 900;
       color: #181818;
       font-family: var(--primary-font-family);

   }


   h3 {
       font-family: var(--primary-font-family);
       font-weight: 900;
       font-size: 24px;
       line-height: 25px;
       /* margin-bottom: 15px; */
       color: var(--primary-text-color);
       letter-spacing: -0.75px;

   }

   /* .span-color-h2 {
       color: var(--primary-text-color);
       font-family: var(--primary-font-family);
       font-weight: 400;
       font-size: 42px;
       line-height: 50px;
       margin-bottom: 0px !important;
   }

   .span-color-h3 {
       color: var(--primary-text-color);
       font-family: var(--primary-font-family);
       font-weight: 500;
       font-size: 32px;
       line-height: 42px;
   } */

   h4 {
       font-family: var(--primary-font-family);
       font-weight: 500;
       font-size: 25px;
       line-height: 35px;
       /* margin-bottom: 15px; */
       color: var(--primary-text-color);
   }

   h5 {
       font-size: 20px;
       line-height: 30px;
       /* font-weight: 500; */
   }

   h6 {
       font-family: var(--secondary-font-family);
       font-weight: 500;
       font-size: 16px;
       line-height: 24px;
       color: var(--primary-text-color);
   }


   p {
       font-family: var(--secondary-font-family);
       /* font-weight: 600; */
       /* color: var(--secondary-text-color); */
       color: #181818;
       font-size: 18px;
       line-height: 26px;
       text-align: left;
       /* margin-bottom: 15px; */
   }

   span {
       font-size: 18px;
       /* line-height: 30px; */
       /* font-weight: 500; */
   }



   .links {
       color: var(--primary-text-color);
   }

   li {
       font-size: 16px;
       line-height: 28px;
       /* margin-bottom: 15px; */
       color: var(--secondary-text-color);
       font-family: var(--primary-font-family);
   }

   a {
       text-decoration: none !important;
       color: var(--secondary-text-color);
       font-family: var(--secondary-font-family);

   }

   .primary-button {
       background-color: var(--secondary-bg-color);
       color: var(--ternary-text-color);
       font-size: 16px;
       line-height: 16px;
       padding: 18px 30px 18px 30px;
       border-radius: 40px;
       text-align: center;
       border: 1px solid #fff;
       /* box-shadow: 0 6px 40px rgba(255, 255, 255, 0.08), 0 12px 70px rgba(0, 0, 0, 0.8); */
       transition: transform 0.3s ease, box-shadow 0.3s ease;
       font-family: var(--primary-font-family);
       font-weight: 800;
   }


   .secondary-button {
       background-color: var(--primary-bg-color);
       color: var(--ternary-text-color);
       font-family: var(--primary-font-family);
       font-size: 15px;
       padding: 11px 13px;
       border-radius: 20px;
       /* font-weight: 800; */
       text-align: center;
       border: 2px solid #fff;
   }



   .primary-button:hover {

       background-color: #fff;
       color: var(--primary-text-color);
       transition: 0.7s;
       border: 1px solid var(--primary-text-color);


   }


   .secondary-button:hover {
       border: none;
       border: 1px solid var(--secondary-bg-color);
       color: var(--ternary-text-color);
       background-color: var(--secondary-bg-color);
       transition: 0.7s;
   }

   .view-all-btn {
       font-size: 16px;
       padding: 10px 18px;
       border: 2px solid #fff;
       color: var(--secondary-text-color);
       border-radius: 7px;
   }

   .view-all-btn :hover {
       background-color: var(--main-secondary-button-bgcolor);
       color: var(--secondary-text-color);
       transition: 0.7s;
   }

   .addtocart {
       border: 1px solid var(--main-primary-button-bgcolor);
       border-radius: 30px;
       padding: 8px;
       color: var(--main-primary-button-bgcolor);
   }

   .display-flex {
       display: flex !important;
       justify-content: center !important;
       align-items: center !important;
   }


   .flex-column-start {
       display: flex;
       flex-direction: column;
       align-items: flex-start;
       justify-content: start;
   }

   .flex-column-end {
       display: flex;
       flex-direction: column;
       align-items: flex-start;
       justify-content: end;
   }

   .flex-column-center {
       display: flex;
       justify-content: center;
       align-items: center;
       flex-direction: column;
   }

   .flex-column-center-start {
       display: flex;
       justify-content: center;
       /* Horizontal: Left */
       align-items: flex-start;
       flex-direction: column;
   }


   .flex-space-between {
       display: flex;
       justify-content: space-between;
       align-items: center
   }

   .section-spacing {
       padding: 40px 0px 40px;
   }

   .section-headling {
       line-height: 70px;
       font-size: 70px;
       color: #181818;

   }


   /* FOOTER SECTION START */

   footer {
       background-color: var(--primary-bg-color);
       color: #fff;
       padding: 50px 0px;
   }

   .footer-card {
       display: flex;
       justify-content: flex-start;
       align-items: flex-start;
       gap: 20px;
       flex-direction: column;
   }

   .footer-card-subheading {
       position: relative;
       display: inline-flex;

       align-items: center;
       gap: 10px;
   }


   .footer-card-subheading::before {
       content: "";
       display: inline-block;
       height: 2px;
       width: 40px;
       background-color: #a79b7a;
       transition: width 0.4s ease;
   }

   .footer-card-heading {
       line-height: 20px;
       font-size: 20px;
       font-weight: 900;
       color: #fff;
   }

   .footer-card-text {
       color: #fff;
   }

   /* FOOTER SECTION END */


   .social-icon-circle-box {
       background-color: #fff;
       padding: 4px;
       border-radius: 50%;
       width: 40px;
       height: 40px;
       display: flex;
       justify-content: center;
       align-items: center;
       gap: 20px;
   }

   .social-icon-circle-box img {
       object-fit: cover;
   }


   /* Container for each row item */
   .display-flex {
       display: flex;
       align-items: center;
       /* vertically center icon and text */
       gap: 15px;
       /* space between icon and text */
       margin-bottom: 20px;
       /* spacing between rows */
   }

   /* Circle background for icon */
   .icon-circle {
       background-color: #CCB892;
       /* golden shade */
       border-radius: 50%;
       /* makes it circular */
       width: 60px;
       height: 60px;
       display: flex;
       justify-content: center;
       align-items: center;
       flex-shrink: 0;
       /* keeps circle size fixed */
   }

   /* Icon inside the circle */
   .icon-circle img {
       width: 30px;
       height: 30px;
       object-fit: contain;
       /* better scaling */
   }

   /* Location heading (city name) */
   .icon-heading {
       font-size: 18px;
       line-height: 0px;
       font-weight: 500;
       font-family: var(--primary-font-family);
       /* margin-: 0; */
       color: var(--ternary-text-color)
           /* black text */
   }

   .client-slider {
       display: flex !important;
       gap: 20px;
       padding: 20px 0px;
       gap: 20px;
       /* padding: 0 30px !important; */
   }

   .client-slider img {
       width: 200px;
       object-fit: contain;
   }

   /* Address text */
   .icon-subheading {
       font-size: 16px;
       color: #333;
       margin: 0;
       line-height: 18px;
       font-family: var(--secondary-font-family);
   }


   .section-subheading {
       font-size: 16px;
       line-height: 16px;
       color: var(--primary-text-color) display: flex;
       /* allows line and text to be aligned */
       align-items: baseline;
       /* vertically center the line with text */
   }

   .section-subheading::before {
       content: "";
       /* required for pseudo-element */
       display: inline-block;
       /* makes it visible */
       width: 50px;
       /* length of the line */
       height: 2px;
       /* thickness of the line */
       background-color: var(--primary-text-color);
       /* line color */
       margin-right: 10px;
       /* space between line and text */
       vertical-align: middle;
   }



   .color-text-first {
       font-size: 70px;
       line-height: 70px;
       font-weight: 900;
       color: #CCB892;
       font-family: var(--primary-font-family);
   }

   .color-text-second {
       font-size: 70px;
       line-height: 70px;
       font-weight: 900;
       color: #18407C;
       font-family: (var(--primary-font-family));
   }


   .custom-card {
       border-radius: 8px;
       /* padding: 20px; */
       transition: all 0.3s ease;
       height: 100%;
   }

   /* Hover effect */
   .custom-card:hover {
       box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
       transform: translateY(-5px);
   }

   /* Header part (image + title) */
   .card-header {
       display: flex;
       align-items: center;
       gap: 15px;
       margin-bottom: 15px;
   }


   .card-img {
       width: 120px;
       height: 120px;
       object-fit: contain;
   }



   /* ----------------- Link with animated line ----------------- */
   .card_link {
       position: relative;
       display: inline-block;
       font-size: 16px;
       line-height: 15px;
       font-weight: 700;
       color: #181818;
       /* text color */
       text-decoration: none;
       padding-bottom: 5px;
       /* spacing between text and line */
       letter-spacing: 0.5px;
       font-family: var(--primary-font-family);
   }

   /* underline line */
   .card_link::after {
       content: "";
       position: absolute;
       bottom: 0;
       /* aligns line below text */
       left: 0;
       height: 2px;
       /* thickness */
       width: 100%;
       /* full width initially */
       background-color: #a79b7a;
       /* golden shade */
       transition: width 0.5s ease;
       /* smooth transition */
   }

   /* on hover → shrink line to 0% */
   .card_link:hover::after {
       width: 0;
   }



   /* Card wrapper */
   .custom-card-2 {
       padding: 4px;
       border-radius: 8px;
       transition: all 0.3s ease;
       /* height: 530px; */
   }

   /* Hover effect */
   .custom-card-2:hover {
       box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
       transform: translateY(-5px);
   }

   /* Header part (image + title) */
   .card-header-2 {
       display: flex;
       flex-direction: column;
       gap: 15px;
       margin-bottom: 15px;
   }


   .card-img-2 {
       width: 100%;
       /* height: 300px; */
       object-fit: cover;
   }

   .card-heading-2 {
       font-size: 30px;
       line-height: 30px;
       font-weight: 900;
       color: var(--ternary-text-color);
   }

   .card-subheading-2 {
       font-size: 18px;
       line-height: 24px;
       font-weight: 900;
       color: var(--primary-text-color);
       margin-bottom: 20px;
   }


   /* Card description */
   .card-text-2 {
       /* font-size: 14px; */
       /* line-height: 1.6; */
       /* color: #555; */
       margin-bottom: 20px;
   }



   /* ----------------- Link with animated line ----------------- */
   .card_link-2 {
       position: relative;
       display: inline-block;
       font-size: 16px;
       line-height: 16px;
       font-weight: 700;
       color: #181818;
       /* match theme golden shade */
       text-decoration: none;
       padding-bottom: 5px;
       letter-spacing: 0.5px;
       font-family: var(--primary-font-family);
   }

   /* underline line */
   .card_link-2::after {
       content: "";
       display: inline-block;
       height: 2px;
       /* thickness of line */
       width: 100%;
       /* line length */
       background-color: #a79b7a;
       transition: width 0.4s ease;
   }

   /* on hover → shrink line */
   .card_link-2:hover::after {
       width: 0;
   }

   .color-text-first {
       font-size: 70px;
       font-weight: 900;
       line-height: 70px;
       color: #CCB892;
   }

   .color-text-second {
       font-size: 70px;
       font-weight: 900;
       line-height: 70px;
       color: var(--primary-bg-color);
   }


   .slider-section {
       background-color: var(--primary-bg-color);
       padding-left: 30px;
       padding-right: 30px;
   }

   /* FAQ SECTION Start  */



   .faq-section {
       width: 100%;
       padding: 50px 0;
       background: var(--primary-bg-color);
   }

   .faq-container {
       max-width: 700px;
   }

   .faq-title {
       font-size: 2rem;
       font-weight: bold;
       color: #fff;
       margin-bottom: 30px;
   }

   .faq-item {
       margin-bottom: 12px;
       border-radius: 12px;
       overflow: hidden;
   }


   .faq-question {
       width: 100%;
       background: var(--secondary-bg-color);
       color: #000;
       font-weight: bold;
       font-size: 1.1rem;
       border: none;
       text-align: left;
       padding: 15px 20px;
       cursor: pointer;
       display: flex;
       justify-content: space-between;
       align-items: center;
       transition: background 0.3s ease;
   }

   .faq-question:hover {
       background: var(--secondary-bg-color)
   }

   .faq-icon {
       font-size: 1.5rem;
       transition: transform 0.3s ease;
   }

   .faq-answer {
       max-height: 0;
       overflow: hidden;
       background: var(--secondary-bg-color);
       transition: max-height 0.4s ease;
       padding: 0 20px;
   }


   .faq-answer p {
       padding: 15px 0;
       margin: 0;
   }

   .faq-item.active .faq-answer {
       max-height: 300px;
   }

   .faq-item.active .faq-icon {
       content: "-";
       transform: rotate(0deg);
       /* Show minus when open */
   }

   .shadow-custom {
       box-shadow: 0px 20px 75px rgba(0, 0, 0, 0.1);
       transition: box-shadow 0.3s ease;
   }

   .shadow-custom:hover {
       box-shadow: 0px 25px 90px rgba(0, 0, 0, 0.15);
   }

   .callback-box {
       background-color: #f2f3f5;
       border-radius: 16px;
   }



   /* FAQ SECTION END  */



   /* ACCORDION SECTION START */


   .accordion-section {
       background-color: #fff;
       border-top-left-radius: 150px;
   }

   .accordion-horizontal {
       display: flex;
       flex-direction: row;
       /* height: 70vh; */
       overflow: hidden;
       background-color: #fff !important;
   }

   .accordion-item-horizontal {
       flex: 1;
       overflow: hidden;
       transition: all 0.5s ease;
       /* background-color: #fff !important; */
       border-right: 1px solid #2e3c41;
       display: flex;
       align-items: center;
       justify-content: center;
       flex-direction: column;
       position: relative;
       cursor: pointer;
   }

   .accordion-item-horizontal:last-child {
       border-right: none;
   }

   .accordion-item-horizontal.active {
       flex: 3;
   }

   .accordion-title-horizontal {
       writing-mode: vertical-rl;
       text-align: center;
       font-size: 40px;
       font-weight: 600;
       color: #0C3C6A;
       position: absolute;
       left: 50%;
       top: 50%;
       transform: translate(-50%, -50%) rotate(180deg);
   }

   .accordion-item-horizontal.active .accordion-title-horizontal {
       display: none;
   }

   .accordion-content-horizontal {
       display: none;
       padding: 1rem;
       text-align: left;
   }

   .accordion-item-horizontal.active .accordion-content-horizontal {
       display: block;
   }

   .accordion-content-horizontal h3 {
       font-size: 2rem;
       font-weight: 600;
       /* margin-bottom: 1rem; */
       color: #0C3C6A;
   }

   .accordion-content-horizontal p {
       /* font-size: 1rem; */
       /* margin-bottom: 1rem; */
       color: #000 !important;
   }

   .accordion-content-horizontal .btn {
       background-color: #0C3C6A;
       color: #fff;
       border-radius: 25px;
       padding: 10px 20px;
       border: none;
   }

   .accordion-content-horizontal img {
       max-width: 100%;
       height: 450px;
       border-radius: 10px;
       margin-top: 1rem;
   }


   .industries-card {
       display: flex;
       align-items: center;
       gap: 12px;
       /* space between icon and text */
       padding: 0px 5px;
   }

   .industries-card img {
       width: 70px;
       height: 70px;
       border-radius: 50%;
       background-color: #174B87;
       /* blue circle background */
       padding: 10px;
       /* padding inside circle */
       object-fit: contain;
   }

   /* .industries-card h4 {
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    color: #174B87; /* text color */



   /* ---------- MOBILE VIEW ---------- */
   @media (max-width: 768px) {

       .stand-for-content {
           text-align: left !important;
       }

       .why-join-us {
           margin-top: 50px;
       }

       .blogs-section {
           padding-right: 10px !important;
           padding-left: 10px !important;
       }


       .leftContainerMobile {
           padding: 40px 10px;
       }

       .navbar {
           padding: 10px 0px !important;
           /* z-index:1000; */
       }

       .hero-top-section {
           position: relative;
           margin-top: 0px;
           height: 80vh !important;
           width: 100%;
           color: #fff;
           border-bottom-right-radius: 0px !important;
           /* opacity:0.9; */
           z-index: -10;
       }


       .hero-content-box .col-md-9 {
           padding-top: 90px !important;
       }

       .hero-content-box {
           /* margin-top: 130px !important; */
           height: 80vh !important;
           background-color: #18407C;
           border-bottom-right-radius: 0px !important;
           /* padding: 50px; */
           display: flex;
           flex-direction: column;
           justify-content: baseline;
           opacity: 0.95;
           /* z-index:9999; */
       }


       h2 {
           font-size: 40px !important;
           line-height: 40px !important;
       }

       H5 {
           font-size: 18px !important;
           line-height: 18px !important;
       }

       .color-text-first {
           font-size: 40px;
           line-height: 40px;
           font-weight: 900;
           color: #CCB892;
           font-family: var(--primary-font-family);
       }

       .color-text-second {
           font-size: 40px;
           line-height: 40px;
           font-weight: 900;
           color: #18407C;
           font-family: (var(--primary-font-family));
       }

       /* Industry Section Start  */
       .industries-section .row {
           margin-left: 0 !important;
           margin-right: 0 !important;
       }

       .industries-section {
           width: 100%;
           overflow-x: hidden;
       }

       .industries-card {
           display: block;
           align-items: center;
           text-align: center;

       }

       .industries-card img {
           margin-bottom: 20px;
           /* space between icon and text */
       }

       /* Industry section ends  */

       /* Client Section Start */
       .client-slider {
           display: flex !important;
           gap: 10px;
           padding: 20px 0px;
           gap: 10px;
       }

       .client-slider img {
           width: 150px;
           object-fit: cover;
       }

       /* Client Section ends */


       /* Accordion Section Starts */
       .accordion-section {
           background-color: #fff;
           border-top-left-radius: 50px;
       }

       .accordion-horizontal {
           flex-direction: column;
           height: auto;
       }

       .accordion-item-horizontal {
           border-right: none;
           border-bottom: 1px solid #2e3c41;
           flex: none;
           height: auto;
           background-color: #fff !important;
       }

       .accordion-title-horizontal {
           writing-mode: initial;
           transform: none;
           position: static;
           padding: 1rem;
           font-size: 1.25rem;
           text-align: left;
           width: 100%;
           background-color: #fff !important;
           border-bottom: 1px solid #2e3c41;
       }

       .accordion-content-horizontal {
           padding: 1rem;
       }

       .accordion-item-horizontal.active .accordion-title-horizontal {
           display: block;
           font-weight: bold;
           background-color: #263037;
       }

        .accordion-content-horizontal img {
            height: auto;
        }

        .custom-card-2 {
            margin: 0 auto;          /* center the card */
            max-width: 100%;         /* prevent overflow */
        }

        .custom-card-2 img {
            max-width: 100%;         /* ensure image fits */
            height: auto;
            display: block;
        }

        .row.g-5 {
            margin-left: 0 !important;  /* remove Bootstrap negative margin */
            margin-right: 0 !important;
        }
        /* ACCORDION SECTION End */

        /* About us Page Start */

        /* a. Our Mission */
        

   }




   /* BLOGS SECTION START */


   .blog-section {

       padding-right: 350px;
       padding-left: 350px;
   }



   .social-icons {
       display: flex;
       gap: 10px;
   }

   .social-share {
       margin: 20px 0;
   }

   .social-icons a {
       display: inline-flex;
       align-items: center;
       justify-content: center;
       width: 30px !important;
       height: 30px !important;
       border-radius: 50%;
       background: #f0f0f0;
       color: #555;
       /* margin-right: 8px; */
       font-size: 18px;
       transition: all 0.3s ease;
       text-decoration: none;
   }

   .social-icons a:hover {
       background: #a79b7a;
       color: #fff;
       border: 1px solid #fff;
   }

   .recent-posts img {
       width: 60px;
       height: 60px;
       object-fit: cover;
       border-radius: 6px;
       margin-right: 10px;
   }



   .blog-single img.featured-image {
       width: 100%;
       border-radius: 6px;
       margin-bottom: 20px;
   }




   .back-btn {
       display: inline-block;
       margin-top: 20px;
       padding: 8px 15px;
       background: #a79b7a;
       color: #fff;
       border-radius: 4px;
       text-decoration: none;
       transition: background 0.3s;
   }


   .back-btn:hover {
       background: #8c8263;
       color: #fff;
   }


   .blog-post img {
       width: 100%;
       border-radius: 5px;
   }


   .read-more {
       display: inline-block;
       margin-top: 10px;
       padding: 8px 15px;
       background: #a79b7a;
       color: #fff;
       border-radius: 4px;
       font-size: 14px;
       transition: background 0.3s;
       text-decoration: none;
   }

   .read-more:hover {
       background: #8c8263;
       color: #fff;
   }



   .recent-posts img {
       width: 100px;
       height: 80px;
       object-fit: cover;
       border-radius: 6px;
       margin-right: 10px;
   }

   .post-info .date {
       font-size: 0.8rem;
       color: #888;
   }


   .sidebar h3 {

       margin-bottom: 15px;
       border-bottom: 2px solid #ddd;
       padding-bottom: 8px;
   }

   .categories select {
       width: 100%;
       padding: 8px;
       border: 1px solid #ccc;
       border-radius: 4px;
   }


   /* BLOGS SECTION END */



   /* CAREER SECTION START */

   .feature-section {
       border-top: 1px solid #ddd;
       padding-top: 40px;
       margin-top: 40px;
   }

   .feature-section p {
       /* text-align: start !important; */
   }

   .feature-icon {
       width: 150px;
       height: 150px;
       border: 10px solid #c5a770;
       border-radius: 50%;
       display: flex;
       align-items: center;
       justify-content: center;
       margin: 0 auto 15px;
       transition: 0.3s ease;
       font-size: 50px;
       gap: 30px;
   }



   .feature-icon i {
       font-size: 50px !important;
       /* color: #0d6efd; */
   }

   /*
    .feature-title {
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: 8px;
    } */



   .feature-icon:hover {
       background-color: #c5a770;
   }

   .feature-icon:hover i {
       color: #fff;
   }





   .stand-for-overlay {
       position: absolute;
       top: 0;
       left: 0;
       width: 100%;
       height: 100%;
       background: rgba(0, 40, 100, 0.7);
       z-index: 1;
   }

   .stand-for-content {
       position: relative;
       z-index: 2;
   }


   .stand-for-content p {
       color: #fff !important;
       text-align: center;
   }

   .stand-title span {
       color: #fff;
       /* Gold color for emphasis */
   }

   .stand-icons {
       display: flex;
       flex-wrap: wrap;
       justify-content: center;
       margin-top: 30px;
   }

   .stand-item {
       text-align: center;
       margin: 15px;
       color: #fff;
   }

   .stand-icon {
       width: 70px;
       height: 70px;
       border-radius: 50%;
       display: flex;
       align-items: center;
       justify-content: center;
       font-size: 28px;
       margin: 0 auto 10px;
   }

   .stand-icon.gold {
       background: #d6b16c;
       color: #000;
   }

   .stand-icon.blue {
       background: #0d6efd;
       color: #fff;
   }

   .benefit-box {
       /* background-color: #fff; */
       padding: 15px;
       border-radius: 8px;
       box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
       height: 100%;
   }

   .benefit-icon {
       font-size: 50px;
       color: var(--secondary-bg-color);
   }


   input {
       border-radius: 10px !important;
   }



   /* SECTION END */



   /* SUBSCRIBE SECTION START */

   .subscribe-section {
       background-color: #163d7a;
       /* Blue background */
       color: #fff;
       padding: 60px 20px;
       text-align: center;
   }


   .subscribe-input {
       border: none;
       border-bottom: 2px solid #ccc;
       border-radius: 0;
       background: transparent;
       color: #fff;
       padding: 10px;
       width: 100%;
       /* max-width: 400px; */
       /* text-align: center; */
       border-radius: 0px !important;
   }


   .subscribe-input:focus {
       border-color: #d4b97f;
       box-shadow: none;
       outline: none;
   }


   .subscribe-input::placeholder {
       color: #aaa;
       /* Light grey */
       opacity: 1;
       /* Ensure full opacity in all browsers */
   }



   .subscribe-btn:hover {
       background-color: #bfa364;
   }


   /* SUBSCRIBE SECTION END */

   /* TESTIMONIALS SECTION START */
   .testimonial-slider {
       padding: 50px 0;
   }

   .testimonial-item {
       /* text-align: center; */
       padding: 20px;
   }

   .testimonial-item .quote {
       font-size: 50px;
       color: #e0e0e0;
       position: absolute;
       left: 50%;
       top: 0;
       transform: translateX(-50%);
       z-index: 0;
   }

   .testimonial-item p {
       font-size: 18px;
       line-height: 1.6;
       color: #333;
       position: relative;
       z-index: 1;
   }

   .testimonial-author {
       margin-top: 20px;
       display: flex;
       align-items: center;
       /* justify-content: center; */
       gap: 10px;
   }

   .testimonial-author img {
       width: 60px;
       height: 60px;
       border-radius: 50%;
   }

   .testimonial-author-info {
       text-align: left;
   }

   .testimonial-author-info h5 {
       margin: 0;
       font-size: 18px;
       font-weight: 600;
   }

   .testimonial-author-info span {
       font-size: 14px;
       color: #777;
   }


   /* TESTIMONIALS SECTION END */


   .contact-section {
       background-color: #fff;
   }

   /* #heroCarousel {
       margin-top: -92px !important;
       height: 110vh !important;
   } */

   .blogs-section {
       padding-left: 200px;
       padding-right: 200px;
   }

   /* Style arrows */
   .carousel-control-prev-icon,
   .carousel-control-next-icon {
       background-size: 50% 50%;
       border-radius: 50%;
       background-color: var(--secondary-bg-color);
       padding: 0px;
       display: flex;
       align-items: center;
       justify-content: center;
       width: 3rem;
       height: 3rem;

   }

   /* White arrow inside */
   .carousel-control-prev-icon::after,
   .carousel-control-next-icon::after {
       font-size: 20px;
       color: #fff;
   }

   .carousel-control-prev,
   .carousel-control-next {
       top: auto;
       /* reset top positioning */
       bottom: 20px;
       /* push down */
       transform: none;
       /* remove vertical centering */
       width: auto;
       /* shrink clickable area */
   }

   .carousel-control-prev {
       left: 20px;
   }

   .carousel-control-next {
       right: 20px;
   }