.elementor-9873 .elementor-element.elementor-element-3fd849a{--display:flex;--min-height:330px;--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;--overflow:hidden;--overlay-opacity:0.88;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-9873 .elementor-element.elementor-element-3fd849a::before, .elementor-9873 .elementor-element.elementor-element-3fd849a > .elementor-background-video-container::before, .elementor-9873 .elementor-element.elementor-element-3fd849a > .e-con-inner > .elementor-background-video-container::before, .elementor-9873 .elementor-element.elementor-element-3fd849a > .elementor-background-slideshow::before, .elementor-9873 .elementor-element.elementor-element-3fd849a > .e-con-inner > .elementor-background-slideshow::before, .elementor-9873 .elementor-element.elementor-element-3fd849a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #082E32 0%, #0D3D43A6 100%);}.elementor-9873 .elementor-element.elementor-element-3fd849a:not(.elementor-motion-effects-element-type-background), .elementor-9873 .elementor-element.elementor-element-3fd849a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9873 .elementor-element.elementor-element-f5adeae{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.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-9873 .elementor-element.elementor-element-4f3ff6c .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:46px;font-weight:800;color:var( --e-global-color-astglobalcolor4 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9873 .elementor-element.elementor-element-4e4d571{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;}.elementor-9873 .elementor-element.elementor-element-4e4d571 .elementor-divider-separator{width:45px;margin:0 auto;margin-right:0;}.elementor-9873 .elementor-element.elementor-element-4e4d571 .elementor-divider{text-align:right;padding-block-start:5px;padding-block-end:5px;}.elementor-9873 .elementor-element.elementor-element-3784382{--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;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-9873 .elementor-element.elementor-element-c54f4b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9873 .elementor-element.elementor-element-483c33b{--display:flex;}.elementor-9873 .elementor-element.elementor-element-eca6b90{--display:flex;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .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-9873 .elementor-element.elementor-element-5fb6aee .elementor-button{background-color:transparent;font-size:20px;background-image:linear-gradient(150deg, #00F471 30%, #00B45C 100%);box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition-duration:0.4s;padding:16px 0px 16px 0px;}.elementor-9873 .elementor-element.elementor-element-5fb6aee .elementor-button-content-wrapper{flex-direction:row;}.elementor-9873 .elementor-element.elementor-element-5fb6aee .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-9873 .elementor-element.elementor-element-9ecba7f .elementor-button{background-color:transparent;font-size:20px;background-image:linear-gradient(150deg, var( --e-global-color-secondary ) 50%, var( --e-global-color-text ) 100%);transition-duration:0.4s;padding:16px 0px 16px 0px;}.elementor-9873 .elementor-element.elementor-element-9ecba7f .elementor-button-content-wrapper{flex-direction:row;}.elementor-9873 .elementor-element.elementor-element-9ecba7f .elementor-button .elementor-button-content-wrapper{gap:3px;}.elementor-9873 .elementor-element.elementor-element-9ecba7f .elementor-button:hover, .elementor-9873 .elementor-element.elementor-element-9ecba7f .elementor-button:focus{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-9873 .elementor-element.elementor-element-453ecc0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-9873 .elementor-element.elementor-element-4f3ff6c .elementor-heading-title{font-size:34px;}}@media(min-width:768px){.elementor-9873 .elementor-element.elementor-element-f5adeae{--content-width:1320px;}.elementor-9873 .elementor-element.elementor-element-3784382{--content-width:1320px;}.elementor-9873 .elementor-element.elementor-element-c54f4b3{--width:70%;}.elementor-9873 .elementor-element.elementor-element-483c33b{--width:30%;}}@media(max-width:767px){.elementor-9873 .elementor-element.elementor-element-4f3ff6c{text-align:center;}.elementor-9873 .elementor-element.elementor-element-4f3ff6c .elementor-heading-title{font-size:25px;}}/* Start custom CSS */body{
    background:#fff !important;
}
@media (min-width: 544px) {
    .ast-container {
        max-width: 100% !important;
    }
}
@media (min-width: 1201px) {
    .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-author-box, .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
        padding: 0em !important;
    }
}
/* =========================================================
   GLOBAL SERVICE LAYOUT
========================================================= */

.service-single-main{
    position:relative;

    width:100%;

    align-items:flex-start !important;

    gap:46px !important;

    overflow:visible !important;
}


