﻿.greyColor {
    width: 15%;
    aspect-ratio: 4/3;
    object-fit: contain;
    filter: grayscale(1);
}

.sldrCardFeature {
    min-height: 200px;
}

.feature-item {
    min-height: 270px;
    height: 275px;
}

.titleFeature {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.text-alignment {
    text-align: justify !important;
}

.previousMeeting {
    width: 60%;
    height: 450px;
    aspect-ratio: 4/4;
    object-fit: cover;
    border-radius: 12px !important;
}

.benefit-item {
    border-radius: 10px !important;
    min-height: 320px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}


.benefit-item:before {
    border-radius: 10px 0 0 0 !important;
}

.benefit-item:after {
    border-radius: 0 0 10px 0 !important;
}

.benefit-item-meta a.theme-btn {
    margin-top: 100%;
}

.team-item .team-social a:not([href]):not([class]), a:not([href]):not([class]):hover {
    color: #fff0e0;
    background-color: #d7707a;
}

@media all and (max-width: 991px) {
    .benefit-item .service-icon {
        margin-bottom: 0;
    }

    .benefit-item .service-arrow {
        margin-top: 0;
    }
}



.publicBlogHeight {
    min-height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.publicBlogMeta a.theme-btn {
    margin-top: auto;
}

.radiousSliderCard {
    border-radius: 12px;
    overflow: hidden;
}

.commonRadius {
    border-radius: 12px !important;
}

.commonRadius:hover {
    border-radius: 12px !important;
}

.testimonialsRadius {
    border-radius: 12px !important;
    width: 350px;
    height: 170px;
}

.testimonialsRadius:after {
    border-radius: 0px 12px 0px 0px !important;
}

.blogRadius {
    border-radius: 12px !important;
}

.eventRadius {
    border-radius: 12px !important;
}

.eventRadius:after {
    border-radius: 12px !important;
}

.eventRadius:before {
    border-radius: 12px !important;
}

.eventButtonRadius {
    border-radius: 8px !important;
}

.eventButtonRadius:after {
    border-radius: 8px !important;
}

.eventButtonRadius:before {
    border-radius: 8px !important;
}

.aboutRadius {
    border-radius: 12px 12px 0px 0px !important;
}

.slider-sub-cards .feature-icon img{
    width: 64px;
    height: 64px;
    object-fit: contain;
}

.text-overflow-ellipses {
    width: 85%;
    /* this code clamps based on specified lines */
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
}

.list-styleextr {
    padding-bottom: 5px !important;
}

.pricing-feature {
    min-height: 380px !important;
}

.slider-subtitle {
    width: 800px !important;
}

.discover-more-area img {
    max-height: 520px;
}

.img-style {
    width: 50px;
    height: 50px;
}

.description-style{
    word-wrap: break-word;
    white-space: pre-wrap;
    padding-left: 4%;
    padding-right: 4%;
}

.choose-img{
    max-width: 100%; max-height: 100%;
}

.team-card-img{
    height : 340px !important;
}
.blg-btn{
    background-color: var(--main-red-default);
    border-radius:9px !important;
}