/* MAIN CSS */
.font-48{
    font-size: 48px;
}

.bg-color-gray{
    background-color: #F8F8F8;
}

.fw-800 {
    font-weight: 800;
}

.font-red{
    color: #ED2124;
}

/* HEADER BANNERS */
.header-banners {
    /*position: absolute;*/
    /*right: 15%;*/
    /*bottom: 8.25rem !important;*/
    /*left: 15%;*/
    /*padding-top: 1.25rem;*/
    /*padding-bottom: 1.25rem;*/
    /*color: #fff;*/
    /*text-align: center;*/

    top: 50%;
    transform: translateY(-50%);
    bottom: initial;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;

}
.banner-caption{
    text-shadow: 0 10px 5px rgb(0 0 0 / 58%)
}

.header-banner{
    top: 50%;
    transform: translateY(-50%);
    bottom: initial;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

/* SOLUTIONS ARCHIVE PAGE */
.read-more-hover:hover{
    color: black;
    padding-left: 15px;
}

.soluion-card:hover{
    background-color: #ededed;
    box-shadow: 1px 0px 9px #b7b7b7;
}

/* .zoom-effect {
    transition: transform 0.3s;
}


.zoom-effect:hover {
        transform: scale(1.04); 
} */

.service-content-limit {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
}
    
.service-title {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
}

.solution-carousel .owl-prev,
.solution-carousel .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 7em !important;
    z-index: 1000;
}

.solution-carousel .owl-prev {
    left: -22px !important;
    color: #ED2124 !important;
}

.solution-carousel .owl-next {
    right: -22px !important;
    color: #1E1E26 !important;
}

.solution-card-hover:hover {
    background: #ffbfbf6b;
}