.service-single-content{
    min-width:0;
}


.service-single-sidebar{
    min-width:0;

    align-self:flex-start !important;
}


/* =========================================================
   SERVICE HERO
========================================================= */

.service-single-hero{

    position:relative;

    min-height:330px;

    display:flex;
    align-items:center;

    overflow:hidden;

    isolation:isolate;

    background-color:#0D3D43;

    background-size:cover !important;
    background-position:center !important;
}


/* Overlay */

.service-single-hero::before{

    content:"";

    position:absolute;

    inset:0;

    z-index:0;

    pointer-events:none;

    background:

        linear-gradient(
            270deg,
            rgba(8,46,50,.97) 0%,
            rgba(13,61,67,.93) 38%,
            rgba(13,61,67,.72) 68%,
            rgba(8,46,50,.40) 100%
        ),

        linear-gradient(
            180deg,
            rgba(0,0,0,.04),
            rgba(0,0,0,.16)
        );
}


/* subtle grid */

.service-single-hero::after{

    content:"";

    position:absolute;

    inset:0;

    z-index:0;

    opacity:.06;

    pointer-events:none;

    background-image:

        linear-gradient(
            rgba(255,255,255,.12) 1px,
            transparent 1px
        ),

        linear-gradient(
            90deg,
            rgba(255,255,255,.12) 1px,
            transparent 1px
        );

    background-size:48px 48px;
}


/* Keep Elementor content above overlays */

.service-single-hero > *,
.service-single-hero .e-con-inner,
.service-single-hero-inner{

    position:relative;

    z-index:2;
}


/* Hero title */

.service-single-hero
.elementor-heading-title{

    max-width:850px;

    margin:0;

    color:#fff !important;

    font-family:"Cairo",sans-serif !important;

    font-size:
        clamp(34px,4vw,50px) !important;

    line-height:1.35 !important;

    font-weight:800 !important;

    letter-spacing:-.7px;

    text-wrap:balance;
}


/* Hero paragraphs */

.service-single-hero
.elementor-widget-text-editor,

.service-single-hero
.elementor-widget-text-editor p{

    max-width:700px;

    color:
        rgba(255,255,255,.72) !important;

    font-size:12px !important;

    line-height:1.9 !important;
}


/* Hero links / breadcrumbs */

.service-single-hero a{

    color:
        rgba(255,255,255,.72);

    text-decoration:none;
}


.service-single-hero a:hover{

    color:#E4B968;
}



/* =========================================================
   ARTICLE CONTENT
========================================================= */

.aocpa-service-content{

    width:100%;

    font-family:
        "Cairo",
        sans-serif;

    color:#314F52;

    overflow:visible;
}


/* First and last element */

.aocpa-service-content
.elementor-widget-container > *:first-child{

    margin-top:0 !important;
}


.aocpa-service-content
.elementor-widget-container > *:last-child{

    margin-bottom:0 !important;
}



/* =========================================================
   PARAGRAPHS
========================================================= */

.aocpa-service-content p{

    margin:
        0 0 20px;

    color:#405B5E;

    font-size:14px;

    line-height:2.05;

    font-weight:400;
}


.aocpa-service-content strong{

    color:#0D3D43;

    font-weight:700;
}



/* =========================================================
   H2 - MAIN SECTION HEADINGS
========================================================= */

.aocpa-service-content h2{

    position:relative;

    margin:
        48px 0 20px;

    padding-right:18px;

    color:#0D3D43;

    font-family:"Cairo",sans-serif;

    font-size:26px;

    line-height:1.5;

    font-weight:800;

    scroll-margin-top:130px;
}


/* Gold vertical detail */

.aocpa-service-content h2::before{

    content:"";

    position:absolute;

    top:9px;
    right:0;

    width:4px;
    height:
        calc(100% - 18px);

    min-height:23px;

    border-radius:20px;

    background:#C89540;
}



/* =========================================================
   H3
========================================================= */

/*
   Default H3:
   clean subsection heading
*/

.aocpa-service-content h3{

    position:relative;

    margin:
        28px 0 12px;

    padding-right:20px;

    color:#0D3D43;

    font-family:"Cairo",sans-serif;

    font-size:17px;

    line-height:1.65;

    font-weight:700;
}


