.brands{color:#313437;background-color:#fff}.brands a{display:block;text-align:center;padding:40px 0}.brands a img{display:inline-block;margin:10px 20px;vertical-align:middle}.brand-link img{width:200px;aspect-ratio:6/6;object-fit:contain;height:220px}.footer-dark{padding:50px 0;color:#f0f9ff;background-color:#282d32}.footer-dark h3{margin-top:0;margin-bottom:12px;font-weight:700;font-size:16px}.footer-dark ul{padding:0;list-style:none;line-height:1.6;font-size:14px;margin-bottom:0}.footer-dark ul a{color:inherit;text-decoration:none;opacity:.6}.footer-dark ul a:hover{opacity:.8}.footer-dark .item.text{margin-bottom:36px}@media (max-width:767px){.brands a{padding:30px 0}.footer-dark .item:not(.social){text-align:center;padding-bottom:20px}.footer-dark .item.text{margin-bottom:0}}.footer-dark .item.text p{opacity:.6;margin-bottom:0}.footer-dark .item.social{text-align:center}@media (max-width:991px){.footer-dark .item.social{text-align:center;margin-top:20px}}.footer-dark .item.social>a{font-size:20px;width:36px;height:36px;line-height:36px;display:inline-block;text-align:center;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.4);margin:0 8px;color:#fff;opacity:.75}.footer-dark .item.social>a:hover{opacity:.9}.footer-dark .copyright{text-align:center;padding-top:24px;opacity:.3;font-size:13px;margin-bottom:0}body,html{width:100%;overflow-x:hidden}.svg11{position:absolute;top:calc(48% - 101px);left:calc(62% - 92.5px)}.col.braincol{display:flex;justify-content:center;align-items:center}@media (max-width:576px){.col.braincol{display:none}}.val-client::-webkit-scrollbar{display:none}.val-client{width:100%}@media (max-width:768px){.val-client{width:100%;overflow-x:scroll}}.main-header svg{position:absolute;overflow:hidden}.svg1{left:28.13%;right:60.34%;top:68.99%;bottom:4.82%;transform:matrix(1,0,0,-1,0,0)}.svg2{left:45.08%;right:43.46%;top:26.8%;bottom:43.03%;transform:matrix(1,0,0,-1,0,0)}.svg3{left:47.35%;right:41.11%;top:43.08%;bottom:35.72%;transform:matrix(1,0,0,-1,0,0)}.svg4{left:40.91%;right:-9.09%;top:0;bottom:-80.84%}#main-hero-header{overflow:hidden}.svg5{left:58.85%;right:30.72%;top:0;bottom:65.14%;transform:matrix(1,0,0,-1,0,0)}.svg6{left:45.61%;right:46.23%;top:53.19%;bottom:31.49%;transform:matrix(1,0,0,-1,0,0)}.svg7{left:75.73%;right:14.33%;top:78.59%;bottom:4.32%;transform:matrix(1,0,0,-1,0,0)}.svg8{left:89.21%;right:-.65%;top:64.55%;bottom:16.17%;transform:matrix(1,0,0,-1,0,0)}.svg9{right:5%}.svg10{left:44.22%;right:-5.73%;top:0;bottom:-54.67%;transform:matrix(1,0,0,-1,0,0);opacity:.4}svg path{transition:fill .3s,stroke .3s,transform .3s}svg path:hover{fill:tomato;stroke:#000}.hero-header-svg svg,.navbar svg{position:initial;overflow:initial;width:100%}.nav-item{margin-left:15px}.cardserviceimg{background-image:url(../../assets/img/visiontech.svg);background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:10px;text-align:center;padding:20px}


/* Styling for service cards */
.service-card {
    background: #171d3a;
    padding: 20px;
    height: 100%;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-shadow: 0px 0px 13px 1px rgba(0, 0, 0, 0.5);
    color: #fff;
}

/* Truncate description text */
.description {
    max-height: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5; /* Show 5 lines */
    -webkit-box-orient: vertical;
    transition: max-height 0.3s ease-in-out;
}

/* Button styling */
.read-more-btn {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    cursor: pointer;
    border: none;
    background: none;
}

.read-more-btn:hover {
    text-decoration: underline;
}

.owl-carousel img {
    display: block;
    margin: auto;
    max-height: 100px;
    max-width: 150px;
    object-fit: contain;
}