/* fix odometer digit clipping in Chrome/Firefox (line-height:1 from theme is too tight for Plus Jakarta Sans bold) */
#home .odometer .odometer-digit,
#home .odometer .odometer-digit .odometer-digit-inner,
#home .odometer .odometer-digit .odometer-value,
#about .odometer .odometer-digit,
#about .odometer .odometer-digit .odometer-digit-inner,
#about .odometer .odometer-digit .odometer-value {
    line-height: 1.2;
}

/* fix "Years of Success" banner counter: inherited letter-spacing:-2px (.ls-minus-2px)
   combined with the border-text webkit-text-stroke makes each digit's box narrower than
   its stroked glyph, clipping the right edge of "0" */
#home .counter-no {
    letter-spacing: normal;
}

/* fix "20+ Successful IT projects" counter clipping: the theme's line-height: 80% is
   tighter than the font itself, so tall glyphs like "0" get clipped by the section's
   overflow: hidden */
#about .display-custom-4 {
    letter-spacing: normal;
    line-height: 1.1;
    padding-top: 10px;
}

/* client logo carousel (200x100 logo images + company name caption) */
.client-logo-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.client-logo-box {
    width: 100%;
    max-width: 200px;
    height: 100px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.client-logo-box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.client-logo-name {
    width: 100%;
    max-width: 200px;
    margin: 12px auto 0;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4;
    color: #fff;
    opacity: .8;
    min-height: 2.8em;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.client-carousel-one .owl-stage {
    display: flex;
    align-items: flex-start;
}
