.elementor-widget-section.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-13168 .elementor-element.elementor-element-282b51d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-13168 .elementor-element.elementor-element-282b51d > .elementor-container{min-height:60vh;}.elementor-widget-column.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-13168 .elementor-element.elementor-element-434b03b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13168 .elementor-element.elementor-element-434b03b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6C7C69;}.elementor-13168 .elementor-element.elementor-element-434b03b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 25% 15% 10%;}.elementor-13168 .elementor-element.elementor-element-434b03b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-13168 .elementor-element.elementor-element-282e24a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:700;text-transform:capitalize;line-height:80px;letter-spacing:-2.25px;color:#FFFFFF;}.elementor-13168 .elementor-element.elementor-element-b9cdf5c > .elementor-widget-container{margin:1% 0% 0% 0%;}.elementor-13168 .elementor-element.elementor-element-b9cdf5c .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:22px;letter-spacing:1.5px;color:#FFFFFF;}.elementor-13168 .elementor-element.elementor-element-45db7ae > .elementor-element-populated{margin:0% 10% 0% 0%;--e-column-margin-right:10%;--e-column-margin-left:0%;}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .widget-image-caption{font-weight:var( --e-global-typography-text-font-weight );}.elementor-13168 .elementor-element.elementor-element-a907723 > .elementor-widget-container{margin:0% 0% -35% -130%;}.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-13168 .elementor-element.elementor-element-83eaba9{--spacer-size:328px;}.elementor-13168 .elementor-element.elementor-element-83eaba9 > .elementor-widget-container{background-color:#6C7C69;margin:0% 0% -280% 0%;}.elementor-13168 .elementor-element.elementor-element-a8d6c2a{margin-top:20%;margin-bottom:15%;padding:0% 7% 0% 7%;}.elementor-widget-posts.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts a.elementor-post__read-more{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-button{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .e-load-more-message{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13168 .elementor-element.elementor-element-2366e93{--grid-row-gap:70px;--grid-column-gap:45px;}.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-13168 .elementor-element.elementor-element-2366e93:after{content:"0.66";}.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-post__thumbnail__link{width:100%;}.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-post__meta-data span + span:before{content:"•";}.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-post__card{background-color:#6C7C69;border-radius:0px;}.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-post__text{padding:0 50px;margin-top:20px;margin-bottom:20px;}.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-post__meta-data{padding:10px 50px;}.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-post__avatar{padding-right:50px;padding-left:50px;}.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-post__title, .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-post__title a{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:700;text-transform:capitalize;line-height:25px;letter-spacing:-0.68px;}.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-post__title{margin-bottom:15px;}.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-post__excerpt p{color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:300;line-height:22px;letter-spacing:0px;}.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-post__excerpt{margin-bottom:10px;}.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-post__read-more{color:#FFFFFF;margin-bottom:20px;}.elementor-13168 .elementor-element.elementor-element-2366e93 a.elementor-post__read-more{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:700;text-transform:capitalize;text-decoration:underline;}.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-13168 .elementor-element.elementor-element-434b03b{width:70%;}.elementor-13168 .elementor-element.elementor-element-45db7ae{width:23%;}.elementor-13168 .elementor-element.elementor-element-ce414e4{width:7%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13168 .elementor-element.elementor-element-434b03b{width:88%;}.elementor-13168 .elementor-element.elementor-element-45db7ae{width:100%;}.elementor-13168 .elementor-element.elementor-element-ce414e4{width:100%;}}@media(max-width:1024px){.elementor-13168 .elementor-element.elementor-element-434b03b > .elementor-element-populated{padding:25% 5% 45% 10%;}.elementor-13168 .elementor-element.elementor-element-282e24a .elementor-heading-title{font-size:56px;line-height:56px;}.elementor-13168 .elementor-element.elementor-element-b9cdf5c .elementor-heading-title{font-size:16px;}.elementor-13168 .elementor-element.elementor-element-45db7ae > .elementor-element-populated{margin:0% 5% 0% 0%;--e-column-margin-right:5%;--e-column-margin-left:0%;}.elementor-13168 .elementor-element.elementor-element-a907723 > .elementor-widget-container{margin:-30% 0% 0% 22%;}.elementor-13168 .elementor-element.elementor-element-ce414e4.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-13168 .elementor-element.elementor-element-ce414e4 > .elementor-element-populated{margin:5% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-13168 .elementor-element.elementor-element-83eaba9{--spacer-size:180px;width:var( --container-widget-width, 36px );max-width:36px;--container-widget-width:36px;--container-widget-flex-grow:0;}.elementor-13168 .elementor-element.elementor-element-a8d6c2a{margin-top:20%;margin-bottom:20%;}.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-13168 .elementor-element.elementor-element-2366e93:after{content:"0.5";}}@media(max-width:767px){.elementor-13168 .elementor-element.elementor-element-434b03b > .elementor-element-populated{padding:30% 5% 30% 10%;}.elementor-13168 .elementor-element.elementor-element-282e24a .elementor-heading-title{font-size:38px;line-height:42px;}.elementor-13168 .elementor-element.elementor-element-b9cdf5c .elementor-heading-title{font-size:14px;}.elementor-13168 .elementor-element.elementor-element-45db7ae > .elementor-element-populated{margin:0% 5% 0% 0%;--e-column-margin-right:5%;--e-column-margin-left:0%;}.elementor-13168 .elementor-element.elementor-element-a907723 > .elementor-widget-container{margin:-20% 0% 0% 15%;}.elementor-13168 .elementor-element.elementor-element-83eaba9{--spacer-size:55px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-13168 .elementor-element.elementor-element-a8d6c2a{margin-top:35%;margin-bottom:35%;}.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.8 * 100% );}.elementor-13168 .elementor-element.elementor-element-2366e93:after{content:"0.8";}.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-2366e93 *//*=====START======
*Title : Knowledge Center Responsive Pagination
*Description : Creates consistent circular pagination across desktop, tablet, and mobile, with Previous/Next text fully hidden and centered SVG arrows.
*/

