@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Style+Script&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    transition: all 0.4s ease-in-out;
    scroll-behavior: smooth;
   

}


.con{
    display: flex;
    justify-content: center;
    flex-direction: column;
    row-gap: 5px;
}

.service-overlay p {
    color: white;
    font-weight: 400 !important;
}
img{
     border-radius: 15px !important;
}

.overlay {
    background: rgb(44 36 21 / 64%) !important;

}

.service-overlay h5 {
    color: #ffd17f !important;
}



.sukh {
    font-size: 24px;
    font-weight: 400;
    font-style: italic;
}


.invest-tabber img {
    width: auto !important;
    height: 600px;
    object-fit: cover;
 }

.invest-tabber img {
    width: auto !important;
    margin: auto !important;
}

.invest-tabber h4{
    margin-top:0px !important;
}


.invest-tabber {
    display: flex;
    flex-direction: column;
}


html {
  scroll-padding-top: 140px; /* adjust to your header + tab height */
}

.lalala .tab-pane, [id] {
  scroll-margin-top: 140px; /* same value */
}

.lalala .tab-pane .container-fluid{
    padding: 20px !important;
    border: 1px solid #c7a362;
}

.lalala{
    padding:0px !important;
}
  
.lalala .tab-content .row {
    align-items: start !important;
}

.mega-list-finance{
    padding:0px;
}
.mega-list-finance li a {
     text-decoration: none;
    text-align: start;
    align-items: start !important;
    justify-content: start !important;
}

.allow-click{
 pointer-events: initial !important;   
}


.kfs {
    position: relative;
     background: white;
    display: flex;
    gap: 20px;
        width: max-content;

    margin: auto;
    padding: 0px 20px;
    padding-bottom: 20px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.mega-list-finance p {
    color: black;
    font-weight: 500;
}
.num {
    height: 100%;
    display: flex;
    align-items: end;
    margin-top: 20px;
}
.kfs hr {
    background: #f17144;
    height: auto;
    width: 1px;
    margin-top: 0px;
}

.mega-list-finance li:nth-child(1) a{
    font-size:16px !important;
}

.num p {
    color: #c7a362;
    font-weight: 500;
    margin: 0px;
    font-size: 12px;
}
.side{
    break-inside: avoid-column;
    position: relative;
    display: inline-block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: flex;
    flex-direction: column;
        max-width: 300px;
}

.mega-list-finance li{
    list-style:none;
}
.dropdown-sde{
    box-shadow:0px 0px 0px 0px !important;
    background: transparent !important;
    left: -400px;
    /*visibility: visible !important;*/
    /*opacity: 1 !important;*/
 }

 
 
 
 
 .side h6 {
    font-size: 14px;
    margin-top: 25px;
        padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 2px solid red;
    font-weight: 500;
    color: #e86a36;
}
.mega-list-finance {
    text-align: start;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}
 

h1 {
    font-family: "PT Serif", serif;
}

h2 {
    font-family: "PT Serif", serif;
}

h3 {
    font-family: "PT Serif", serif;
}

h4 {
    font-family: "PT Serif", serif;
}

h5 {
    font-family: "PT Serif", serif;
    color: black;
    font-size: 20px !important;
}

h6 {
    font-family: "PT Serif", serif;
}

p {
    /*font-family: "Montserrat", sans-serif !important;*/
    font-family: "Poppins", sans-serif !important;
    font-size: 18px;
}

a {
    /*font-family: "Montserrat", sans-serif !important;*/
    font-family: "Poppins", sans-serif !important;
        font-size: 14px !important;
        transition: all 0.4s ease-in-out;
}

li{
    font-size: 18px;
    /*font-family: "Montserrat", sans-serif !important;*/
    font-family: "Poppins", sans-serif !important;
}


.reveal{
    padding-bottom: 100px;
    padding-top: 100px;
}

.dropdown-toggle {
    pointer-events: none;
}


.service-box li{
  list-style-image: url("../images/fi_447147.svg)");
}

/*megamenu*/


.kfs-header{
    background:#0b2545;
}
.kfs{
     padding-top:15px;
}
.kfs-navbar{
    max-width:1300px;
    margin:auto;
    padding:0 15px;
   
    display:flex;
    align-items:center;
    height:70px;
    font-family:'Segoe UI', sans-serif;
}

.kfs-navbar ul{
    list-style:none;
    margin:0;
    padding:0;
    display:flex;
}

.kfs-navbar li{
    position:relative;
}

 

 



#mainHeader {
  position: fixed;
  top: 0;
  width: 100%;
  padding: 0px 0;
  transition: background-color 0.4s ease, box-shadow 0.4s ease;
  z-index: 999;
}


