.elementor-338 .elementor-element.elementor-element-9e7dd70{--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-338 .elementor-element.elementor-element-9e7dd70:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-9e7dd70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-338 .elementor-element.elementor-element-dd7bdab{background-color:#151B3D;padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-15f79a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-13e0777{padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-49747f0{padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-864ebfe{padding:0px 0px 0px 0px;}body.elementor-page-338:not(.elementor-motion-effects-element-type-background), body.elementor-page-338 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a17d0f );}/* Start custom CSS for html, class: .elementor-element-dd7bdab */.elementor-element.elementor-element-177e1a95 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 110px 0px;
}

.elementor-element-177e1a95 .elementor-element-7b88a90f .elementor-heading-title {
    color: #FFFFFF !important;
    font-size: 42px !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.elementor-element-177e1a95 .elementor-element-788195b .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
    color: #ffffff;
}

.elementor-element-177e1a95 .elementor-element-1002ee39 {
    color: #ffffff;
}


.elementor-element-177e1a95 .elementor-element.elementor-element-65ceac61.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
    
    gap: 20px;
}


.elementor-element-177e1a95 .elementor-custom-embed-play .eicon-play {
    font-family: "eicons" !important;
    font-size: 78px !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}


/* =========================================
   ABOUT HERO - MOBILE TEXT CENTER
   DESKTOP UNCHANGED
========================================= */

