.banner-txt h2{font-size: 46px;padding-bottom:0rem;margin-bottom:0;font-weight:700;
     line-height: 54px; color: #0F297A; 
}

.banner-txt .form-control{padding: 1.5rem 1.2rem 1.5rem 5rem;font-size:1.6rem;position:relative;}
.banner-txt p{font-size:1.6rem;padding:1.4rem 0;}
.banner-txt img{position:absolute;z-index:9999;position:absolute;top:2rem;left: 1.9rem;width: 2.1rem;}
.tags{color: #000557;box-shadow: 0px 0px 24px 0px #0F297A1A;
cursor: pointer;transition: color .3s, background-color .3s;align-items: center;background-color:#fff;border-radius: .3rem;display: flex;font-size: 1.5rem;font-weight: 400;justify-content: center;margin: .5rem;padding: 0.8rem 1.7rem;;position: relative;}
.taglist {align-content: center;flex-wrap: wrap;justify-content: center;margin:1rem auto 5rem auto;padding: 0;width: 100%;}
.tagList-item {flex-direction: row;flex-wrap: wrap;justify-content: center;text-align: center;}
.tagList-item, .taglist {align-items: center;display: flex;}
.tags img{background:#edf1fa;padding:.5rem;border-radius:.5rem;margin-right:.7rem;}
.padding-left-1{padding-left:4rem;}
.slider{position: relative;}
.slider .content_container{padding: 40px;}
.slider .slides{overflow-y: auto;scrollbar-width: none;max-height:630px;}
.slider .slides::-webkit-scrollbar{display: none;}
.slider .slides .slide{display: flex;color: #333;align-items: center;min-height: calc(100% - 80px);margin-bottom:2rem;}
.sub-hld-main ul li, .subr-list li {font-size: 1.5rem;padding: .7rem 0; font-weight:300;}
.subr-list li:before {content: '';display: inline-block;width: 1.7rem;height: 1.7rem;margin-right: 1rem;background: url(../images/tick-mark-bl.webp) 0 0 / contain no-repeat;margin-left: -2.4rem;}
.carousel-btn{font-size:1.6rem;padding:2.2rem 1.5rem;}
.slide_navigation li a{color:#10297a;}
.why-choose-data{display:flex;padding-bottom:3rem;}
.why-choose-data img{width:90px;border-radius:.4rem;}
.why-choose-data span{margin-right:1.5rem;}
.carousel-container {position: relative;width: 100%;height:38rem;overflow: hidden;}
.carousel-wrapper {display: flex;flex-direction: column;transition: transform 0.5s ease;}

.carousel-item {width: 100%;
height: 65rem;
display: flex;
justify-content: start;
align-items: start;
font-size: 2.4rem;

}
.carousel-buttons {text-align: center;}
.carousel-btn.active {background: linear-gradient(270.21deg, #10297A 0.19%, #143399 30.24%, #1D4BE0 99.84%);color: #fff;}
.bg-1.carousel-btn.active {
background: linear-gradient(270.21deg, #10297A 0.19%, #143399 30.24%, #1D4BE0 99.84%);

color: #fff;}
.bg-1.carousel-btn.active button,.bg-2.carousel-btn.active button,.bg-3.carousel-btn.active button,.bg-4.carousel-btn.active button{color:#fff;}
.carousel-btn button{background:transparent;border:none;}
.bg-2.carousel-btn.active {
  background: linear-gradient(90deg, #BBA3FF 0%, #381E7D 100%);
    color: #fff;}
.bg-3.carousel-btn.active {
background: linear-gradient(85.98deg, #00B7D4 0%, #066878 100%);
color: #fff;}

.bg-4.carousel-btn.active {
 background: linear-gradient(89.69deg, #FFA06D 0.27%, #B04207 99.78%);
    color: #fff;}
.chart-hld img{border-radius:1rem 1rem 0 0;}
.why-choose-data h3,.chart-content h3{font-size:2rem;}
.ht-2{height:64rem}
.ht-3{height:62rem}
.ht-4{height:64rem}
/*.top-banner{background-color:#fff;min-height:calc(100vh - 74.34px);}*/
.tr-topics a{background:#fff;-webkit-box-shadow: 0 .5rem 1.2rem rgb(0 0 0 / 12%);box-shadow: 0 .5rem 1.2rem rgb(0 0 0 / 12%);font-size: 1.5rem;
    padding: .9rem 2.2rem;background: #fff;-webkit-box-shadow: 0 .5rem 1.2rem rgb(0 0 0 / 12%);box-shadow: 0 .5rem 1.2rem rgb(0 0 0 / 12%);margin-right: .5rem;border-radius:.3rem;}
.why-choose-data h3{margin-bottom:0;} 
@media (min-width:320px) and (max-width:480px){
    .banner-txt h1 {font-size: 2.5rem;padding-bottom:2rem;}
    .no-mob-view{display:none}
    .taglist{margin:1rem auto;}
    .carousel-btn{margin-bottom:1rem;}
    .padding-right-left {padding: 0 1.5rem;} 
    .why-choose-data img {width: 250px;}
    .why-choose-data h3{font-size:1.8rem;}
    .tr-topics span{display:block; margin-bottom:1rem;} 
    /*.top-banner{min-height:auto;}*/
    .padding-left-1 {padding-left:1rem;}
    .why-choose-data{padding-top:1rem;}
    .banner-txt p{font-size: 1.6rem;}
    .banner-txt .mb-5{margin-bottom:1.5rem!important;}
}

  .ttl-up1{
  font-weight: 400;          
  font-size: 16px;
  color:#5B5B5B;
  }  
 
  .market-search-form {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 560px;
  background: #ffffff;
  border: 1.5px solid #1e40af;
  border-radius: 8px;
  padding: 6px;
}


.market-search-input {
  flex: 1;
  border: none;
  outline: none;
  padding: 10px 120px 10px 44px;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  color: #1f2937;
}

.market-search-input::placeholder {
  color: #6b7280;
}

.market-search-btn {
  position: absolute;
  right: 6px;
  height: calc(100% - 12px);
  padding: 0 28px;
  background: #0f297a;
  color: #ffffff;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  font-weight: 600;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.2s ease;
}

.market-search-btn:hover {
  background: #0c1f5c;
}
   .tr-topics a { 
            background: #E4EBFF;
    color: black;
    }
    .font-22 {
    font-size: 1.4rem !important;
    padding-bottom: .5rem;
    line-height: 1.6;
    }
.top-banner{
        background: url(../image/banner-home.webp) no-repeat;
    background-size: cover;
    background-position: center center;
}
.tr-topics{
        margin-top: 3.5rem !important;
}


.value-section {
  padding: 10px 0;
}

.value-card {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.icon-box {
  width: 48px;
  height: 48px;
  background: #cdd9ff;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.icon-box img {
  width: 26px;
  height: 26px;
}

.value-card p {
  font-size: 13px;
  font-weight: 500;
  color: #0b2a7a;
  
}
@media (max-width: 767px) {
.banner-txt h2 {
        font-size: 32px;    
            line-height: 40px;
}
.nomob{
    display:none;
}
.top-banner {
        background: none;
}
}