.home-banner-mobile {
    display: none;
  }
  .banner-content h1 {
    color : #052266 ;
    line-height : normal ;
  }
  .hero-banner .banner-content {
   max-width: 613px !important ;
  }
  @media( max-width : 767px ) {
    section.home-banner-section {
      background : #fff!important;
      padding-top: 0;
    }
    
    .banner-inner-new-2 .container {
      padding-left: 0;
      padding-right: 0;
    }
    
    .home-banner-mobile {
      display: block;
      padding-bottom: 10px;
    }
    
    .banner-content {
      padding-left: 20px;
      padding-right: 20px;
    }
    
    .banner-title-smaller{
      font-size: 55px !important;
    }
  }
  
  .banner-inner-new-2 {
    position: relative;
    
    & .container {
      position: relative;
      z-index : 1 ;
    }
    
    & p, div {
      color: #2A2928!important;
    }
  }
  
  .banner-inner-new-2::before ,
  .banner-inner-new-2::after {
    content : '';
    position: absolute;
    top: 0;
    left: 0;
    width : 100%;
    height: 100%;
   background : linear-gradient(90deg, #D3D2CE 17.19%, rgba(211, 210, 206, 0.00) 98.96%) ;
  }
.banner-inner-new-2::after {
  background : linear-gradient(90deg, rgba(255, 255, 255, 0.90) 0.63%, rgba(255, 255, 255, 0.75) 41.76%, rgba(255, 255, 255, 0.00) 98.96%) ;
}
  
  .button-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
  }
  
  .button-2 {
    & a {
      min-width: auto!important;
      padding-right: 40px!important;
      position: relative; 
      
      &::after {
        position : absolute; 
        content: '';
        right: 12px;
        top: 31%;
        transform: rotate(45deg) translateY(50%);
        width: 10px;
        height: 10px;
        border-right: 2px solid #052266; 
        border-bottom : 2px solid #052266;
      }
      
      &:hover {
        color: #052266; 
        opacity: 0.8;
      }
      
    }
  }
  
  .row-number-2 + .row-number-4 .welcome-section {
    @media( min-width : 768px ) {
      padding-top: 0;
      margin-top: -110px;
    }
    
  }
  
  .row-number-2 + .row-number-4 .shape {
     display: none;
  }
  .banner-content h1 {
   color : #052266; 
    font-size : 28px ;
  }
  .banner-content h1 .red-text {
    color: #F1004F;
  }
.banner-content .text {
  margin-bottom : 0 !important ;
}
.hero-banner{
  min-height : 0!important ;
  padding : 40px 0 ;
  height : auto !important ;
}
.body-container-wrapper {
 overflow : hidden ;
}

  @media( min-width : 768px ) {
    section.home-banner-section.banner-inner-new-2 {
      height: 870px;
    }
    .banner-content h1 {
      40px ;
    }
    .hero-banner{
     padding :40px 0 199px 0 !important ;
    }
  }

@media(min-width:1200px){
  
  .banner-content h1 {
     font-size : 60px ;
  }
   .hero-banner{
     padding :90px 0 199px 0 !important ;
    }
}

/* Custom list styling with SVG marker */
  .banner-content ul {
    list-style: none;
    padding-left: 0;
    margin: 20px 0;
  }

  .banner-content ul li {
    position: relative;
    padding-left: 40px;
    margin-bottom: 12px;
    line-height: 1.5;
  }

  .banner-content ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.80006 20.53C7.40618 20.5307 7.01605 20.4536 6.65206 20.3031C6.28807 20.1526 5.95741 19.9317 5.67906 19.653L0.0860596 14.061L1.50006 12.646L7.09306 18.239C7.28059 18.4265 7.5349 18.5318 7.80006 18.5318C8.06522 18.5318 8.31953 18.4265 8.50706 18.239L22.5001 4.246L23.9141 5.66L9.92106 19.653C9.64271 19.9317 9.31205 20.1526 8.94806 20.3031C8.58407 20.4536 8.19394 20.5307 7.80006 20.53Z' fill='%23F1004F'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }