.elementor-1338 .elementor-element.elementor-element-ea855b7{--display:flex;--min-height:327px;--justify-content:center;--overlay-opacity:0.57;--border-radius:0px 0px 40px 40px;--margin-top:-128px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1338 .elementor-element.elementor-element-ea855b7:not(.elementor-motion-effects-element-type-background), .elementor-1338 .elementor-element.elementor-element-ea855b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8F8F8F;background-image:url("https://jafarabad.in/wp-content/uploads/2026/02/Untitled-design-38.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1338 .elementor-element.elementor-element-ea855b7::before, .elementor-1338 .elementor-element.elementor-element-ea855b7 > .elementor-background-video-container::before, .elementor-1338 .elementor-element.elementor-element-ea855b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1338 .elementor-element.elementor-element-ea855b7 > .elementor-background-slideshow::before, .elementor-1338 .elementor-element.elementor-element-ea855b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1338 .elementor-element.elementor-element-ea855b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02040E;--background-overlay:'';}.elementor-1338 .elementor-element.elementor-element-dc1aa55{--display:flex;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1338 .elementor-element.elementor-element-4a16e4c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-1338 .elementor-element.elementor-element-d88ccef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:113px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-d88ccef:not(.elementor-motion-effects-element-type-background), .elementor-1338 .elementor-element.elementor-element-d88ccef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-nav .elementkit-nav-link{background-color:transparent;padding:15px 50px 15px 50px;color:#000000;background-image:linear-gradient(180deg, #BC235B00 0%, #BC235B00 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#113CCF;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-nav .elementkit-nav-link.active{background-color:#F7F7F6;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(35,164,85,0);}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementskit_tooltip_style.elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link::before{background-color:transparent;width:24px;height:24px;background-image:linear-gradient(135deg, #113CCF 50%, #113CCF 50%);bottom:-13px;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-wraper .elementkit-nav-link.left-pos .elementskit-tab-icon{margin-right:0%;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-wraper .elementkit-nav-link.left-pos .ekit-icon-image{margin-right:0%;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-wraper.elementskit-fitcontent-tab:not(.vertical){text-align:center;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-wraper .elementkit-nav-link{justify-content:center;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-nav{margin:0px 0px 0px 0px;border-radius:5px 5px 0px 0px;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{font-family:"Roboto", Sans-serif;font-size:18px;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-wraper .elementkit-nav-link .elementskit-tab-icon{font-size:16px;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-wraper .elementkit-nav-link .elementskit-tab-icon svg{max-width:16px;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-right:35px;}.rtl .elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-left:35px;margin-right:0;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-wraper.vertical .elementkit-tab-nav{margin-right:35px;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child){margin-bottom:19px;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav{margin-bottom:19px;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-nav .elementkit-nav-link span.elementskit-tab-icon{color:#000000;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-nav .elementkit-nav-link span.elementskit-tab-icon path{stroke:#000000;fill:#000000;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-nav .elementkit-nav-link.active span.elementskit-tab-icon{color:#FFFFFF !important;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-nav .elementkit-nav-link.active span.elementskit-tab-icon path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-nav .elementkit-nav-item a.elementkit-nav-link{border-radius:5px 5px 5px 5px;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-nav.elementskit_tooltip_style .elementkit-nav-item .elementkit-nav-link::before{left:50%;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .tab-content .tab-pane{color:#414244;padding:20px 30px 20px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#113CCF;border-radius:5px 5px 5px 5px;box-shadow:-1px 7px 15px 0px rgba(0,0,0,0.07);}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1338 .elementor-element.elementor-element-d88ccef{--content-width:1100px;}}@media(max-width:1024px){.elementor-1338 .elementor-element.elementor-element-4a16e4c .elementor-heading-title{font-size:55px;}.elementor-1338 .elementor-element.elementor-element-d88ccef{--padding-top:83px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-1338 .elementor-element.elementor-element-ea855b7{--min-height:269px;}.elementor-1338 .elementor-element.elementor-element-dc1aa55{--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1338 .elementor-element.elementor-element-4a16e4c .elementor-heading-title{font-size:50px;}.elementor-1338 .elementor-element.elementor-element-d88ccef{--padding-top:62px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementkit-tab-nav .elementkit-nav-link{padding:13px 13px 13px 13px;}.elementor-1338 .elementor-element.elementor-element-5aa5d22 .elementskit_tooltip_style.elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link::before{width:12px;height:12px;bottom:-6px;}}/* Start custom CSS for elementskit-simple-tab, class: .elementor-element-5aa5d22 *//* ================================================= */
/* ================ DESKTOP STYLE ================== */
/* ================================================= */

.elementkit-tab-wraper .elementkit-tab-nav {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: 100%;
    margin: 0;
    padding: 0;
    gap: 6px;
}

/* 6 tabs desktop */
.elementkit-tab-wraper .elementkit-nav-item {
    flex: 0 0 calc(100% / 6);
    max-width: calc(100% / 6);
    text-align: center;
}

/* Premium tab design */
.elementkit-tab-wraper .elementkit-nav-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px 6px;
    border-radius: 10px;
    transition: all 0.3s ease;
    background: #fff;
}

/* Hover effect */
.elementkit-tab-wraper .elementkit-nav-link:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

/* Active tab highlight */
.elementkit-tab-wraper .elementkit-nav-link.active {
    background: #f5f8ff;
    box-shadow: 0 4px 15px rgba(0,0,0,0.12);
}

/* Icon */
.ekit-wid-con img:not([draggable]) {
    width: 60px;
    height: 60px;
    object-fit: contain;
    transition: transform 0.3s ease;
}

/* Active icon zoom */
.elementkit-nav-link.active img {
    transform: scale(1.08);
}

/* Title */
.elementskit-tab-title {
    font-size: 13px;
    font-weight: 600;
    margin-top: 6px;
}


/* ================================================= */
/* ================= MOBILE PREMIUM ================= */
/* ================================================= */

@media (max-width: 767px) {

    /* Horizontal smooth scroll */
    .elementkit-tab-wraper .elementkit-tab-nav {
        overflow-x: auto !important;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        scroll-snap-type: x mandatory;
        padding-bottom: 4px;
    }

    .elementkit-tab-wraper .elementkit-tab-nav::-webkit-scrollbar {
        display: none;
    }

    /* Show 4 tabs */
    .elementkit-tab-wraper .elementkit-nav-item {
        flex: 0 0 25% !important;
        max-width: 25% !important;
        min-width: 25% !important;
        scroll-snap-align: start;
    }

    /* Smaller mobile icons */
    .ekit-wid-con img:not([draggable]) {
        width: 45px;
        height: 45px;
    }

    /* Text size */
    .elementskit-tab-title {
        font-size: 11px;
        line-height: 1.2;
    }

    /* Soft mobile glow for active tab */
    .elementkit-tab-wraper .elementkit-nav-link.active {
        background: #eef4ff;
        box-shadow: 0 3px 10px rgba(0,0,0,0.15);
    }
}

/*--------------*/

/* ===== MAIN WRAPPER ===== */
.premium-inner-tabs {
    margin-top: 15px;
    font-family: inherit;
}

/* ===== TAB NAV ===== */
.premium-tabs-nav {
    display: flex;
    position: relative;
    list-style: none;
    padding: 5px;
    margin: 0 0 20px;
    background: #f5f7ff;
    border-radius: 50px;
    gap: 6px;
}

.premium-tabs-nav li {
    flex: 1;
    text-align: center;
    padding: 10px;
    border-radius: 50px;
    cursor: pointer;
    font-weight: 600;
    position: relative;
    z-index: 2;
    transition: 0.3s;
}

.premium-tabs-nav li.active {
    color: #fff;
}

/* Sliding indicator */
.tab-indicator {
    position: absolute;
    top: 5px;
    left: 5px;
    height: calc(100% - 10px);
    width: calc(50% - 8px);
    background: #2b6cff;
    border-radius: 50px;
    transition: all 0.35s ease;
    z-index: 1;
}

/* ===== CONTENT ===== */
.premium-tab-pane {
    display: none;
    animation: fadeUp 0.3s ease;
}

.premium-tab-pane.active {
    display: block;
}

/* ===== DOC CARDS ===== */
.doc-card {
    background: #fff;
    padding: 14px;
    border-radius: 10px;
    margin-bottom: 10px;
    box-shadow: 0 3px 10px rgba(0,0,0,0.06);
    transition: 0.3s;
}

.doc-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(0,0,0,0.1);
}

.doc-card h4 {
    margin: 0;
    font-size: 14px;
}

.doc-card p {
    margin: 4px 0 0;
    font-size: 12px;
    color: #666;
}

/* ===== PHOTO GRID ===== */
.photo-grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
}

.photo-grid img {
    width: 100%;
    border-radius: 10px;
    transition: 0.3s;
}

.photo-grid img:hover {
    transform: scale(1.03);
}

/* ===== ANIMATION ===== */
@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(8px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ===== MOBILE ===== */
@media(max-width:767px){
    .premium-tabs-nav li {
        font-size: 12px;
        padding: 8px;
    }
}/* End custom CSS */