.alert-success {
    --bs-alert-color: #ffdd00 !important;
    --bs-alert-bg: #c7a36269 !important;
    --bs-alert-border-color: #c7a362 !important;
    --bs-alert-link-color: #ea6531 !important;
}

.alert-success span{
    color:#000000 !important;
}

/* Default transparent header */
#mainHeader.default {
  background-color: transparent;
}

/* Header color after scroll */
#mainHeader.scrolled {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    background: rgb(255 255 255 / 25%);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}




.btn-outline-light:hover {
    color: #ffffff !important;
    background-color: #c7a362;
    border-color: #c7a362;
}

.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
    color: var(--bs-btn-active-color);
    background-color: #c7a362;
    border-color: #c7a362;
}

.container-fluid {
    padding-left: 4%;
    padding-right: 4%;
}

.sukh span {
    color: #F15A29;
    width: 5px;
    height: 5px;
    position: relative;
    display: inline-block;
    background: #e65f2d;
    border-radius: 100%;
    margin: 0px 5px;
}


.navbar {
    background-color: #ffffff00;
    padding: 10px 0;
    /*position: fixed;*/
    top: 0px;
    z-index: 9999;
    width: 100%;
}

.navbar a {
    color: #000000  ;
    display: flex;
    align-items: center;
    font-weight: 500;
}

.navbar-brand img {
    width: 100%;
    height: 75px;
    border-radius:0px !important;
}

.hero-section {
    position: relative;
    height: 100vh;
     color: white;
    display: flex;
     align-items: end;
    padding-bottom: 8%;
}