/* ==================================================
   PAGINATION WRAPPER
   ================================================== */

.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;

    gap: 10px !important;

    width: 100% !important;

    margin-top: 36px !important;
    padding: 0 !important;
}


/* ==================================================
   ALL PAGE NUMBER CIRCLES
   ================================================== */

.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .page-numbers {
    flex: 0 0 44px !important;

    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 1px solid #DDE4DF !important;
    border-radius: 50% !important;

    background: #FFFFFF !important;
    color: #101A2F !important;

    font-family: Inter, Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    text-align: center !important;
    text-decoration: none !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    transition:
        background-color 0.22s ease,
        border-color 0.22s ease,
        color 0.22s ease,
        transform 0.22s ease !important;
}


/* Hover */
.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination a.page-numbers:hover {
    background: #E8EEE8 !important;
    border-color: #768977 !important;
    color: #101A2F !important;

    transform: translateY(-2px);
}


/* Current page */
.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .page-numbers.current {
    background: #101A2F !important;
    border-color: #101A2F !important;
    color: #FFFFFF !important;
}


/* ==================================================
   PREVIOUS + NEXT
   Completely remove Elementor text
   ================================================== */

.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .prev,
.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .next {
    position: relative !important;

    flex: 0 0 44px !important;

    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    white-space: nowrap !important;

    /*
     * Hide Elementor's actual
     * Previous / Next text completely.
     */
    font-size: 0 !important;
    line-height: 0 !important;
    text-indent: -9999px !important;

    color: #101A2F !important;
}


/*
 * Elementor can sometimes wrap Previous / Next
 * inside an additional span on responsive devices.
 * Hide those children completely.
 */
.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .prev > *,
.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .next > * {
    display: none !important;
}