.aocpa-service-content h3::before{

    content:"";

    position:absolute;

    right:0;
    top:.75em;

    width:7px;
    height:7px;

    border-radius:50%;

    background:#C89540;

    box-shadow:
        0 0 0 5px
        rgba(200,149,64,.09);
}



/* =========================================================
   H3 + PARAGRAPH = ONE COMPLETE CARD

   بدل ما العنوان يبقى Card لوحده والوصف تحته
========================================================= */

.aocpa-service-content
h3:has(+ p){

    margin:
        16px 0 0;

    padding:
        18px 22px 7px 50px;

    border:
        1px solid
        rgba(13,61,67,.075);

    border-bottom:0;

    border-radius:
        14px 14px 0 0;

    background:
        #FAF9F6;

    font-size:16px;
}


/* Move gold dot in card */

.aocpa-service-content
h3:has(+ p)::before{

    right:auto;

    left:20px;

    top:50%;

    transform:
        translateY(-50%);
}


/* Description becomes bottom half of same card */

.aocpa-service-content
h3 + p{

    margin:
        0 0 12px !important;

    padding:
        2px 22px 18px !important;

    border:
        1px solid
        rgba(13,61,67,.075);

    border-top:0;

    border-radius:
        0 0 14px 14px;

    background:
        #FAF9F6;

    color:#536A6C;

    font-size:12.5px;

    line-height:1.95;

    transition:
        border-color .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}


/* subtle hover */

.aocpa-service-content
h3:has(+ p):hover,

.aocpa-service-content
h3:has(+ p):hover + p{

    border-color:
        rgba(200,149,64,.20);

    background:#fff;
}


.aocpa-service-content
h3:has(+ p):hover + p{

    box-shadow:
        0 12px 32px
        rgba(13,61,67,.045);
}
/* =========================================================
   SERVICE LISTS - FIXED CLEAN LAYOUT
========================================================= */

.aocpa-service-content ul{

    width:100% !important;

    display:grid !important;

    /* عمودين ثابتين بدل auto-fit */
    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    gap:12px !important;

    margin:
        22px 0 32px !important;

    padding:0 !important;

    list-style:none !important;

    direction:rtl;
}


/* ITEM */

.aocpa-service-content ul > li{

    position:relative;

    width:100% !important;
    min-width:0 !important;

    min-height:64px;

    margin:0 !important;

    padding:
        14px 45px 14px 16px !important;

    display:flex !important;

    align-items:center;

    justify-content:flex-start;

    border:
        1px solid
        rgba(13,61,67,.09) !important;

    border-radius:
        12px;

    background:
        #FCFAF5;

    color:
        #405B5E;

    font-family:
        "Cairo",
        sans-serif;

    font-size:
        12px;

    line-height:
        1.8;

    text-align:right;

    overflow:hidden;

    box-sizing:border-box;

    transition:
        transform .25s ease,
        border-color .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}


/* لو جوا الـ li فيه paragraph */

.aocpa-service-content ul > li p{

    width:100%;

    margin:0 !important;
    padding:0 !important;

    color:inherit !important;

    font-size:inherit !important;
    line-height:inherit !important;
}


/* CHECK ICON */

.aocpa-service-content ul > li::before{

    content:"✓" !important;

    position:absolute;

    top:50% !important;
    right:15px !important;

    left:auto !important;

    transform:
        translateY(-50%) !important;

    width:20px;
    height:20px;

    display:flex !important;

    align-items:center;
    justify-content:center;

    flex:none;

    border-radius:50%;

    background:
        rgba(200,149,64,.12);

    color:
        #C89540;

    font-family:
        Arial,
        sans-serif;

    font-size:
        10px;

    line-height:1;

    font-weight:700;

    box-shadow:
        none;
}


/* نشيل الـmarker الأصلي نهائي */

.aocpa-service-content ul > li::marker{
    content:"";
}


/* HOVER */

.aocpa-service-content ul > li:hover{

    transform:
        translateY(-2px);

    border-color:
        rgba(200,149,64,.25) !important;

    background:
        #FFFFFF;

    box-shadow:
        0 10px 26px
        rgba(13,61,67,.05);
}


/* =========================================================
   لو عدد العناصر فردي:
   آخر عنصر يتوسط الصف بدل ما يفضل لوحده ناحية اليمين
========================================================= */

.aocpa-service-content
ul > li:last-child:nth-child(odd){

    grid-column:
        1 / -1;

    width:
        calc(50% - 6px) !important;

    justify-self:center;
}


