 @media (max-width: 991px) {
    .text-start-mobile {
        text-align: left !important;
        margin-top: 15px;
    }
}

.vl-footer-text p {
    text-transform: none;
}

.vl-footer-text p {
    text-align: justify;
}

.project19-boxarea.active .content-area {
    background-color: #0B0A2A !important;
}

.service18-section-area{
    background-color: #0B0A2A !important; 
}
.testimonial14-section{
    background-color: #0B0A2A !important; 
}
.testimonial14-boxarea{
    border: 1px solid #ffffff;
}
.testimonial14-boxarea{
    background: #ffffff !important; 
}
.testimonial14-boxarea:hover {
    background: #0B0A2A !important;
}
.testimonial14-boxarea{
    background: #ffffff !important; 
}
.testimonial14-boxarea:hover .pera,
.testimonial14-boxarea:hover .testi14-auhtor-area h5,
.testimonial14-boxarea:hover .testi14-auhtor-area p {
  color: white !important;
}
.testimonial14-boxarea:hover .tes14-textarea a {
  color: white !important;
}
.service18-boxarea .img1 {
    height: 220px;
    overflow: hidden;
}

.service18-boxarea .img1 img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}

.heading3 p {
    text-transform: none !important;
}
.apps-image {
    width: 50px !important;
    height: 50px !important;
}

.apps-image img {
    width: 50px !important;
    height: 50px !important;
    object-fit: contain;
}
.choose3-main-images {
    display: flex !important;
    align-items: center !important;
    height: 100% !important;
}

.choose3-main-images .image {
    margin-top: 0 !important;
}

.row.mt-60 {
    align-items: center !important;
}
.heading5 p {
    text-transform: none !important;
}
.testimonial14-boxarea:hover .starts-area .microsoft {
    filter: none !important;
}  
.testimonial14-boxarea .starts-area .microsoft {
    height: 48px !important;
    width: 165px !important;
}
.hero14-img1 {
  position: relative !important;
}

.hero14-img1 .hero14-shape2 {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 38% !important;
  height: auto !important;
  transform: translate(-60%, 50%) !important;
}

.hero14-img1 .hero14-shape3 {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  width: 38% !important;
  height: auto !important;
  transform: translate(-40%, 65%) !important;
}

.hero14-img1 .hero14-shape1 {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 40% !important;
  height: auto !important;
  transform: translate(-30%, -30%) !important;
}
.hero14-img1 .hero14-shape1,
.hero14-img1 .hero14-shape2,
.hero14-img1 .hero14-shape3 {
  border-radius: 12px !important;
  overflow: hidden !important;
}

.industries-section{
    background:#0B0A2A; /* matches your Why Choose Us section */
    position:relative;
}

.industry-box{
    background:rgba(255,255,255,0.03);
    border:1px solid rgba(255,255,255,0.08);
    border-radius:20px;
    padding:30px 24px;
    height:100%;
    transition:all .35s ease;
    display:flex;
    flex-direction:column;
}

.industry-box:hover{
    transform:translateY(-8px);
    border-color:#6F00FF;
    box-shadow:0 18px 45px rgba(111,0,255,.18);
}

.industry-icon{
    width:70px;
    height:70px;
    border-radius:50%;
    background:rgba(111,0,255,.12);
    color:#6F00FF;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:28px;
    margin-bottom:22px;
    transition:.35s;
}

.industry-box:hover .industry-icon{
    background:#6F00FF;
    color:#fff;
    transform:scale(1.08);
}

.industry-box h4{
    color:#fff;
    font-size:22px;
    line-height:30px;
    margin-bottom:14px;
    min-height:60px; /* keeps all headings aligned */
}

.industry-box ul{
    list-style:none;
    padding:0;
    margin:0;
}

.industry-box ul li{
    color:#C8D0E0;
    font-size:16px;
    line-height:30px;
    position:relative;
    padding-left:22px;
    margin-bottom:6px;
}

.industry-box ul li:before{
    content:"\f058";
    font-family:"Font Awesome 6 Free";
    font-weight:900;
    position:absolute;
    left:0;
    top:0;
    color:#6F00FF;
    font-size:14px;
}

@media (max-width:767px){
    .industry-box{
        padding:24px 20px;
    }

    .industry-box h4{
        font-size:20px;
        min-height:auto;
    }
}