.hero-section {
    background-position: left !important;
    background-image: linear-gradient(37deg, #c7a36200, #ffffff87, #ffffff87, #c7a36200, #c7a36200, #c7a36200, #c7a36200), url(../images/home-banne.webp)  ;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.hero-content {
    position: relative;
    /* max-width: 600px; */
    z-index: 2;
}
.sukh{
  font-size: 24px;
    font-weight: 400;
}

.service-box {
    border-radius: 0px;
    padding: 30px;
    background: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    transition: .3s;
    width: 100%;
    margin: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
}
.services-bg .row {
    row-gap: 30px;
    margin-top: 40px;
}
.services-bg{
    padding: 60px 0px;
}

.insight-card {
    border-radius: 0px;
    padding: 30px;
    background: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    transition: .3s;
    width: 95%;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
}

.service-box:hover {
    transform: translateY(-5px);
}


.insight-card:hover {
    transform: translateY(-5px);
}

.cta-section {
    background: url('footer-img.jpg') center/cover no-repeat;
    color: white;
    padding: 60px 0;
    text-align: center;
}

footer {
    background-color: #fff;
    padding: 50px 0;
    color: black;
    border:1px solid #c7a3625c;
        padding-bottom: 0px;
}


.border-light {
     border-color: rgb(199 163 98) !important;
}


.rosa{
    row-gap:5px;
    margin-bottom: 10px;
    
}
.advs{
 
    display: flex;
    align-items: end !important;
    justify-content: end !important;
    gap: 10px;
 
}

.adv{
    display: flex;
    align-items: start;
    justify-content: start;
}
.smallkaro{
    font-size:14px !important;
}

.advs a{
    font-size:14px !important;
    color:black !important;
    text-decoration:none !important;
}

.footer-logo {
    width: 90px;
}
footer nav a{
    color: black;
    text-decoration: none;
    font-size:16px !important;
    font-weight:500;
}
footer nav li{
    list-style: none;
}
footer ul {
    padding: 0px;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}
.triples img{
    width: 80%;
    height: auto;

}
footer h6 {
    font-size: 24px;
    border-bottom: 1px solid #C7A362;
    padding-bottom: 10px;
    margin-bottom: 20px;
    display: block;
    width: 90%;
}

.lalala .nav-pills .nav-link{
    border-radius:5px 5px 0px 0px !important;
    
}

.overlay {
 
    border-radius: 15px !important;
}


.service-content {
    border-radius: 0px 0px 15px 15px;
}


.gold-btn {
    background-color: #c7a362;
    padding: 10px 22px;
    border-radius: 5px !important;
    color: #fff !important;
    text-decoration: none;
    border: 1px solid #c7a362;
}
.book{
    color:white !important;
}


.book:hover{
    background: #e96733;
    color: #fff !important;
    border: 1px solid #e96733;
}


.Request {
    padding: 10px 22px !important;
    font-size: 14px !important;
    border: 1px solid #c7a362;
    border-radius: 0px;
    color: black;
    font-weight: 500;
}
.footer-logo img{
    width: auto;
    height: 75px;
    margin-bottom: 0px !important;
}

.services-bg {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.service-iimages img {
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
}

.insight-bg .row {
    row-gap: 60px;
    margin-top: 40px;
}
.insight-bg{
    padding: 60px 0px;    
}
.insight-card img{
    width: 100%;
}
.insight-content {
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.foot a{
    color: black !important;
}
.insight-content .insight-category{
    color: #C7A362;
}
.comman .container{
        background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 15px;
    padding: 100px 0px;
}
.service-box a {
    color: #c7a362;
    text-decoration: none;
    font-weight: 600;
    display: flex;
    align-items: start;
    justify-content: start;
    flex-direction: column;
    gap: 10px;
}


.service-box p {
    color: black;
    font-weight: 400;
 
}

.gold-btn-service {
    display: flex !important;
    flex-direction: row !important;
    margin-top:20px;
}

.gold-btn-service img {
    position: relative;
    top: -2px;
}

.inisghts-btn .insight-read{
    display: flex;
    gap: 10px;
    color: #c9a668;
    text-decoration: none;
    font-weight: 600;
}


/* About us  */


.about-header h1{
    margin-top:0px;
    color:white;
}
.about-we{
    border-left: 2px solid;
    padding-left: 20px;
}

.about-header {
    background: linear-gradient(37deg, #0000008c, #00000052, #00000000), url('../images/philosopy.webp') center/cover no-repeat;
    height: 450px;
    color: #000;
    background-position: center;
    background-size: cover;
}

/* Section Titles */


.section-title span {
  color: #c19a3a; /* Gold color */
}

/* Vision Images */
.vision-images img {
  height: auto;
  object-fit: cover;
  border-radius: 0px;
}

/* Approach Background */
.approach-section {
  background: rgba(0,0,0,0.7) url('../images/approch.png') center/cover no-repeat;
  background-blend-mode: darken;
  background-position: center;
  background-size: cover;
}

/* Team Section */
.team-img {
  width: 100%;
  border-radius: 0px;
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}



.team-card {
    position: relative;
    overflow: hidden;
    border-radius: 0px;
    cursor: pointer;
}

.team-card img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    transition: transform 0.4s ease;
}

/* Hover Zoom Effect */
.team-card:hover img {
    transform: scale(1.05);
}

/* Info Overlay */
.team-info {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px;
    background: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0));
    color: #fff;
    opacity: 0;
    transform: translateY(60px);
    transition: all 0.4s ease-in-out;
    text-align: left;
}

/* Hover Show Details */
.team-card:hover .team-info {
    opacity: 1;
    transform: translateY(0);
}

.team-info h4 {
    margin: 0;
    font-size: 22px;
    font-weight: 700;
}

.team-info p {
    margin: 2px 0 0;
    font-size: 15px;
    opacity: 0.8;
}


/* BLOG CARDS */
.blog-card {
    border: 1px solid #eee;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
}

.blog-card img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}

