.elementor-305 .elementor-element.elementor-element-344ab5a{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-344ab5a:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-344ab5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2663EB;}.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-305 .elementor-element.elementor-element-f2ef08a .elementor-heading-title{font-family:"Zain", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-305 .elementor-element.elementor-element-19baa23{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-850237a{--display:flex;}.elementor-305 .elementor-element.elementor-element-d65e6cd{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-305 .elementor-element.elementor-element-8768ea4 .elementor-icon-box-wrapper{align-items:center;gap:9px;}.elementor-305 .elementor-element.elementor-element-8768ea4 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-02f61be );}.elementor-305 .elementor-element.elementor-element-8768ea4 .elementor-icon{font-size:18px;}.elementor-305 .elementor-element.elementor-element-8768ea4 .elementor-icon-box-title, .elementor-305 .elementor-element.elementor-element-8768ea4 .elementor-icon-box-title a{font-family:"Zain", Sans-serif;font-size:16px;font-weight:600;}.elementor-305 .elementor-element.elementor-element-8768ea4:has(:hover) .elementor-icon-box-title,
					 .elementor-305 .elementor-element.elementor-element-8768ea4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-02f61be );}.elementor-305 .elementor-element.elementor-element-cc2c38d{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;--e-filter-normal-text-color:var( --e-global-color-02f61be );--e-filter-hover-text-color:var( --e-global-color-b24aef4 );--e-filter-active-text-color:var( --e-global-color-b24aef4 );--e-filter-item-border-radius:10px 10px 10px 10px;}.elementor-305 .elementor-element.elementor-element-cc2c38d .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#F8F8F8;}.elementor-305 .elementor-element.elementor-element-cc2c38d .e-filter-item:hover:not( [aria-pressed=true] ){background-color:var( --e-global-color-primary );}.elementor-305 .elementor-element.elementor-element-cc2c38d .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-primary );}.elementor-305 .elementor-element.elementor-element-cc2c38d .e-filter-item{padding:14px 14px 14px 14px;}.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-305 .elementor-element.elementor-element-d0d2948{--grid-columns:3;}.elementor-305 .elementor-element.elementor-element-d0d2948 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-305 .elementor-element.elementor-element-d0d2948 .e-loop-item > .elementor-section, .elementor-305 .elementor-element.elementor-element-d0d2948 .e-loop-item > .elementor-section > .elementor-container, .elementor-305 .elementor-element.elementor-element-d0d2948 .e-loop-item > .e-con, .elementor-305 .elementor-element.elementor-element-d0d2948 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-305 .elementor-element.elementor-element-d0d2948 .elementor-pagination{text-align:center;font-family:"Zain", Sans-serif;font-size:15px;font-weight:400;margin-top:40px;}.elementor-305 .elementor-element.elementor-element-d0d2948 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-primary );}body:not(.rtl) .elementor-305 .elementor-element.elementor-element-d0d2948 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-305 .elementor-element.elementor-element-d0d2948 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-305 .elementor-element.elementor-element-d0d2948 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-305 .elementor-element.elementor-element-d0d2948 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-305 .elementor-element.elementor-element-344ab5a{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-305 .elementor-element.elementor-element-d0d2948{--grid-columns:2;}}@media(max-width:767px){.elementor-305 .elementor-element.elementor-element-344ab5a{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-305 .elementor-element.elementor-element-d0d2948{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-cc2c38d *//* ===== Filter Wrapper ===== */
.e-filter{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    align-items:center;
}

/* ===== Filter Buttons ===== */
.e-filter-item{
    display:inline-flex;
    align-items:center;
    gap:10px;

    padding:12px 18px !important;

    background:#fff;
    border:1px solid #E8ECF3;
    border-radius:14px;

    color:#1E293B !important;
    font-size:15px;
    font-weight:600;

    transition:.25s ease;

    box-shadow:0 1px 3px rgba(0,0,0,.04);
}

/* Hover */
.e-filter-item:hover{
    background:#2563EB !important;
    border-color:#2563EB;
    color:#fff !important;

    transform:translateY(-2px);
    box-shadow:0 10px 25px rgba(37,99,235,.18);
}

/* Active */
.e-filter-item[aria-pressed="true"]{
    background:#2563EB !important;
    border-color:#2563EB;
    color:#fff !important;

    box-shadow:0 10px 25px rgba(37,99,235,.22);
}

/* ===== Count Badge ===== */
.cat-count{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-width:24px;
    height:24px;

    padding:0 8px;

    background:#2685fd;
    color:#ffffff;

    border-radius:999px;

    font-size:12px;
    font-weight:700;

    transition:.25s;
}

/* Badge hover */
.e-filter-item:hover .cat-count,
.e-filter-item[aria-pressed="true"] .cat-count{
    background:#fff;
    color:#2685fd;
}
/* Scrollbar */
.elementor-widget-taxonomy-filter .e-filter{
    overflow-x: auto !important;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-gutter: stable;
    padding-bottom:10px;
}

/* Chrome */
.elementor-widget-taxonomy-filter .e-filter::-webkit-scrollbar{
    height:8px;
}

.elementor-widget-taxonomy-filter .e-filter::-webkit-scrollbar-track{
    background:#eef2f7;
    border-radius:20px;
}

.elementor-widget-taxonomy-filter .e-filter::-webkit-scrollbar-thumb{
    background:#2563eb;
    border-radius:20px;
}

.elementor-widget-taxonomy-filter .e-filter::-webkit-scrollbar-thumb:hover{
    background:#1d4ed8;
}

/* Firefox */
.elementor-widget-taxonomy-filter .e-filter{
    scrollbar-width:thin;
    scrollbar-color:#2563eb #eef2f7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d65e6cd */.elementor-305 .elementor-element.elementor-element-d65e6cd{
    padding:24px;
    border-radius:18px;
    background:#fff;
    border:1px solid #EDF1F5;
    box-shadow:0 10px 35px rgba(0,0,0,.06);
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-d0d2948 *//* Pagination wrapper */
.elementor-pagination{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:12px;
    margin-top:40px;
}

/* Numbers */
.elementor-pagination .page-numbers{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:54px;
    height:54px;
    padding:0 20px;
    border:1px solid #E5E7EB;
    border-radius:12px;
    background:#fff;
    color:#000 !important;
    font-size:18px;
    font-weight:600;
    line-height:1;
    text-decoration:none;
    transition:.3s ease;
    box-sizing:border-box;
}

/* Active */
.elementor-pagination .page-numbers.current{
    background:#2563EB;
    border-color:#2563EB;
    color:#fff !important;
}

/* Hover */
.elementor-pagination a.page-numbers:hover{
    background:#2563EB;
    border-color:#2563EB;
    color:#fff !important;
}

/* Next & Prev */
.elementor-pagination .next,
.elementor-pagination .prev{
    min-width:auto;
    padding:0 24px;
}
/* Hide empty Previous button */
.elementor-pagination .prev.page-numbers:empty,
.elementor-pagination .prev[aria-disabled="true"],
.elementor-pagination .prev:not([href]) {
    display: none !important;
}/* End custom CSS */