
.p-m-0 p:last-child{
    margin-bottom: 0;
}

/*tabs section*/

.about-tabs-section .elementkit-tab-nav {
    margin-bottom: 0px !important;
}
.about-tabs-section .ekit-tab-title-group p {
    display: none;
}
.about-tabs-section .elementkit-tab-nav .elementkit-nav-link.active {
    background-image: url(/wp-content/uploads/2025/06/about-bg-color.png);
    background-repeat: no-repeat;
    background-position: center 100%;
    background-size: contain;
}

.about-tabs-section .elementkit-tab-nav .elementkit-nav-link.active .ekit-tab-title-group {
    transform: translate(0px, 10px)    
}

.about-tabs-section .elementkit-nav-item {
    position: relative;
}

.about-tabs-section .elementkit-tab-nav .elementkit-nav-link {
    padding: 14px 58px 0 58px !important;
    overflow: hidden;
}

.about-tabs-section .elementkit-tab-nav .elementkit-nav-link .ekit-tab-title-group {
        transform: translate(0px, 20px);
        transition: all 0.3s;
}


.about-tabs-section .elementkit-nav-item:hover .elementkit-nav-link .ekit-tab-title-group {
    transform: translate(0px, 10px);
}

.about-tabs-section .elementkit-tab-nav .elementkit-nav-item::after {
    content: '';
    position: absolute;
    bottom: -8px; 
    left: 0; 
    width: 14px; 
    height: 14px;
    background-color: #496682; 
    border-radius: 50%; 
    display: inline-block;
    z-index: 9999999;
}

@media (max-width: 1440px) {
    .about-tabs-section .elementkit-tab-nav .elementkit-nav-link {
    padding: 14px 30px 0 30px !important;
    }
}

@media (max-width: 1200px) {
    .about-tabs-section .elementkit-tab-nav .elementkit-nav-link {
    padding: 14px 20px 0 20px !important;
    }
}

@media (max-width: 992px) {
    .about-tabs-section .elementkit-tab-nav {
        display: flex !important;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-y: hidden;
        overflow-x: auto;
        max-width: 100%;
        padding-left: 10px;
        padding-bottom: 10px;
    }
    
    .about-tabs-section .elementkit-tab-nav .elementkit-nav-item {
        min-width: 180px; 
    }
}



@media (max-width: 768px) {
    .about-tabs-section .elementkit-tab-nav {
        display: flex !important;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-y: hidden;
        overflow-x: auto;
        max-width: 100%;    
        padding-left: 10px;
        padding-bottom: 10px;
    }
    
    .about-tabs-section .elementkit-tab-nav .elementkit-nav-item {
        min-width: 150px; 
    }
}