.blog-card .category {
    font-size: 14px;
    color: #c9a045;
    font-weight: 600;
}

.blog-card .title {
    font-size: 20px;
    font-weight: 600;
    margin: 10px 0 15px;
}

.blog-card .read-more {
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    color: #000;
}

.blog-card .read-more span {
    color: #c66a03;
    margin-left: 5px;
    font-size: 18px;
}

/* PAGINATION */
.custom-pagination {
     padding: 6px 15px;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    border-radius: 3px;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
}

.custom-pagination .pag-btn {
    font-weight: 600;
    cursor: pointer;
    color: #000;
}

.page-number {
    color: #b5b5b5;
    font-weight: 500;
    cursor: pointer;
    transition: 0.3s;
}

.page-number.active {
    color: #c9a045;
    font-weight: 700;
}

.page-number:hover {
    color: #000;
}



/* faq */


.custom-accordion .accordion-item {
    border: none;
    margin-bottom: 12px;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0px 2px 10px rgba(0,0,0,0.08);
}

.custom-accordion .accordion-button {
    background: #fff;
    font-weight: 600;
    font-size: 18px;
    padding: 18px;
    border: none;
    box-shadow: none;
}


.foot img{
    width:25px;
    margin-right:10px;
}

.youj{
    width:50px !important;
}
.foot a {
    color: black !important;
    text-decoration: none;
}

.custom-accordion .accordion-button:not(.collapsed) {
    background: #f4f4f4;
    color: #000;
}

.custom-accordion .accordion-body {
    padding: 18px;
    background: #f4f4f4;
    font-size: 16px;
    line-height: 1.7;
}

/* Arrow Styling */
.accordion-button::after {
    transition: transform 0.3s ease;
}

.accordion-button:not(.collapsed)::after {
    transform: rotate(180deg);
}

/* contact */

.con p {
    margin-bottom: 10px;
}

.con img{
    width: 25px;
    margin-right: 5px;
}


.con a {
    color: #212529;
    text-decoration: initial;
    font-size: 18px !important;
}

.form-container {
background: #fff;
border: 1px solid #C7A362;
padding: 40px;
 margin: auto;
border-radius: 15px;
}

h2 {
font-size: 36px;
font-weight: bold;
margin-bottom: 30px;
}
.checkbox-group label {
display: flex;
align-items: center;
gap: 10px;
color: #000;
margin-bottom: 10px;
}
.checkbox-group input {
width: 18px;
height: 18px;
border-radius: 0px;
}
textarea {
height: 150px;
}



::placeholder {
   font-family: "PT Serif", serif;
 
}
.form-control{
    border-radius: 0px !important;
        padding: 10px;

}
.form-control:focus {
    color: var(--bs-body-color);
    background-color: none;
    border-color: #c7a36245;
    outline: 0;
    box-shadow: 1px 2px 0px 0px #ef6e40;
}




