.elementor-998 .elementor-element.elementor-element-eb8923b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-998 .elementor-element.elementor-element-b5c9cab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-998 .elementor-element.elementor-element-2809e86{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-998 .elementor-element.elementor-element-702901c{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;--e-filter-normal-text-color:#94A3B8;--e-filter-hover-text-color:#00F0FF;--e-filter-active-text-color:#00F0FF;--e-filter-item-border-radius:8px 8px 8px 8px;}.elementor-998 .elementor-element.elementor-element-702901c .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#0A192F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00F0FF;}.elementor-998 .elementor-element.elementor-element-702901c .e-filter-item[aria-pressed="true"]{background-color:#0A192F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00F0FF;}.elementor-998 .elementor-element.elementor-element-702901c .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:groove;border-width:1px 1px 1px 1px;border-color:#1F2937;}.elementor-998 .elementor-element.elementor-element-9945594{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-998 .elementor-element.elementor-element-0dcf486{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-998 .elementor-element.elementor-element-028f60a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-998 .elementor-element.elementor-element-b78a9b3{--display:flex;--min-height:402px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-998 .elementor-element.elementor-element-a2f588a{--grid-columns:3;}.elementor-998 .elementor-element.elementor-element-a2f588a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-998 .elementor-element.elementor-element-a2f588a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-998 .elementor-element.elementor-element-a2f588a .e-loop-item > .elementor-section, .elementor-998 .elementor-element.elementor-element-a2f588a .e-loop-item > .elementor-section > .elementor-container, .elementor-998 .elementor-element.elementor-element-a2f588a .e-loop-item > .e-con, .elementor-998 .elementor-element.elementor-element-a2f588a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-998 .elementor-element.elementor-element-50d607f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#064858;--border-color:#064858;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-998 .elementor-element.elementor-element-50d607f:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-50d607f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080F1E;}.elementor-998 .elementor-element.elementor-element-309a5a2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-998 .elementor-element.elementor-element-3d42855{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-998 .elementor-element.elementor-element-eb8923b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-998 .elementor-element.elementor-element-b5c9cab{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-998 .elementor-element.elementor-element-028f60a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-998 .elementor-element.elementor-element-b78a9b3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-998 .elementor-element.elementor-element-a2f588a{--grid-columns:1;}.elementor-998 .elementor-element.elementor-element-50d607f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-998 .elementor-element.elementor-element-309a5a2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-998 .elementor-element.elementor-element-4e894f1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-998 .elementor-element.elementor-element-b5c9cab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-998 .elementor-element.elementor-element-702901c{padding:0px 0px 0px 0px;}.elementor-998 .elementor-element.elementor-element-702901c .e-filter-item{padding:5px 7px 5px 7px;}.elementor-998 .elementor-element.elementor-element-028f60a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-998 .elementor-element.elementor-element-a2f588a{--grid-columns:1;}.elementor-998 .elementor-element.elementor-element-50d607f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-998 .elementor-element.elementor-element-3d42855{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-998 .elementor-element.elementor-element-0dcf486{--width:100%;}.elementor-998 .elementor-element.elementor-element-b78a9b3{--width:70%;}.elementor-998 .elementor-element.elementor-element-50d607f{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-998 .elementor-element.elementor-element-b78a9b3{--width:100%;}.elementor-998 .elementor-element.elementor-element-50d607f{--width:100%;}.elementor-998 .elementor-element.elementor-element-309a5a2{--width:100%;}}/* Start custom CSS for search, class: .elementor-element-4e894f1 */.elementor-998 .elementor-element.elementor-element-4e894f1.tv-custom-search form,
.elementor-998 .elementor-element.elementor-element-4e894f1.tv-custom-search .elementor-search-form__container {
    display: flex !important;
    gap: 0 !important;
    align-items: center !important;
    background: rgba(3, 7, 18, 0.95) !important;
    border: 1px solid rgba(0, 240, 255, 0.25) !important;
    border-radius: clamp(6px, 1.5vw, 8px) !important;
    overflow: hidden !important;
    transition: all 0.3s ease;
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-998 .elementor-element.elementor-element-4e894f1.tv-custom-search form:focus-within,
.elementor-998 .elementor-element.elementor-element-4e894f1.tv-custom-search .elementor-search-form__container:focus-within {
    border-color: #00f0ff !important;
    box-shadow: 0 0 12px rgba(0, 240, 255, 0.25);
}

.elementor-998 .elementor-element.elementor-element-4e894f1.tv-custom-search input[type="search"],
.elementor-998 .elementor-element.elementor-element-4e894f1.tv-custom-search input[type="text"] {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: #ffffff !important;
    padding: clamp(4px, 1vw, 6px) clamp(10px, 2vw, 14px) !important;
    height: clamp(34px, 5vw, 38px) !important;
    min-height: clamp(34px, 5vw, 38px) !important;
    font-size: clamp(12px, 1.5vw, 13px) !important;
    flex-grow: 1 !important;
    outline: none !important;
    width: 100% !important;
}

.elementor-998 .elementor-element.elementor-element-4e894f1.tv-custom-search button,
.elementor-998 .elementor-element.elementor-element-4e894f1.tv-custom-search input[type="submit"] {
    background: rgba(0, 240, 255, 0.12) !important;
    border: none !important;
    border-left: 1px solid rgba(0, 240, 255, 0.25) !important;
    box-shadow: none !important;
    color: #00f0ff !important;
    height: clamp(34px, 5vw, 38px) !important;
    min-height: clamp(34px, 5vw, 38px) !important;
    padding: 0 clamp(10px, 2vw, 16px) !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    transition: background 0.3s ease;
    flex-shrink: 0 !important;
    font-size: clamp(12px, 1.5vw, 13px) !important;
}

.elementor-998 .elementor-element.elementor-element-4e894f1.tv-custom-search button:hover,
.elementor-998 .elementor-element.elementor-element-4e894f1.tv-custom-search input[type="submit"]:hover {
    background: rgba(0, 240, 255, 0.25) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50d607f */.elementor-998 .elementor-element.elementor-element-50d607f {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 70px !important;
    height: calc(100vh - 90px) !important;
    max-height: calc(100vh - 90px) !important;
    overflow-y: auto !important;
    align-self: flex-start !important;
    z-index: 99 !important;
    
    scrollbar-width: thin;
    scrollbar-color: rgba(0, 240, 255, 0.4) rgba(255, 255, 255, 0.02);
}

.elementor-998 .elementor-element.elementor-element-50d607f::-webkit-scrollbar {
    width: 6px !important;
}

.elementor-998 .elementor-element.elementor-element-50d607f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
    margin: 6px 0 !important;
}

.elementor-998 .elementor-element.elementor-element-50d607f::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, rgba(0, 240, 255, 0.5), rgba(0, 140, 255, 0.5)) !important;
    border-radius: 10px !important;
    border: 1px solid rgba(0, 240, 255, 0.15) !important;
}

.elementor-998 .elementor-element.elementor-element-50d607f::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, rgba(0, 240, 255, 0.8), rgba(0, 140, 255, 0.8)) !important;
    box-shadow: 0 0 8px rgba(0, 240, 255, 0.4) !important;
}