/* ==================================================
   SVG ARROWS
   ================================================== */

.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .prev::before,
.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .next::before {
    content: "" !important;

    position: absolute !important;

    top: 50% !important;
    left: 50% !important;

    width: 18px !important;
    height: 18px !important;

    margin: 0 !important;

    background-color: currentColor !important;

    text-indent: 0 !important;

    transform: translate(-50%, -50%) !important;

    transition: transform 0.22s ease !important;
}


/* Previous arrow */
.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .prev::before {
    -webkit-mask:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 12H5M11 6l-6 6 6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
        center / contain no-repeat;

    mask:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 12H5M11 6l-6 6 6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
        center / contain no-repeat;
}


/* Next arrow */
.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .next::before {
    -webkit-mask:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
        center / contain no-repeat;

    mask:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
        center / contain no-repeat;
}


/* Arrow movement */
.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .prev:hover::before {
    transform: translate(
        calc(-50% - 2px),
        -50%
    ) !important;
}

.elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .next:hover::before {
    transform: translate(
        calc(-50% + 2px),
        -50%
    ) !important;
}


/* ==================================================
   TABLET
   ================================================== */

@media (max-width: 1024px) {

    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination {
        gap: 8px !important;
        margin-top: 32px !important;
    }


    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .page-numbers,
    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .prev,
    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .next {
        flex: 0 0 42px !important;

        width: 42px !important;
        height: 42px !important;
        min-width: 42px !important;
        max-width: 42px !important;
    }


    /*
     * Restore font-size only for normal page numbers.
     * Previous / Next stay at zero.
     */
    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .page-numbers:not(.prev):not(.next) {
        font-size: 16px !important;
        line-height: 1 !important;
        text-indent: 0 !important;
    }


    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .prev,
    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .next {
        font-size: 0 !important;
        line-height: 0 !important;
        text-indent: -9999px !important;
    }


    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .prev::before,
    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .next::before {
        width: 17px !important;
        height: 17px !important;
    }
}


/* ==================================================
   MOBILE
   ================================================== */

@media (max-width: 767px) {

    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination {
        gap: 6px !important;

        margin-top: 26px !important;

        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .page-numbers,
    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .prev,
    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .next {
        flex: 0 0 36px !important;

        width: 36px !important;
        height: 36px !important;
        min-width: 36px !important;
        max-width: 36px !important;
    }


    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .page-numbers:not(.prev):not(.next) {
        font-size: 14px !important;
        line-height: 1 !important;
        text-indent: 0 !important;
    }


    /*
     * Important:
     * Elementor mobile styles cannot
     * bring Previous / Next text back.
     */
    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .prev,
    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .next {
        font-size: 0 !important;
        line-height: 0 !important;

        text-indent: -9999px !important;

        white-space: nowrap !important;

        overflow: hidden !important;
    }


    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .prev > *,
    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .next > * {
        display: none !important;
    }


    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .prev::before,
    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .next::before {
        width: 15px !important;
        height: 15px !important;

        text-indent: 0 !important;
    }
}


/* ==================================================
   EXTRA SMALL PHONES
   ================================================== */

@media (max-width: 380px) {

    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination {
        gap: 4px !important;
    }


    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .page-numbers,
    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .prev,
    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .next {
        flex: 0 0 34px !important;

        width: 34px !important;
        height: 34px !important;
        min-width: 34px !important;
        max-width: 34px !important;
    }


    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .page-numbers:not(.prev):not(.next) {
        font-size: 13px !important;
    }


    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .prev,
    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .next {
        font-size: 0 !important;
        line-height: 0 !important;
        text-indent: -9999px !important;
    }


    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .prev::before,
    .elementor-13168 .elementor-element.elementor-element-2366e93 .elementor-pagination .next::before {
        width: 14px !important;
        height: 14px !important;
    }
}


/* Knowledge Center Responsive Pagination
=======END====*//* End custom CSS */