/* =========================================================
   TABLET + MOBILE
========================================================= */

@media(max-width:900px){

    .aocpa-service-content ul{

        grid-template-columns:
            1fr !important;

        gap:
            9px !important;
    }


    .aocpa-service-content
    ul > li:last-child:nth-child(odd){

        grid-column:auto;

        width:
            100% !important;

        justify-self:stretch;
    }

}


@media(max-width:767px){

    .aocpa-service-content ul{

        margin:
            18px 0 27px !important;
    }


    .aocpa-service-content ul > li{

        min-height:
            56px;

        padding:
            12px 42px 12px 13px !important;

        border-radius:
            10px;

        font-size:
            11px;
    }


    .aocpa-service-content ul > li::before{

        right:
            13px !important;

        width:
            18px;

        height:
            18px;

        font-size:
            9px;
    }

}
/* =========================================================
   LINKS INSIDE CONTENT
========================================================= */

.aocpa-service-content a:not(.elementor-button){

    color:#C89540;

    font-weight:600;

    text-decoration:
        underline;

    text-decoration-color:
        rgba(200,149,64,.32);

    text-underline-offset:4px;

    transition:
        color .25s ease,
        text-decoration-color .25s ease;
}


.aocpa-service-content
a:not(.elementor-button):hover{

    color:#0D3D43;

    text-decoration-color:
        #0D3D43;
}



/* =========================================================
   IMAGES
========================================================= */

.aocpa-service-content img{

    max-width:100%;

    height:auto;

    margin:
        10px 0 25px;

    border-radius:14px;

    box-shadow:
        0 14px 35px
        rgba(13,61,67,.07);
}



/* =========================================================
   BLOCKQUOTE
========================================================= */

.aocpa-service-content blockquote{

    position:relative;

    margin:
        30px 0;

    padding:
        22px 24px;

    border:0;

    border-right:
        4px solid
        #C89540;

    border-radius:
        12px 0 0 12px;

    background:#FCFAF5;

    color:#0D3D43;
}


.aocpa-service-content
blockquote p{

    margin:0;

    color:#0D3D43;

    font-weight:500;
}



/* =========================================================
   TABLES
========================================================= */

.aocpa-service-content
table{

    width:100%;

    margin:
        25px 0;

    border-collapse:
        separate;

    border-spacing:0;

    overflow:hidden;

    border:
        1px solid
        rgba(13,61,67,.09);

    border-radius:12px;

    font-size:12px;
}


.aocpa-service-content
table th{

    padding:
        13px 15px;

    background:#0D3D43;

    color:#fff;

    text-align:right;

    font-weight:700;
}


.aocpa-service-content
table td{

    padding:
        12px 15px;

    border-bottom:
        1px solid
        rgba(13,61,67,.07);

    color:#405B5E;

    background:#fff;
}



/* =========================================================
   SIDEBAR
========================================================= */

.service-single-sidebar{

    position:sticky !important;

    top:155px;

    z-index:3;
}



/* =========================================================
   HELP CARD
========================================================= */

.service-help-card{

    position:relative;

    overflow:hidden;

    padding:
        27px !important;

    border:
        1px solid
        rgba(13,61,67,.085);

    border-radius:18px;

    background:

        linear-gradient(
            145deg,
            #FCFAF5 0%,
            #FFFFFF 100%
        );

    box-shadow:
        0 18px 55px
        rgba(13,61,67,.07);
}


/* gold top detail */

.service-help-card::before{

    content:"";

    position:absolute;

    top:0;
    right:0;

    width:60px;
    height:3px;

    border-radius:
        0 0 0 10px;

    background:#C89540;
}


/* Sidebar heading */

.service-help-card
.elementor-heading-title{

    margin:0;

    color:#0D3D43 !important;

    font-size:19px !important;

    line-height:1.6 !important;

    font-weight:800 !important;
}


/* Sidebar text */

.service-help-card
.elementor-widget-text-editor,

.service-help-card
.elementor-widget-text-editor p{

    color:
        rgba(13,61,67,.68) !important;

    font-size:10.5px !important;

    line-height:1.9 !important;
}


/* Sidebar buttons */