@media (max-width: 767px) {

    .elementor-element-177e1a95
    .elementor-element-65ceac61 {
        text-align: center !important;
    }

    .elementor-element-177e1a95
    .elementor-element-65ceac61
    .elementor-widget-container {
        text-align: center !important;
    }

    /* Main title */
    .elementor-element-177e1a95
    .elementor-element-7b88a90f,
    .elementor-element-177e1a95
    .elementor-element-7b88a90f
    .elementor-heading-title {
        text-align: center !important;
    }

    /* Sub heading */
    .elementor-element-177e1a95
    .elementor-element-788195b,
    .elementor-element-177e1a95
    .elementor-element-788195b
    .elementor-heading-title {
        text-align: center !important;
    }

    /* Description */
    .elementor-element-177e1a95
    .elementor-element-1002ee39,
    .elementor-element-177e1a95
    .elementor-element-1002ee39
    .elementor-widget-container,
    .elementor-element-177e1a95
    .elementor-element-1002ee39 p {
        text-align: center !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49747f0 *//* =========================================================
   ABOUT US - WHY CHOOSE SECTION
   FINAL CLEAN CSS
   SECTION: dccb1bd

   FONT + COLORS UNCHANGED
========================================================= */


/* =========================================================
   MAIN SECTION
========================================================= */

.elementor-element-dccb1bd {
    width: 100% !important;
    margin: 0 !important;
    padding: 30px 0 30px !important;
    background: #ffffff !important;
}


/* =========================================================
   OUTER CONTAINER
========================================================= */

.elementor-element-dccb1bd > .elementor-container {
    width: 100% !important;
    max-width: 1140px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TITLE
========================================================= */

.elementor-element-dccb1bd
.elementor-element-d803a81 {
    width: 100% !important;

    margin: 0 0 70px !important;
    padding: 0 !important;

    text-align: center !important;
}

.elementor-element-dccb1bd
.elementor-element-d803a81
.elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
}

.elementor-element-dccb1bd
.elementor-element-d803a81
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
}


/* =========================================================
   3-COLUMN INNER SECTION
========================================================= */

.elementor-element-dccb1bd
.elementor-element-3e8593d {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-dccb1bd
.elementor-element-3e8593d
> .elementor-container {

    width: 100% !important;
    max-width: 1140px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    column-gap: 0 !important;
}


/* =========================================================
   LEFT COLUMN
========================================================= */

.elementor-element-dccb1bd
.elementor-element-b0e012a {

    width: 33.333% !important;
    flex: 0 0 33.333% !important;

    margin: 0 !important;
    padding: 0 25px 0 0 !important;

    box-sizing: border-box !important;

    text-align: left !important;
}

.elementor-element-dccb1bd
.elementor-element-b0e012a
> .elementor-widget-wrap {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;

    text-align: left !important;
}


/* LEFT HEADINGS */

.elementor-element-dccb1bd
.elementor-element-b0e012a
.elementor-widget-heading {

    width: 100% !important;

    margin: 0 0 5px !important;
    padding: 0 !important;

    text-align: left !important;
}

.elementor-element-dccb1bd
.elementor-element-b0e012a
.elementor-widget-heading
.elementor-widget-container {

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}

.elementor-element-dccb1bd
.elementor-element-b0e012a
.elementor-heading-title {

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


/* LEFT TEXT */

.elementor-element-dccb1bd
.elementor-element-b0e012a
.elementor-widget-text-editor {

    width: 100% !important;

    margin: 0 0 35px !important;
    padding: 0 !important;

    text-align: left !important;
}

.elementor-element-dccb1bd
.elementor-element-b0e012a
.elementor-widget-text-editor
.elementor-widget-container {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}

.elementor-element-dccb1bd
.elementor-element-b0e012a
.elementor-widget-text-editor
p {

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


/* =========================================================
   CENTER IMAGE / LOTTIE
========================================================= */

.elementor-element-dccb1bd
.elementor-element-b13638e {

    width: 33.333% !important;
    flex: 0 0 33.333% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-element-dccb1bd
.elementor-element-b13638e
> .elementor-widget-wrap {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* Lottie/image area */
.elementor-element-dccb1bd
.elementor-element-b13638e
.elementor-widget {

    margin: 0 auto !important;
    padding: 0 !important;
}

.elementor-element-dccb1bd
.elementor-element-f771957 {

    width: 100% !important;
    max-width: 420px !important;

    margin: 0 auto !important;
    padding: 0 !important;
}

.elementor-element-dccb1bd
.elementor-element-f771957
.elementor-widget-container {

    width: 100% !important;

    margin: 0 auto !important;
    padding: 0 !important;
}


/* =========================================================
   RIGHT COLUMN
========================================================= */

.elementor-element-dccb1bd
.elementor-element-200818e {

    width: 33.333% !important;
    flex: 0 0 33.333% !important;

    margin: 0 !important;
    padding: 0 0 0 25px !important;

    box-sizing: border-box !important;

    text-align: center !important;
}

.elementor-element-dccb1bd
.elementor-element-200818e
> .elementor-widget-wrap {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;

    text-align: center !important;
}


/* RIGHT HEADINGS */

.elementor-element-dccb1bd
.elementor-element-200818e
.elementor-widget-heading {

    width: 100% !important;

    margin: 0 0 5px !important;
    padding: 0 !important;

    text-align: center !important;
}

.elementor-element-dccb1bd
.elementor-element-200818e
.elementor-widget-heading
.elementor-widget-container {

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
}

.elementor-element-dccb1bd
.elementor-element-200818e
.elementor-heading-title {

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
}


/* RIGHT TEXT */

.elementor-element-dccb1bd
.elementor-element-200818e
.elementor-widget-text-editor {

    width: 100% !important;

    margin: 0 0 35px !important;
    padding: 0 !important;

    text-align: center !important;
}

.elementor-element-dccb1bd
.elementor-element-200818e
.elementor-widget-text-editor
.elementor-widget-container {

    width: 100% !important;

    max-width: 360px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    text-align: center !important;
}

.elementor-element-dccb1bd
.elementor-element-200818e
.elementor-widget-text-editor
p {

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
}


/* =========================================================
   DESKTOP - EXACT SPACING
========================================================= */

@media (min-width: 1025px) {

    /* Left text blocks */
    .elementor-element-dccb1bd
    .elementor-element-b0e012a
    .elementor-widget-text-editor {
        margin-bottom: 35px !important;
    }

    /* Right text blocks */
    .elementor-element-dccb1bd
    .elementor-element-200818e
    .elementor-widget-text-editor {
        margin-bottom: 35px !important;
    }

    /* Center image */
    .elementor-element-dccb1bd
    .elementor-element-f771957 {
        max-width: 410px !important;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-element-dccb1bd {
        padding: 45px 25px 60px !important;
    }

    .elementor-element-dccb1bd
    .elementor-element-3e8593d
    > .elementor-container {

        max-width: 900px !important;
    }

    .elementor-element-dccb1bd
    .elementor-element-b0e012a {

        padding-right: 15px !important;
    }

    .elementor-element-dccb1bd
    .elementor-element-200818e {

        padding-left: 15px !important;
    }

    .elementor-element-dccb1bd
    .elementor-element-f771957 {

        max-width: 330px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-element-dccb1bd {

        padding: 45px 20px 60px !important;
    }

    .elementor-element-dccb1bd
    .elementor-element-d803a81 {

        margin-bottom: 40px !important;
    }

    .elementor-element-dccb1bd
    .elementor-element-3e8593d
    > .elementor-container {

        flex-direction: column !important;

        row-gap: 35px !important;
    }

    .elementor-element-dccb1bd
    .elementor-element-b0e012a,

    .elementor-element-dccb1bd
    .elementor-element-b13638e,

    .elementor-element-dccb1bd
    .elementor-element-200818e {

        width: 100% !important;
        flex: 0 0 100% !important;

        padding: 0 !important;
    }

    .elementor-element-dccb1bd
    .elementor-element-b0e012a {

        text-align: left !important;
    }

    .elementor-element-dccb1bd
    .elementor-element-b13638e {

        order: 2 !important;
    }

    .elementor-element-dccb1bd
    .elementor-element-200818e {

        order: 3 !important;
        text-align: center !important;
    }

    .elementor-element-dccb1bd
    .elementor-element-f771957 {

        max-width: 340px !important;
    }
}

/* =========================================================
   WHY CHOOSE - RIGHT SIDE
   FINAL RIGHT ALIGNMENT
========================================================= */


/* RIGHT COLUMN */
.elementor-element-dccb1bd
.elementor-element-200818e {
    width: 33.333% !important;
    flex: 0 0 33.333% !important;

    margin: 0 !important;
    padding: 0 0 0 25px !important;

    box-sizing: border-box !important;

    text-align: right !important;
}


/* RIGHT COLUMN WRAPPER */
.elementor-element-dccb1bd
.elementor-element-200818e
> .elementor-widget-wrap {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-end !important;
    justify-content: center !important;

    text-align: right !important;
}


/* =========================================================
   HEADINGS
========================================================= */

.elementor-element-dccb1bd
.elementor-element-200818e
.elementor-widget-heading {
    width: 100% !important;

    margin: 0 0 5px !important;
    padding: 0 !important;

    text-align: right !important;
}


.elementor-element-dccb1bd
.elementor-element-200818e
.elementor-widget-heading
.elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: right !important;
}


.elementor-element-dccb1bd
.elementor-element-200818e
.elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: right !important;
}


/* =========================================================
   TEXT
========================================================= */

.elementor-element-dccb1bd
.elementor-element-200818e
.elementor-widget-text-editor {
    width: 100% !important;

    margin: 0 0 48px !important;
    padding: 0 !important;

    text-align: right !important;
}


.elementor-element-dccb1bd
.elementor-element-200818e
.elementor-widget-text-editor
.elementor-widget-container {
    width: 100% !important;

    max-width: 360px !important;

    margin-left: auto !important;
    margin-right: 0 !important;

    padding: 0 !important;

    text-align: right !important;
}


.elementor-element-dccb1bd
.elementor-element-200818e
.elementor-widget-text-editor
p {
    margin: 0 !important;
    padding: 0 !important;

    text-align: right !important;
}


/* =========================================================
   LAST TEXT
========================================================= */

.elementor-element-dccb1bd
.elementor-element-200818e
.elementor-element-ec04df1 {
    margin-bottom: 0 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-element-dccb1bd
    .elementor-element-200818e {
        width: 100% !important;
        flex: 0 0 100% !important;

        padding: 0 !important;
    }

    .elementor-element-dccb1bd
    .elementor-element-200818e
    > .elementor-widget-wrap {
        align-items: flex-end !important;
    }

    .elementor-element-dccb1bd
    .elementor-element-200818e
    .elementor-widget-heading,
    .elementor-element-dccb1bd
    .elementor-element-200818e
    .elementor-widget-text-editor,
    .elementor-element-dccb1bd
    .elementor-element-200818e
    .elementor-widget-container,
    .elementor-element-dccb1bd
    .elementor-element-200818e
    .elementor-heading-title,
    .elementor-element-dccb1bd
    .elementor-element-200818e
    p {
        text-align: right !important;
    }
}

/* =========================================
   WHY CHOOSE eQURAN - MOBILE
   CENTER ALL TEXT
========================================= */

@media (max-width: 767px) {

    /* Main section */
    .elementor-element-dccb1bd {
        text-align: center !important;
    }

    /* Left content column */
    .elementor-element-dccb1bd .elementor-element-b0e012a,
    .elementor-element-dccb1bd .elementor-element-b0e012a .elementor-widget-container,
    .elementor-element-dccb1bd .elementor-element-b0e012a .elementor-heading-title,
    .elementor-element-dccb1bd .elementor-element-b0e012a p {
        text-align: center !important;
    }

    /* Right content column */
    .elementor-element-dccb1bd .elementor-element-200818e,
    .elementor-element-dccb1bd .elementor-element-200818e .elementor-widget-container,
    .elementor-element-dccb1bd .elementor-element-200818e .elementor-heading-title,
    .elementor-element-dccb1bd .elementor-element-200818e p {
        text-align: center !important;
    }

    /* Main heading */
    .elementor-element-dccb1bd .elementor-element-d803a81,
    .elementor-element-dccb1bd .elementor-element-d803a81 .elementor-widget-container,
    .elementor-element-dccb1bd .elementor-element-d803a81 h2 {
        text-align: center !important;
    }

    /* Paragraph alignment + width */
    .elementor-element-dccb1bd p {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    /* Heading alignment */
    .elementor-element-dccb1bd h5 {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

}



/* =========================================================
   WHY CHOOSE - MOBILE ONLY
   FORCE ALL LEFT CONTENT TO CENTER
========================================================= */

@media (max-width: 767px) {

    /* LEFT COLUMN */
    .elementor-element-dccb1bd
    .elementor-element-b0e012a
    .elementor-widget-heading,
    
    .elementor-element-dccb1bd
    .elementor-element-b0e012a
    .elementor-widget-heading
    .elementor-widget-container,

    .elementor-element-dccb1bd
    .elementor-element-b0e012a
    .elementor-widget-heading
    .elementor-heading-title,

    .elementor-element-dccb1bd
    .elementor-element-b0e012a
    .elementor-widget-text-editor,

    .elementor-element-dccb1bd
    .elementor-element-b0e012a
    .elementor-widget-text-editor
    .elementor-widget-container,

    .elementor-element-dccb1bd
    .elementor-element-b0e012a
    .elementor-widget-text-editor
    p {
        text-align: center !important;
    }


    /* LEFT COLUMN WRAPPER */
    .elementor-element-dccb1bd
    .elementor-element-b0e012a
    > .elementor-widget-wrap {
        align-items: center !important;
        text-align: center !important;
    }


    /* RIGHT COLUMN */
    .elementor-element-dccb1bd
    .elementor-element-200818e
    .elementor-widget-heading,

    .elementor-element-dccb1bd
    .elementor-element-200818e
    .elementor-widget-heading
    .elementor-widget-container,

    .elementor-element-dccb1bd
    .elementor-element-200818e
    .elementor-widget-heading
    .elementor-heading-title,

    .elementor-element-dccb1bd
    .elementor-element-200818e
    .elementor-widget-text-editor,

    .elementor-element-dccb1bd
    .elementor-element-200818e
    .elementor-widget-text-editor
    .elementor-widget-container,

    .elementor-element-dccb1bd
    .elementor-element-200818e
    .elementor-widget-text-editor
    p {
        text-align: center !important;
    }


    /* RIGHT COLUMN WRAPPER */
    .elementor-element-dccb1bd
    .elementor-element-200818e
    > .elementor-widget-wrap {
        align-items: center !important;
        text-align: center !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-864ebfe *//* =========================================================
   ABOUT US / ONE WEEK FREE ONLINE QURAN CLASSES
   SECTION: 587672d
   REFERENCE LAYOUT
   COLORS + FONT KEPT AS EXISTING
========================================================= */


/* =========================================================
   MAIN SECTION
========================================================= */

.elementor-element-587672d {
    width: 100% !important;

    margin: 0 !important;
    padding: 30px 0 30px !important;

    background: #ffffff !important;
}


/* =========================================================
   MAIN CONTAINER
========================================================= */

.elementor-element-587672d > .elementor-container {
    width: 100% !important;
    max-width: 1120px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    column-gap: 55px !important;
}


/* =========================================================
   INNER WRAPPER
========================================================= */

.elementor-element-587672d
.elementor-element-d59c752 {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-587672d
.elementor-element-d59c752
> .elementor-container {
    width: 100% !important;
    max-width: 1120px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    column-gap: 55px !important;
}


/* =========================================================
   LEFT SIDE
========================================================= */

.elementor-element-587672d
.elementor-element-8b16556 {

    width: 50% !important;
    flex: 0 0 50% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


.elementor-element-587672d
.elementor-element-8b16556
> .elementor-widget-wrap {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
}


/* =========================================================
   LEFT HEADING
========================================================= */

.elementor-element-587672d
.elementor-element-825fb12 {

    width: 100% !important;

    max-width: 500px !important;

    margin: 0 0 22px !important;
    padding: 0 !important;

    text-align: left !important;
}


.elementor-element-587672d
.elementor-element-825fb12
.elementor-widget-container {

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


.elementor-element-587672d
.elementor-element-825fb12
.elementor-heading-title {

    margin: 0 !important;
    padding: 0 !important;

    line-height: 1.2 !important;

    text-align: left !important;
}


/* =========================================================
   LEFT DESCRIPTION
========================================================= */

.elementor-element-587672d
.elementor-element-77a8bd0 {

    width: 100% !important;

    max-width: 500px !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


.elementor-element-587672d
.elementor-element-77a8bd0
.elementor-widget-container {

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


.elementor-element-587672d
.elementor-element-77a8bd0 p {

    margin: 0 0 28px !important;
    padding: 0 !important;

    line-height: 1.7 !important;

    text-align: left !important;
}


/* =========================================================
   ICON LIST
========================================================= */

.elementor-element-587672d
.elementor-element-fedf89a {

    width: 100% !important;

    max-width: 500px !important;

    margin: 42px 0 0 !important;
    padding: 0 !important;
}


.elementor-element-587672d
.elementor-element-fedf89a
.elementor-widget-container {

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-element-587672d
.elementor-element-fedf89a
.elementor-icon-list-items {

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


.elementor-element-587672d
.elementor-element-fedf89a
.elementor-icon-list-item {

    margin: 0 0 12px !important;
    padding: 0 !important;
}


/* =========================================================
   RIGHT FORM COLUMN
========================================================= */

.elementor-element-587672d
.elementor-element-8b3d2b7 {

    width: 50% !important;
    flex: 0 0 50% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


.elementor-element-587672d
.elementor-element-8b3d2b7
> .elementor-widget-wrap {

    width: 100% !important;

    margin: 0 !important;

    padding: 40px 30px 38px !important;

    box-sizing: border-box !important;

    border-radius: 20px !important;

    background: var(--quran-navy, #151B3D) !important;

    display: flex !important;
    flex-direction: column !important;
}


/* =========================================================
   FORM HEADING
========================================================= */

.elementor-element-587672d
.elementor-element-e7e046a {

    width: 100% !important;

    margin: 0 0 18px !important;
    padding: 0 !important;

    text-align: left !important;
}


.elementor-element-587672d
.elementor-element-e7e046a
.elementor-widget-container {

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


.elementor-element-587672d
.elementor-element-e7e046a
.elementor-heading-title {

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    text-align: left !important;
}


/* =========================================================
   FORM WIDGET
========================================================= */

.elementor-element-587672d
.elementor-element-cc5bf74 {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-element-587672d
.elementor-element-cc5bf74
.elementor-widget-container {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   FORM LABELS
========================================================= */

.elementor-element-587672d
.wpcf7-form label {

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    line-height: 1.35 !important;
}


/* =========================================================
   FORM PARAGRAPHS
========================================================= */

.elementor-element-587672d
.wpcf7-form p {

    margin: 0 0 12px !important;
    padding: 0 !important;
}


/* =========================================================
   INPUTS
========================================================= */

.elementor-element-587672d
.wpcf7-form input[type="text"],
.elementor-element-587672d
.wpcf7-form input[type="email"],
.elementor-element-587672d
.wpcf7-form input[type="number"],
.elementor-element-587672d
.wpcf7-form select {

    width: 100% !important;

    height: 37px !important;

    margin: 5px 0 0 !important;
    padding: 7px 12px !important;

    box-sizing: border-box !important;

    border: none !important;
    border-radius: 4px !important;

    background: #ffffff !important;
}


/* =========================================================
   SUBMIT BUTTON
========================================================= */

.elementor-element-587672d
.wpcf7-form input[type="submit"] {

    width: 245px !important;

    height: 56px !important;

    margin: 28px 0 0 !important;
    padding: 0 !important;

    border: none !important;
    border-radius: 0 !important;

    background: var(--quran-gold, #D9AA2F) !important;

    color: var(--quran-navy, #151B3D) !important;

    font-size: 30px !important;
    font-weight: 400 !important;

    cursor: pointer !important;
}


/* =========================================================
   HOVER
========================================================= */

.elementor-element-587672d
.wpcf7-form input[type="submit"]:hover {

    background: var(--quran-gold, #D9AA2F) !important;

    color: var(--quran-navy, #151B3D) !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-element-587672d {

        padding: 40px 20px 55px !important;
    }


    .elementor-element-587672d
    > .elementor-container,

    .elementor-element-587672d
    .elementor-element-d59c752
    > .elementor-container {

        flex-direction: column !important;

        row-gap: 35px !important;

        width: 100% !important;
    }


    .elementor-element-587672d
    .elementor-element-8b16556,

    .elementor-element-587672d
    .elementor-element-8b3d2b7 {

        width: 100% !important;
        flex: 0 0 100% !important;
    }


    .elementor-element-587672d
    .elementor-element-8b3d2b7
    > .elementor-widget-wrap {

        padding: 30px 20px !important;

        border-radius: 18px !important;
    }


    .elementor-element-587672d
    .elementor-element-825fb12,
    .elementor-element-587672d
    .elementor-element-77a8bd0 {

        max-width: 100% !important;
    }


    .elementor-element-587672d
    .wpcf7-form input[type="submit"] {

        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15f79a0 *//* =========================================================
   ABOUT US - LEADING SECTION
   SECTION: 16f475b3
   HTML UNCHANGED
   COLORS + FONTS UNCHANGED
========================================================= */


/* =========================
   MAIN SECTION
========================= */

.elementor-element-16f475b3 {
    width: 100% !important;
    margin: 0 !important;
    padding: 30px 0 30px !important;
    background: #ffffff !important;
}


/* =========================
   MAIN CONTAINER
========================= */

.elementor-element-16f475b3 > .elementor-container {
    width: 100% !important;
    max-width: 1060px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;

    column-gap: 35px !important;
}


/* =========================
   LEFT COLUMN
========================= */

.elementor-element-16f475b3
.elementor-element-4de1ba81 {

    width: 38% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* left column inner */

.elementor-element-16f475b3
.elementor-element-4de1ba81
.elementor-widget-wrap {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;
}


/* =========================
   MAIN IMAGE
========================= */

.elementor-element-16f475b3
.elementor-element-3f509630 {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
}


.elementor-element-16f475b3
.elementor-element-3f509630 img {

    display: block !important;

    width: 100% !important;
    max-width: 430px !important;

    height: auto !important;

    margin: 0 auto !important;

    object-fit: contain !important;
}


/* =========================
   LOTTIE
========================= */

.elementor-element-16f475b3
.elementor-element-4f87c7bb {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;
}


.elementor-element-16f475b3
.elementor-element-4f87c7bb
.ekit-wid-con {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    justify-content: center !important;
}


/* =========================
   RIGHT COLUMN
========================= */

.elementor-element-16f475b3
.elementor-element-79c78eef {

    width: 62% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* right column inner */

.elementor-element-16f475b3
.elementor-element-79c78eef
.elementor-widget-wrap {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================
   HEADING
========================= */

.elementor-element-16f475b3
.elementor-element-115e895a {

    margin: 0 0 14px !important;
    padding: 0 !important;
}


.elementor-element-16f475b3
.elementor-element-115e895a
.elementor-heading-title {

    margin: 0 !important;

    font-size: 28px !important;
    line-height: 1.25 !important;
}


/* =========================
   DESCRIPTION
========================= */

.elementor-element-16f475b3
.elementor-element-c89b115 {

    margin: 0 0 22px !important;
    padding: 0 !important;

    font-size: 16px !important;
    line-height: 1.7 !important;
}


/* =========================
   BUTTON
========================= */

.elementor-element-16f475b3
.elementor-element-2ce03b6e {

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-element-16f475b3
.elementor-element-2ce03b6e
.elementor-button {

    padding: 13px 28px !important;

    border-radius: 2px !important;

    box-shadow: none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-element-16f475b3 {

        padding: 55px 25px 65px !important;
    }

    .elementor-element-16f475b3 > .elementor-container {

        max-width: 900px !important;

        column-gap: 25px !important;
    }

    .elementor-element-16f475b3
    .elementor-element-3f509630 img {

        max-width: 360px !important;
    }

    .elementor-element-16f475b3
    .elementor-element-115e895a
    .elementor-heading-title {

        font-size: 25px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-element-16f475b3 {

        padding: 50px 22px 60px !important;
    }


    .elementor-element-16f475b3 > .elementor-container {

        max-width: 100% !important;

        flex-direction: column !important;

        align-items: center !important;

        row-gap: 30px !important;
    }


    .elementor-element-16f475b3
    .elementor-element-4de1ba81,

    .elementor-element-16f475b3
    .elementor-element-79c78eef {

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        text-align: center !important;
    }


    .elementor-element-16f475b3
    .elementor-element-3f509630 img {

        width: 100% !important;

        max-width: 360px !important;

        margin: 0 auto !important;
    }


    .elementor-element-16f475b3
    .elementor-element-115e895a
    .elementor-heading-title {

        font-size: 24px !important;

        line-height: 1.3 !important;
    }


    .elementor-element-16f475b3
    .elementor-element-c89b115 {

        font-size: 15px !important;

        line-height: 1.65 !important;
    }


    .elementor-element-16f475b3
    .elementor-element-2ce03b6e
    .elementor-button-wrapper {

        text-align: center !important;
    }
}

.elementor-element-16f475b3 {
   
    background: #FBF8F1 !important;
}/* End custom CSS */