/* For cross-browser compatibility */
::-webkit-input-placeholder {
    font-family: "PT Serif", serif;
}
:-ms-input-placeholder {
     font-family: "PT Serif", serif;
}
::-ms-input-placeholder {
 font-family: "PT Serif", serif;
}

 .dropdown-menu {
      display: block; /* important: prevents Bootstrap override */
      opacity: 0;
      transform: translateY(15px) scale(0.98);
      visibility: hidden;
      pointer-events: none;
      transition: 
        opacity 0.35s ease,
        transform 0.35s cubic-bezier(0.16, 1, 0.3, 1),
        visibility 0.35s ease;
      border: none;
      border-radius: 0px;
      padding: 12px 0;
       box-shadow: 0 12px 35px rgba(0,0,0,0.12);
      background: #fff;
    }

    /* Smooth show on hover */
    .dropdown:hover .dropdown-menu {
      opacity: 1;
      transform: translateY(0) scale(1);
      visibility: visible;
      pointer-events: auto;
      
    }

    /* Dropdown items */
    .dropdown-item {
      padding: 10px 20px;
      transition: 0.25s ease;
    }

    .dropdown-item:hover {
      background: #c19a3a;
      color: white;
     }



.foostrt{
   background-image: linear-gradient(17deg, #ffffffa6, #ffffff47, #ffffff00), url(../images/feel.webp); 
}
 
 
 
 
 .service-box li {
 
    font-weight: 400;
    color: #c7a362;
}



.service-box span{
    color: #C7A362;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
}

.services-drag{
    background:#0F182A;
    padding:80px 0px;
    color:white;
}

.right-mha{
 
    width: 100%;
    height: 420px;
    object-fit: cover;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: end;
    text-align: center;
 
}


.serv{
    position: relative;
    height: 600px;
    color: white;
    display: flex;
    align-items: center;
    padding-bottom: 0%; 
    padding-top: 6%;
}

.feature-icon img{
    width: 50px;
    margin-right: 10px;
}


.doritos img{
    width:100%;
}

/*@media(min-width:2100px){*/

/*    p{*/
/*        font-size: 18px !important;*/
/*    }*/
/*    a{*/
/*        font-size: 18px !important;*/
/*    }*/
/*    li{*/
/*         font-size: 18px !important;*/
/*    }*/


/*}*/

@media(max-width:1640px){
    
    
    .side {
    max-width: 200px;
}

.dropdown-sde {
    box-shadow: 0px 0px 0px 0px !important;
    background: transparent !important;
    left: -250px;
 
}
    
    .kfs {
 
    gap: 10px;
 
}
    
    
    
    
    
    .about-header {
     height: 250px;
 
}

/*.about-header h1 {*/
/*    margin-top: 0px;*/
/*}*/



p {
     font-size: 16px;
}

.mega-list-finance li:nth-child(1) a{
    font-size:16px !important;
}



a {
         font-size: 12px !important;
 }

li{
    font-size: 16px;
 }

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



    .hero-section {
  
    height: 700px;
}
}


@media(max-width:1440px){
    
    
    .reveal{
        padding-top:40px;
        padding-bottom:40px;
    }
    
    
    .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}
    
    main{
    margin-top: 95px;
}



/* Default Bootstrap dropdown (for mobile) */
.dropdown-menu {
  border: none;
  border-radius: 0;
  padding: 12px 0;
  min-width: 180px;
  box-shadow: 0 12px 35px rgba(0,0,0,0.12);
  background: #fff;
}

.navbar-nav .dropdown-menu {
    position: static;
    display: none;
}

.dropdown-menu.show {
    display: block !important;
}

.dropdown-toggle{
    justify-content:center;
        pointer-events: initial;
}


.hero-section {
    height: 600px;
}


}

 @media (min-width:1400px) {
     
     

     
     

  .dropdown-menu {
    display: block !important; /* override only on desktop */
    opacity: 0;
    transform: translateY(15px) scale(0.98);
    visibility: hidden;
    pointer-events: none;
    transition:
      opacity 0.35s ease,
      transform 0.35s cubic-bezier(0.16, 1, 0.3, 1),
      visibility 0.35s ease;
  }

  .dropdown:hover .dropdown-menu {
    opacity: 1;
    transform: translateY(0) scale(1);
    visibility: visible;
    pointer-events: auto;
  }
 



 




    .navbar a{
        justify-content: center;
    }
    
    
    .service-box {
 
    padding: 30px;
    
    width: 100%;
    margin: auto;
    height: 100%;
 
}


.container-fluid {
    padding-left: 4%;
    padding-right: 4%;
}

 
}