.service-help-card
.elementor-button{

    min-height:44px;

    display:flex;

    align-items:center;
    justify-content:center;

    padding:
        0 15px !important;

    border-radius:8px !important;

    background:#C89540 !important;

    color:#fff !important;

    font-family:
        "Cairo",
        sans-serif;

    font-size:10px !important;

    font-weight:700 !important;

    box-shadow:
        0 10px 25px
        rgba(200,149,64,.17);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        background .25s ease;
}


.service-help-card
.elementor-button:hover{

    transform:
        translateY(-2px);

    background:#B98536 !important;

    box-shadow:
        0 14px 30px
        rgba(200,149,64,.23);
}



/* =========================================================
   TABLET
========================================================= */

@media(
    min-width:768px
)
and
(
    max-width:1024px
){

    .service-single-main{

        gap:28px !important;
    }


    .service-single-hero{

        min-height:300px;
    }


    .service-single-hero
    .elementor-heading-title{

        font-size:
            clamp(
                32px,
                4.7vw,
                42px
            ) !important;
    }


    .aocpa-service-content h2{

        font-size:23px;
    }


    .aocpa-service-content ul{

        grid-template-columns:1fr;
    }


    .service-help-card{

        padding:
            21px !important;
    }

}



/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    /* HERO */

    .service-single-hero{

        min-height:255px;
    }


    .service-single-hero::before{

        background:

            linear-gradient(
                180deg,
                rgba(8,46,50,.82) 0%,
                rgba(8,46,50,.95) 100%
            );
    }


    .service-single-hero
    .elementor-heading-title{

        max-width:100%;

        font-size:
            clamp(
                27px,
                8vw,
                35px
            ) !important;

        line-height:1.45 !important;
    }


    .service-single-hero
    .elementor-widget-text-editor,
    .service-single-hero
    .elementor-widget-text-editor p{

        font-size:
            10px !important;

        line-height:
            1.8 !important;
    }



    /* MAIN */

    .service-single-main{

        flex-direction:
            column !important;

        align-items:
            stretch !important;

        gap:
            35px !important;

        padding-top:
            43px !important;

        padding-bottom:
            45px !important;

        overflow:
            visible !important;
    }


    .service-single-content,
    .service-single-sidebar{

        width:
            100% !important;

        max-width:
            100% !important;
    }



    /* CONTENT */

    .aocpa-service-content p{

        margin-bottom:
            17px;

        font-size:
            12px;

        line-height:
            2;
    }


    .aocpa-service-content h2{

        margin:
            35px 0 16px;

        padding-right:
            15px;

        font-size:
            20px;

        line-height:
            1.6;
    }


    .aocpa-service-content h2::before{

        width:3px;
    }


    .aocpa-service-content h3{

        font-size:
            14px;
    }



    /* H3 CARDS */

    .aocpa-service-content
    h3:has(+ p){

        padding:
            15px 17px 6px 42px;

        border-radius:
            12px 12px 0 0;

        font-size:
            14px;
    }


    .aocpa-service-content
    h3:has(+ p)::before{

        left:16px;
    }


    .aocpa-service-content
    h3 + p{

        padding:
            2px 17px 15px !important;

        border-radius:
            0 0 12px 12px;

        font-size:
            11px;
    }



    /* LISTS */

    .aocpa-service-content ul{

        grid-template-columns:1fr;

        gap:8px;

        margin:
            16px 0 25px;
    }


    .aocpa-service-content
    ul > li{

        min-height:52px;

        padding:
            11px 38px 11px 12px;

        font-size:
            11px;
    }


    .aocpa-service-content
    ol > li{

        min-height:
            58px;

        padding:
            12px 50px 12px 8px;

        font-size:
            11px;
    }



    /* TABLES */

    .aocpa-service-content
    table{

        display:block;

        overflow-x:auto;

        white-space:nowrap;
    }



    /* SIDEBAR */

    .service-single-sidebar{

        position:
            relative !important;

        top:auto !important;
    }


    .service-help-card{

        padding:
            22px !important;

        border-radius:
            15px;
    }


    .service-help-card
    .elementor-heading-title{

        font-size:
            17px !important;
    }

}



/* =========================================================
   VERY SMALL MOBILE
========================================================= */

@media(max-width:390px){

    .service-single-hero{

        min-height:235px;
    }


    .service-single-hero
    .elementor-heading-title{

        font-size:
            26px !important;
    }


    .aocpa-service-content h2{

        font-size:
            19px;
    }

}/* End custom CSS */