.elementor-40382 .elementor-element.elementor-element-17cecf85{--display:flex;--overlay-opacity:0.5;--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-40382 .elementor-element.elementor-element-17cecf85::before, .elementor-40382 .elementor-element.elementor-element-17cecf85 > .elementor-background-video-container::before, .elementor-40382 .elementor-element.elementor-element-17cecf85 > .e-con-inner > .elementor-background-video-container::before, .elementor-40382 .elementor-element.elementor-element-17cecf85 > .elementor-background-slideshow::before, .elementor-40382 .elementor-element.elementor-element-17cecf85 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40382 .elementor-element.elementor-element-17cecf85 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-40382 .elementor-element.elementor-element-08055ca{--display:flex;}.elementor-40382 .elementor-element.elementor-element-117817f{background-color:var( --e-global-color-accent );padding:0px 0px 0px 0px;border-radius:0px 20px 30px 7px;}.elementor-40382 .elementor-element.elementor-element-5d6d3f0{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-40382 .elementor-element.elementor-element-5d6d3f0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-40382 .elementor-element.elementor-element-4de59d94{background-color:var( --e-global-color-accent );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:18px 18px 18px 18px;border-radius:29px 29px 29px 29px;}.elementor-40382 .elementor-element.elementor-element-289ddbd{--display:flex;}.elementor-40382 .elementor-element.elementor-element-d90da61 .wd-accordion-title-text{color:#000000;}.elementor-40382 .elementor-element.elementor-element-d90da61 .wd-accordion-title.wd-active .wd-accordion-title-text, .elementor-40382 .elementor-element.elementor-element-d90da61 .wd-accordion:not(.wd-inited,[data-state="all_closed"]) .wd-accordion-item:first-child .wd-accordion-title-text{color:#000000;}.elementor-40382 .elementor-element.elementor-element-d90da61 > div > .wd-accordion > .wd-accordion-item > .wd-accordion-title > .wd-accordion-opener{font-size:19px;}@media(max-width:767px){.elementor-40382 .elementor-element.elementor-element-117817f{padding:10px 10px 10px 10px;}.elementor-40382 .elementor-element.elementor-element-4de59d94{margin:2px 2px calc(var(--kit-widget-spacing, 0px) + 2px) 2px;padding:17px 17px 17px 17px;}}/* Start custom CSS for text-editor, class: .elementor-element-4de59d94 */.elementor-40382 .elementor-element.elementor-element-4de59d94 {
    direction: rtl;
    text-align: right;

    color: #344054;

    font-size: 16px;

    line-height: 2.05;
}
.elementor-40382 .elementor-element.elementor-element-4de59d94 p {
    text-align: justify;
    text-align-last: right;

    margin: 0 0 22px;

    color: #344054;

    font-size: 16px;

    line-height: 2.05;
}

.elementor-40382 .elementor-element.elementor-element-4de59d94 a {
    color: #212981;

    font-weight: 600;

    text-decoration: none;

    border-bottom: 1px solid rgba(225, 0, 15, .25);

    transition: all .25s ease;
}

.elementor-40382 .elementor-element.elementor-element-4de59d94 a:hover {
    color: #E1000F;

    border-color: #E1000F;
}
.elementor-40382 .elementor-element.elementor-element-4de59d94 h2 {

    position: relative;

    direction: rtl;

    text-align: right;

    color: #212981;

    font-size: 27px;

    font-weight: 800;

    line-height: 1.6;

    margin: 45px 0 22px;

    padding: 5px 18px 10px 10px;

    background: linear-gradient(
        90deg,
        #F7F8FC 0%,
        #FFFFFF 100%
    );

    border-radius: 12px;

    border-right: 4px solid #E1000F;

    box-shadow:
        0 5px 20px rgba(33, 41, 129, .05);
}
.elementor-40382 .elementor-element.elementor-element-4de59d94 h3 {

    position: relative;

    direction: rtl;

    text-align: right;

    color: #212981;

    font-size: 22px;

    font-weight: 750;

    line-height: 1.7;

    margin: 35px 0 17px;

    padding-right: 16px;

    border-right: 3px solid #E1000F;
}

.elementor-40382 .elementor-element.elementor-element-4de59d94 h4 {

    direction: rtl;

    text-align: right;

    color: #212981;

    font-size: 18px;

    font-weight: 700;

    line-height: 1.7;

    margin: 28px 0 14px;

    padding: 10px 14px;

    background: #F7F8FC;

    border-radius: 9px;

    border-right: 2px solid #212981;
}
.elementor-40382 .elementor-element.elementor-element-4de59d94 ul,
.elementor-40382 .elementor-element.elementor-element-4de59d94 ol {

    direction: rtl;

    text-align: right;

    margin: 20px 0 25px;

    padding-right: 25px;

}


.elementor-40382 .elementor-element.elementor-element-4de59d94 li {

    margin-bottom: 9px;

    padding-right: 5px;

    color: #475467;

    line-height: 1.9;
}


/* Bullet */

.elementor-40382 .elementor-element.elementor-element-4de59d94 ul li::marker {

    color: #E1000F;

    font-size: 1.1em;
}


/* Number */

.elementor-40382 .elementor-element.elementor-element-4de59d94 ol li::marker {

    color: #212981;

    font-weight: 800;
}

.elementor-40382 .elementor-element.elementor-element-4de59d94 blockquote {

    position: relative;

    direction: rtl;

    text-align: right;

    margin: 30px 0;

    padding: 20px 24px 20px 20px;

    background: #F7F8FC;

    border: 0;

    border-right: 4px solid #E1000F;

    border-radius: 12px;

    color: #344054;

    font-size: 16px;

    line-height: 2;

}

.elementor-40382 .elementor-element.elementor-element-4de59d94 table {

    width: 100%;

    border-collapse: separate;

    border-spacing: 0;

    margin: 30px 0;

    overflow: hidden;

    border: 1px solid #E4E7EC;

    border-radius: 12px;

    font-size: 14px;

}


.elementor-40382 .elementor-element.elementor-element-4de59d94 th {

    background: #212981;

    color: #FFFFFF;

    font-weight: 700;

    padding: 13px;

    text-align: right;

}


.elementor-40382 .elementor-element.elementor-element-4de59d94 td {

    padding: 12px 13px;

    border-top: 1px solid #EAECF0;

    color: #475467;

    text-align: right;

}


.elementor-40382 .elementor-element.elementor-element-4de59d94 tr:nth-child(even) td {

    background: #F8F9FC;
}


/* =========================================================
   HORIZONTAL SCROLL TABLE MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-40382 .elementor-element.elementor-element-4de59d94 {

        font-size: 15px;

        line-height: 2;

    }


    .elementor-40382 .elementor-element.elementor-element-4de59d94 p {

        font-size: 15px;

        line-height: 2;

        text-align: justify;

        margin-bottom: 19px;

    }


    /* H2 */

    .elementor-40382 .elementor-element.elementor-element-4de59d94 h2 {

        font-size: 21px;

        line-height: 1.7;

        margin: 34px 0 18px;

        padding: 12px 14px;

        border-right-width: 4px;

        border-radius: 11px;

    }


    .elementor-40382 .elementor-element.elementor-element-4de59d94 h2::after {

        right: 14px;

        width: 32px;

        height: 3px;

    }


    /* H3 */

    .elementor-40382 .elementor-element.elementor-element-4de59d94 h3 {

        font-size: 18px;

        line-height: 1.7;

        margin: 28px 0 14px;

        padding-right: 13px;

        border-right-width: 3px;

    }


    /* H4 */

    .elementor-40382 .elementor-element.elementor-element-4de59d94 h4 {

        font-size: 16px;

        margin: 23px 0 12px;

        padding: 9px 11px;

    }


    /* Lists */

    .elementor-40382 .elementor-element.elementor-element-4de59d94 ul,
    .elementor-40382 .elementor-element.elementor-element-4de59d94 ol {

        padding-right: 22px;

        margin: 17px 0 21px;

    }


    .elementor-40382 .elementor-element.elementor-element-4de59d94 li {

        font-size: 14px;

        line-height: 1.9;

    }


    /* Blockquote */

    .elementor-40382 .elementor-element.elementor-element-4de59d94 blockquote {

        margin: 25px 0;

        padding: 15px 17px;

        font-size: 14px;

        line-height: 2;

    }


    /* Images */

    .elementor-40382 .elementor-element.elementor-element-4de59d94 img {

        margin: 20px auto;

        border-radius: 12px;

    }


    /* Table */

    .elementor-40382 .elementor-element.elementor-element-4de59d94 table {

        display: block;

        width: 100%;

        overflow-x: auto;

        white-space: nowrap;

        font-size: 12px;

    }


    .elementor-40382 .elementor-element.elementor-element-4de59d94 th,
    .elementor-40382 .elementor-element.elementor-element-4de59d94 td {

        padding: 10px 12px;

    }

}

@media (max-width: 380px) {

    .elementor-40382 .elementor-element.elementor-element-4de59d94 h2 {

        font-size: 20px;

    }

    .elementor-40382 .elementor-element.elementor-element-4de59d94 h3 {

        font-size: 17px;

    }

    .elementor-40382 .elementor-element.elementor-element-4de59d94 h4 {

        font-size: 15px;

    }

    .elementor-40382 .elementor-element.elementor-element-4de59d94 p {

        font-size: 14px;

    }

}


/* =========================================================
   ACCESSIBILITY
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-40382 .elementor-element.elementor-element-4de59d94 * {

        transition: none !important;

    }

}/* End custom CSS */