.tab-content .row {
    --bs-gutter-x: 20px;
}
.event-webi-wrap {
    padding: 45px 0 90px;
}
.ev-wbnr-block .nav-pills {
    position: relative;
}
.ev-wbnr-block .tab-slider {
    display: inline-block;
    width: 30px;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background-color: var(--color-667085);
    position: absolute;
    z-index: 9;
    bottom: 0;
    transition: all .2s linear;
}
.ev-wbnr-block .nav-item {
    width: 265px;
}
.ev-wbnr-block .nav-link {
    width: 100%;
    border-bottom: 1px solid #BCBCBC;
    border-radius: 0;
    font-size: var(--f-fs-font-15);
    color: var(--color-667085);
}
.ev-wbnr-block .nav-pills .nav-link.active,
.ev-wbnr-block .nav-pills .show>.nav-link {
    color: var(--color-1d2939);
    background-color: transparent;
}
.tab-card {
    box-shadow: 2px 3px 11px rgba(0, 0, 0, 0.22);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: all 0.5s ease;
}
.tab-inner .inner-info {
	padding: 0 45px 0;
}
.tab-inner .inner-info p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.tab-btm {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
	margin: 18px 20px 35px 45px;
}
/*.tab-btm.no-date {
    justify-content: end;
}*/
.tab-btm .btn-theme {
    /*width: 177px;*/
    min-height: 37px;
    padding: 6px 30px;
    font-family: var(--f-Montserrat);
}
.event-slider .slick-arrow i {
    color: var(--color-black);
}
.event-slider .slick-track {
    margin-top: 10px;
    margin-bottom: 15px;
}
.event-slider .slick-list {
    padding-left: 0 !important;
}
/*.event-slider .slick-list {
    margin: 0 -8px;
}*/
@media only screen and (max-width: 1350px) {
    .tab-inner .inner-info {
        padding: 0 25px 0;
    }
    .tab-btm {
        margin: 18px 20px 30px 25px;
    }
}
@media only screen and (max-width: 1199px) {
    .tab-content {
        position: relative;
    }
    .tab-content:before {
        content: '';
        position: absolute;
        width: 10px;
        height: 100%;
        left: -17px;
        top: 0;
        background-color: #f9f9f9;
        z-index: 1;
    }
    .event-webi-wrap .container {
        padding-right: 12px;
    }
}
@media only screen and (max-width: 767px) {
    .ev-wbnr-block .nav-item {
        width: 50%;
    }
    .event-webi-wrap {
        padding: 45px 0 80px;
    }
    .ev-wbnr-block .heading-5 {
        font-size: var(--f-fs-font-18);
        line-height: var(--f-fs-font-20);
    }
    .tab-inner .inner-info {
        padding: 0 16px 0;
    }
    .tab-btm {
        margin: 18px 16px;
    }
}
@media only screen and (max-width: 520px) {
    .tab-btm .btn-theme {
        width: 100%;
        margin-top: 15px;
        padding: 6px 20px;
    }
}