@media(max-width:1400px){
    
    .kfs {
        left: 0px;
        flex-wrap: wrap;
        width: 100%;
 
}
    
    
    .navbar {
    background-color: #ffffff;

}
    
    
}

@media(max-width:1200px){
    .kfs {
        
    }
}

@media (max-width: 1024px) {
    .hero-section {
        height: 480px;
    }
}

@media (max-width: 992px) {
    
       .kfs {
         column-count: 2;
       
    }
    
    
    .insight-card {
     padding: 15px;
 
    width: 100%;
 
    height: 100%;
}
    
    
    
.hero-section {
    padding-bottom: 2%;
}
    
.hero-section {
    height: 400px;
}

}

@media(max-width:768px){
    
    
    
.form-container {
 
padding: 20px;
 
}
    
    
    .navbar-nav{
        row-gap:10px !important;
        margin-top:20px;
        margin-bottom:10px;
    }
    
    .insight-bg .row {
    row-gap: 30px;
    margin-top: 40px;
}

.services-bg .row {
    row-gap: 30px;
    margin-top: 40px;
}
    
        .container-fluid {
        padding-left: 2%;
        padding-right: 2%;
    }
    
    
    .adv {
    display: flex;
    align-items: center;
    justify-content: center !important;
}
    

.Consultation{
    flex-direction: column;
    row-gap: 10px;
    align-items: start !important;
}

}
@media(max-width:600px){
    
    .num {
     height: auto; 
    display: flex;
    align-items: end;
     margin-top: 0px; 
}
    
    .kfs hr {
        background: #f17144;
        height: auto;
        width: 100%;
        margin-top: 0px;
        margin-bottom: 0px;
}
    
    .mega-list-finance li {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
   .mega-list-finance li a {
 
    justify-content: center !important;
}


    .kfs {
        column-count: 1;
        width: 310px;
        box-shadow: none;
        justify-content: center;
     }
     
 
     
    .dropdown-sde{
        height: 600px;
        overflow-y: scroll;
    }
    
    .about-header {
    height: 160px;
}
    
    .Consultation .me-3{
        margin:0px !important;
    }
    
    .dropdown-sde{
        box-shadow: 0px 0px 10px 0px #998c8c52 !important;
    }
 





    
    .Consultation {

    align-items: start !important;
 }
    
    
    .hero-content {
    text-align: start;
 
   
    }
        
    
    main{
        margin-top:81px;
    }
    
    
    .navbar {
    background-color: #ffffff;
    padding: 10px 0;
     top: 0px;
    z-index: 9999;
    width: 100%;
}

.navbar-brand img {
    width: 100%;
    height: 51px;
}

    .cta-section {
 
    padding: 15px 0;
    text-align: center;
}
    .comman .container {
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    border-radius: 0px;
    padding: 58px 0px;
    width: 96%;
}

    .insight-card {
     padding: 15px;
    
    width: 100%;
 
}

    .services-bg .row {
    row-gap: 20px;
    margin-top: 40px;
}


.service-box {
 
    width: 100%;
    margin: auto;
    height: auto;
 
}


.sukh{
    margin: 0px;
}

.Request {
    padding: 10px 10px !important;
    /*font-size: 16px !important;*/
}

.hero-section {
    height: 540px;
    background-position: left;
    background-image: linear-gradient(17deg, #ffffffa6, #ffffff47, #ffffff00), url(../images/home.webp);
    padding-bottom: 6%;
}


/*p {*/
/*     font-size: 16px !important;*/
/*}*/
/*a{*/
/*    font-size: 16px !important;*/
/*}*/

    .display-3{
        font-size: 30px;
    }
}