/* Tablet Screens (992px aur is se choti screens) */
@media (max-width: 992px) {
    .elementor-998 .elementor-element.elementor-element-50d607f {
        position: relative !important;
        top: auto !important;
        height: auto !important;
        max-height: none !important;
        overflow-y: visible !important;
        align-self: auto !important;
        width: 100% !important;
    }
}

/* Mobile Screens (768px aur is se choti screens) */
@media (max-width: 768px) {
    .elementor-998 .elementor-element.elementor-element-50d607f {
        position: relative !important;
        top: auto !important;
        height: auto !important;
        max-height: none !important;
        overflow-y: visible !important;
        align-self: auto !important;
        width: 100% !important;
        margin-top: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb8923b */.elementor-998 .elementor-element.elementor-element-eb8923b {
    background-color: #030712;
    background-image: radial-gradient(circle at 50% 30%, #0a192f 0%, #030712 100%);
    position: relative;
    padding: 120px 220px 40px 130px;
    margin: 0;
    box-sizing: border-box;
}

.elementor-998 .elementor-element.elementor-element-eb8923b::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: radial-gradient(rgba(0, 240, 255, 0.08) 1px, transparent 1px);
    background-size: 28px 28px;
    pointer-events: none;
    opacity: 0.5;
    z-index: 1;
}

/* Responsive adjustments for smaller screens */
@media (max-width: 992px) {
    .elementor-998 .elementor-element.elementor-element-eb8923b {
        padding: 90px 60px;
    }
}

@media (max-width: 968px) {
    .elementor-998 .elementor-element.elementor-element-eb8923b {
        padding: 95px 10px;
    }
}/* End custom CSS */