.elementor-2367 .elementor-element.elementor-element-e6c4ba1 {
    padding: 50px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2367 .elementor-element.elementor-element-b891c5b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2367 .elementor-element.elementor-element-b891c5b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-widget-apper_heading .acm-heading .acm-heading-prefix {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-apper_heading .acm-heading .acm-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-apper_heading .acm-heading .acm_heading-desc,.elementor-widget-apper_heading .acm-heading .acm_heading-desc p {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-2367 .elementor-element.elementor-element-9af66a4 .acm-heading {
    text-align: right;
}

.elementor-2367 .elementor-element.elementor-element-9af66a4 .acm-heading .acm-heading-prefix {
    color: #4f507f;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-2367 .elementor-element.elementor-element-9af66a4 .acm-heading .acm-title {
    color: #004b8a !important;
    font-family: "Almarai", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 5px 0px 10px 0px;
}

.elementor-2367 .elementor-element.elementor-element-9af66a4 .acm-heading .acm-title span {
    color: #00aeef !important;
}

.elementor-2367 .elementor-element.elementor-element-9af66a4 .acm-heading .acm_heading-desc {
    margin: 5px 0px 0px 0px;
}

.elementor-2367 .elementor-element.elementor-element-9af66a4 .acm-heading .acm_heading-desc,.elementor-2367 .elementor-element.elementor-element-9af66a4 .acm-heading .acm_heading-desc p {
    color: #3e3f66;
}

.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-2367 .elementor-element.elementor-element-0836234 .banner_slider .slider_frame img {
    margin-top: 0px;
    margin-left: 0px;
}

.elementor-2367 .elementor-element.elementor-element-0836234 .mob-hero-slider .owl-dots .owl-dot span {
    background-color: #D4D2DD;
}

.elementor-2367 .elementor-element.elementor-element-0836234 .mob-hero-slider .owl-dots .owl-dot.active span {
    background-color: #00aeef !important;
}

.elementor-2367 .elementor-element.elementor-element-0836234 .banner_slider::before {
    background-color: #00aeef !important;
}

.elementor-2367 .elementor-element.elementor-element-0836234 .banner_slider .left_icon {
    margin-bottom: 0px;
    margin-left: 0px;
}

.elementor-2367 .elementor-element.elementor-element-0836234 .banner_slider .right_icon {
    margin-top: 0px;
    margin-right: 0px;
}

.elementor-2367 .elementor-element.elementor-element-19945e9f:not(.elementor-motion-effects-element-type-background), .elementor-2367 .elementor-element.elementor-element-19945e9f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2367 .elementor-element.elementor-element-19945e9f, .elementor-2367 .elementor-element.elementor-element-19945e9f > .elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2367 .elementor-element.elementor-element-19945e9f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 150px;
    margin-bottom: 0px;
    padding: 0px 20px 50px 20px;
    z-index: 5;
}

.elementor-2367 .elementor-element.elementor-element-19945e9f > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2367 .elementor-element.elementor-element-48fd8adf {
    margin-top: -218px;
    margin-bottom: 0px;
}

.elementor-widget-image .widget-image-caption {
    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-2367 .elementor-element.elementor-element-757f006e {
    text-align: center;
}

.elementor-2367 .elementor-element.elementor-element-757f006e img {
    width: 67%;
}

.elementor-2367 .elementor-element.elementor-element-1a307816 {
    margin-top: -70px;
    margin-bottom: 0px;
}

.elementor-2367 .elementor-element.elementor-element-44ec696 .acm-heading {
    text-align: center;
}

.elementor-2367 .elementor-element.elementor-element-44ec696 .acm-heading .acm-heading-prefix {
    color: #4f507f;
    padding: 5px 19px 5px 19px;
    margin: 0px 0px 14px 0px;
}

.elementor-2367 .elementor-element.elementor-element-44ec696 .acm-heading .acm-title {
    color: #004b8a !important;
    font-family: "Almarai", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 23px;
    margin: 5px 0px 20px 0px;
}

.elementor-2367 .elementor-element.elementor-element-44ec696 .acm-heading .acm-title span {
    color: #00aeef !important;
}

.elementor-2367 .elementor-element.elementor-element-44ec696 .acm-heading .acm_heading-desc {
    margin: 5px 300px 0px 300px;
}

.elementor-2367 .elementor-element.elementor-element-44ec696 .acm-heading .acm_heading-desc,.elementor-2367 .elementor-element.elementor-element-44ec696 .acm-heading .acm_heading-desc p {
    color: #3e3f66;
    font-family: "Almarai", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-2367 .elementor-element.elementor-element-720e7fb3 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-widget-apper_icon_box .acm-iconbox .acm-icon-content .acm-icon-heading {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-apper_icon_box .acm-iconbox .acm-icon-content .acm-icon-desc {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-2367 .elementor-element.elementor-element-70b33764 .acm-iconbox {
    text-align: right;
}

.elementor-2367 .elementor-element.elementor-element-70b33764 {
    width: var( --container-widget-width, 101.154% );
    max-width: 101.154%;
    --container-widget-width: 101.154%;
    --container-widget-flex-grow: 0;
}

.elementor-2367 .elementor-element.elementor-element-70b33764 .icon-top .acm-icon-content {
    margin-top: 20px;
}

.elementor-2367 .elementor-element.elementor-element-70b33764 .icon-left .acm-icon-content {
    margin-left: 20px;
}

.elementor-2367 .elementor-element.elementor-element-70b33764 .icon-right .acm-icon-content {
    margin-right: 20px;
}

.elementor-2367 .elementor-element.elementor-element-70b33764 .icon-type-filled .acm-icon i {
    -webkit-border-radius: 5px;
}

.elementor-2367 .elementor-element.elementor-element-70b33764 .acm-iconbox .acm-icon-content .acm-icon-heading {
    font-family: "Almarai", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 23px;
    color: #004b8a !important;
}

.elementor-2367 .elementor-element.elementor-element-70b33764 .acm-iconbox .iconbox-wrap:hover .acm-icon-content .acm-icon-heading {
    color: #3e3f66;
}

.elementor-2367 .elementor-element.elementor-element-70b33764 .acm-iconbox .acm-icon-content .acm-icon-desc {
    font-family: "Almarai", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    color: #3e3f66;
}

.elementor-2367 .elementor-element.elementor-element-70b33764 .acm-iconbox .iconbox-wrap:hover .acm-icon-content .acm-icon-desc {
    color: #3e3f66;
}

.elementor-2367 .elementor-element.elementor-element-70b33764 .acm-iconbox .acm-icon i {
    font-size: 29px;
    width: 74px;
    height: 74px;
    line-height: 74px;
}

.elementor-2367 .elementor-element.elementor-element-70b33764 .icon-top .align-center .acm-icon {
    width: 74px;
}

.elementor-2367 .elementor-element.elementor-element-70b33764 .icon-top .align-left .acm-icon {
    width: 74px;
}

.elementor-2367 .elementor-element.elementor-element-70b33764 .icon-top .align-right .acm-icon {
    width: 74px;
}

.elementor-2367 .elementor-element.elementor-element-70b33764 .icon-type-framed .acm-icon i {
    border-color: #6A49F2;
}

.elementor-2367 .elementor-element.elementor-element-70b33764 .acm-iconbox .acm-icon {
    color: #00aeef !important;
}

.elementor-2367 .elementor-element.elementor-element-70b33764 .acm-iconbox .iconbox-wrap:hover .acm-icon {
    color: #00aeef !important;
}

.elementor-2367 .elementor-element.elementor-element-47f8f028 .acm-iconbox {
    text-align: right;
}

.elementor-2367 .elementor-element.elementor-element-47f8f028 .icon-top .acm-icon-content {
    margin-top: 20px;
}

.elementor-2367 .elementor-element.elementor-element-47f8f028 .icon-left .acm-icon-content {
    margin-left: 20px;
}

.elementor-2367 .elementor-element.elementor-element-47f8f028 .icon-right .acm-icon-content {
    margin-right: 20px;
}

.elementor-2367 .elementor-element.elementor-element-47f8f028 .icon-type-filled .acm-icon i {
    -webkit-border-radius: 5px;
}

.elementor-2367 .elementor-element.elementor-element-47f8f028 .acm-iconbox .acm-icon-content .acm-icon-heading {
    font-family: "Almarai", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 23px;
    color: #004b8a !important;
}

.elementor-2367 .elementor-element.elementor-element-47f8f028 .acm-iconbox .iconbox-wrap:hover .acm-icon-content .acm-icon-heading {
    color: #3e3f66;
}

.elementor-2367 .elementor-element.elementor-element-47f8f028 .acm-iconbox .acm-icon-content .acm-icon-desc {
    font-family: "Almarai", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    color: #3e3f66;
}

.elementor-2367 .elementor-element.elementor-element-47f8f028 .acm-iconbox .iconbox-wrap:hover .acm-icon-content .acm-icon-desc {
    color: #3e3f66;
}

.elementor-2367 .elementor-element.elementor-element-47f8f028 .acm-iconbox .acm-icon i {
    font-size: 29px;
    width: 74px;
    height: 74px;
    line-height: 74px;
}

.elementor-2367 .elementor-element.elementor-element-47f8f028 .icon-top .align-center .acm-icon {
    width: 74px;
}

.elementor-2367 .elementor-element.elementor-element-47f8f028 .icon-top .align-left .acm-icon {
    width: 74px;
}

.elementor-2367 .elementor-element.elementor-element-47f8f028 .icon-top .align-right .acm-icon {
    width: 74px;
}

.elementor-2367 .elementor-element.elementor-element-47f8f028 .icon-type-framed .acm-icon i {
    border-color: #6A49F2;
}

.elementor-2367 .elementor-element.elementor-element-47f8f028 .acm-iconbox .acm-icon {
    color: #00aeef !important;
}

.elementor-2367 .elementor-element.elementor-element-47f8f028 .acm-iconbox .iconbox-wrap:hover .acm-icon {
    color: #00aeef !important;
}

.elementor-2367 .elementor-element.elementor-element-3186505e .acm-iconbox {
    text-align: right;
}

.elementor-2367 .elementor-element.elementor-element-3186505e .icon-top .acm-icon-content {
    margin-top: 20px;
}

.elementor-2367 .elementor-element.elementor-element-3186505e .icon-left .acm-icon-content {
    margin-left: 20px;
}

.elementor-2367 .elementor-element.elementor-element-3186505e .icon-right .acm-icon-content {
    margin-right: 20px;
}

.elementor-2367 .elementor-element.elementor-element-3186505e .icon-type-filled .acm-icon i {
    -webkit-border-radius: 5px;
}

.elementor-2367 .elementor-element.elementor-element-3186505e .acm-iconbox .acm-icon-content .acm-icon-heading {
    font-family: "Almarai", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 23px;
    color: #004b8a !important;
}

.elementor-2367 .elementor-element.elementor-element-3186505e .acm-iconbox .iconbox-wrap:hover .acm-icon-content .acm-icon-heading {
    color: #3e3f66;
}

.elementor-2367 .elementor-element.elementor-element-3186505e .acm-iconbox .acm-icon-content .acm-icon-desc {
    font-family: "Almarai", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    color: #3e3f66;
}

.elementor-2367 .elementor-element.elementor-element-3186505e .acm-iconbox .iconbox-wrap:hover .acm-icon-content .acm-icon-desc {
    color: #3e3f66;
}

.elementor-2367 .elementor-element.elementor-element-3186505e .acm-iconbox .acm-icon i {
    font-size: 29px;
    width: 74px;
    height: 74px;
    line-height: 74px;
}

.elementor-2367 .elementor-element.elementor-element-3186505e .icon-top .align-center .acm-icon {
    width: 74px;
}

.elementor-2367 .elementor-element.elementor-element-3186505e .icon-top .align-left .acm-icon {
    width: 74px;
}

.elementor-2367 .elementor-element.elementor-element-3186505e .icon-top .align-right .acm-icon {
    width: 74px;
}

.elementor-2367 .elementor-element.elementor-element-3186505e .icon-type-framed .acm-icon i {
    border-color: #6A49F2;
}

.elementor-2367 .elementor-element.elementor-element-3186505e .acm-iconbox .acm-icon {
    color: #00aeef !important;
}

.elementor-2367 .elementor-element.elementor-element-3186505e .acm-iconbox .iconbox-wrap:hover .acm-icon {
    color: #00aeef !important;
}

.elementor-2367 .elementor-element.elementor-element-668d9ce6 .acm-iconbox {
    text-align: right;
}

.elementor-2367 .elementor-element.elementor-element-668d9ce6 .icon-top .acm-icon-content {
    margin-top: 20px;
}

.elementor-2367 .elementor-element.elementor-element-668d9ce6 .icon-left .acm-icon-content {
    margin-left: 20px;
}

.elementor-2367 .elementor-element.elementor-element-668d9ce6 .icon-right .acm-icon-content {
    margin-right: 20px;
}

.elementor-2367 .elementor-element.elementor-element-668d9ce6 .icon-type-filled .acm-icon i {
    -webkit-border-radius: 5px;
}

.elementor-2367 .elementor-element.elementor-element-668d9ce6 .acm-iconbox .acm-icon-content .acm-icon-heading {
    font-family: "Almarai", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 23px;
    color: #004b8a !important;
}

.elementor-2367 .elementor-element.elementor-element-668d9ce6 .acm-iconbox .iconbox-wrap:hover .acm-icon-content .acm-icon-heading {
    color: #3e3f66;
}

.elementor-2367 .elementor-element.elementor-element-668d9ce6 .acm-iconbox .acm-icon-content .acm-icon-desc {
    font-family: "Almarai", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    color: #3e3f66;
}

.elementor-2367 .elementor-element.elementor-element-668d9ce6 .acm-iconbox .iconbox-wrap:hover .acm-icon-content .acm-icon-desc {
    color: #3e3f66;
}

.elementor-2367 .elementor-element.elementor-element-668d9ce6 .acm-iconbox .acm-icon i {
    font-size: 29px;
    width: 74px;
    height: 74px;
    line-height: 74px;
}

.elementor-2367 .elementor-element.elementor-element-668d9ce6 .icon-top .align-center .acm-icon {
    width: 74px;
}

.elementor-2367 .elementor-element.elementor-element-668d9ce6 .icon-top .align-left .acm-icon {
    width: 74px;
}

.elementor-2367 .elementor-element.elementor-element-668d9ce6 .icon-top .align-right .acm-icon {
    width: 74px;
}

.elementor-2367 .elementor-element.elementor-element-668d9ce6 .icon-type-framed .acm-icon i {
    border-color: #6A49F2;
}

.elementor-2367 .elementor-element.elementor-element-668d9ce6 .acm-iconbox .acm-icon {
    color: #00aeef !important;
}

.elementor-2367 .elementor-element.elementor-element-668d9ce6 .acm-iconbox .iconbox-wrap:hover .acm-icon {
    color: #00aeef !important;
}

.elementor-2367 .elementor-element.elementor-element-2ae933fc {
    margin-top: 70px;
    margin-bottom: 0px;
}

.elementor-2367 .elementor-element.elementor-element-76c03226 .acm-heading {
    text-align: center;
}

.elementor-2367 .elementor-element.elementor-element-76c03226 .acm-heading .acm-heading-prefix {
    color: #4f507f;
    padding: 5px 19px 5px 19px;
    margin: 0px 0px 14px 0px;
}

.elementor-2367 .elementor-element.elementor-element-76c03226 .acm-heading .acm-title {
    color: #004b8a !important;
    font-family: "Almarai", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 43px;
    margin: 15px 15px 15px 15px;
}

.elementor-2367 .elementor-element.elementor-element-76c03226 .acm-heading .acm-title span {
    color: #00aeef !important;
}

.elementor-2367 .elementor-element.elementor-element-76c03226 .acm-heading .acm_heading-desc {
    margin: 5px 0px 10px 0px;
}

.elementor-2367 .elementor-element.elementor-element-76c03226 .acm-heading .acm_heading-desc,.elementor-2367 .elementor-element.elementor-element-76c03226 .acm-heading .acm_heading-desc p {
    color: #3e3f66;
}

.elementor-2367 .elementor-element.elementor-element-fe1f6c9:not(.elementor-motion-effects-element-type-background), .elementor-2367 .elementor-element.elementor-element-fe1f6c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #004B8A;
}

.elementor-2367 .elementor-element.elementor-element-fe1f6c9, .elementor-2367 .elementor-element.elementor-element-fe1f6c9 > .elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2367 .elementor-element.elementor-element-fe1f6c9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 100px;
    padding: 50px 0px 60px 0px;
}

.elementor-2367 .elementor-element.elementor-element-fe1f6c9 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2367 .elementor-element.elementor-element-1c3c02e > .elementor-container {
    max-width: 592px;
}

.elementor-2367 .elementor-element.elementor-element-898e93d {
    width: var( --container-widget-width, 110.839% );
    max-width: 110.839%;
    --container-widget-width: 110.839%;
    --container-widget-flex-grow: 0;
}

.elementor-2367 .elementor-element.elementor-element-898e93d .acm-heading {
    text-align: center;
}

.elementor-2367 .elementor-element.elementor-element-898e93d .acm-heading .acm-heading-prefix {
    color: #4f507f;
    padding: 5px 19px 5px 19px;
    margin: 0px 0px 14px 0px;
}

.elementor-2367 .elementor-element.elementor-element-898e93d .acm-heading .acm-title {
    color: #FFFFFF;
    font-family: "Almarai", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.1em;
    margin: 20px 20px 20px 20px;
}

.elementor-2367 .elementor-element.elementor-element-898e93d .acm-heading .acm-title span {
    color: #00aeef !important;
}

.elementor-2367 .elementor-element.elementor-element-898e93d .acm-heading .acm_heading-desc {
    margin: 5px 0px 0px 0px;
}

.elementor-2367 .elementor-element.elementor-element-898e93d .acm-heading .acm_heading-desc,.elementor-2367 .elementor-element.elementor-element-898e93d .acm-heading .acm_heading-desc p {
    color: #FFFFFF;
    font-family: "Almarai", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
}

.elementor-widget-apper_button .acm-button-wrap a.acm-button {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-2367 .elementor-element.elementor-element-cca6d56 .acm-button-wrap a.acm-button {
    background-color: #FFFFFF;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 47px;
    padding-right: 47px;
    font-family: "Almarai", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 23px;
    color: #6A49F2;
}

.elementor-2367 .elementor-element.elementor-element-cca6d56 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-2367 .elementor-element.elementor-element-cca6d56 .acm-button-wrap {
    text-align: center;
}

.elementor-2367 .elementor-element.elementor-element-cca6d56 .acm-button-wrap a.acm-button.acm-btn-slide-hover:hover:before {
    background-color: #6A49F2;
}

.elementor-2367 .elementor-element.elementor-element-cca6d56 .acm-button-wrap a.acm-button:hover span {
    color: #ffffff;
}

.elementor-2367 .elementor-element.elementor-element-a8d907f {
    z-index: 55;
}

.elementor-2367 .elementor-element.elementor-element-39166dd .hero-circle-animation .circle-small {
    left: 33px;
    top: -210px;
}

.elementor-2367 .elementor-element.elementor-element-39166dd .hero-circle-animation .circle-big {
    right: 102px;
    top: -131px;
}

.elementor-2367 .elementor-element.elementor-element-39166dd .hero-circle-animation .polygon {
    left: 317px;
    top: -0px;
}

.elementor-2367 .elementor-element.elementor-element-39166dd .hero-circle-animation .circle-small circle {
    stroke: #FFFFFF;
}

.elementor-2367 .elementor-element.elementor-element-39166dd .hero-circle-animation .circle-big circle {
    stroke: #D5D1E7;
}

.elementor-2367 .elementor-element.elementor-element-39166dd .hero-circle-animation .polygon path {
    stroke: #CFCAE4BA;
}

.elementor-2367 .elementor-element.elementor-element-6fe80e9d {
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 0px 0px 85px 0px;
}

.elementor-bc-flex-widget .elementor-2367 .elementor-element.elementor-element-519ca11b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2367 .elementor-element.elementor-element-519ca11b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-bc-flex-widget .elementor-2367 .elementor-element.elementor-element-130df57.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2367 .elementor-element.elementor-element-130df57.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2367 .elementor-element.elementor-element-602a5d8 > .elementor-widget-container {
    margin: 0px -100px 0px 0px;
}

.elementor-2367 .elementor-element.elementor-element-602a5d8 {
    text-align: right;
}

.elementor-bc-flex-widget .elementor-2367 .elementor-element.elementor-element-57499caa.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2367 .elementor-element.elementor-element-57499caa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2367 .elementor-element.elementor-element-3cc6ff2a .acm-heading {
    text-align: right;
}

.elementor-2367 .elementor-element.elementor-element-3cc6ff2a .acm-heading .acm-heading-prefix {
    color: #4f507f;
    padding: 5px 19px 5px 19px;
    margin: 0px 0px 14px 0px;
}

.elementor-2367 .elementor-element.elementor-element-3cc6ff2a .acm-heading .acm-title {
    color: #004b8a !important;
    font-family: "Almarai", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
    margin: 5px 0px 15px 0px;
}

.elementor-2367 .elementor-element.elementor-element-3cc6ff2a .acm-heading .acm-title span {
    color: #00aeef !important;
}

.elementor-2367 .elementor-element.elementor-element-3cc6ff2a .acm-heading .acm_heading-desc {
    margin: 5px 0px 0px 0px;
}

.elementor-2367 .elementor-element.elementor-element-3cc6ff2a .acm-heading .acm_heading-desc,.elementor-2367 .elementor-element.elementor-element-3cc6ff2a .acm-heading .acm_heading-desc p {
    color: #3e3f66;
    font-family: "Almarai", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
}

.elementor-2367 .elementor-element.elementor-element-524f2bd2 .acm-button-wrap a.acm-button {
    background-color: #6A49F2;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 40px;
    padding-right: 40px;
    font-family: "Almarai", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 23px;
    color: #ffffff;
}

.elementor-2367 .elementor-element.elementor-element-524f2bd2 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-2367 .elementor-element.elementor-element-524f2bd2 .acm-button-wrap {
    text-align: left;
}

.elementor-2367 .elementor-element.elementor-element-524f2bd2 .acm-button-wrap a.acm-button.acm-btn-slide-hover:hover:before {
    background-color: #ffffff;
}

.elementor-2367 .elementor-element.elementor-element-524f2bd2 .acm-button-wrap a.acm-button:hover span {
    color: #6A49F2;
}

.elementor-2367 .elementor-element.elementor-element-78c3db35 {
    padding: 15px 0px 0px 0px;
}

.elementor-2367 .elementor-element.elementor-element-6de9ba1a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2367 .elementor-element.elementor-element-6de9ba1a > .elementor-element-populated {
    padding: 0px 25px 0px 0px;
}

.elementor-widget-apper_counter .acm_counter-anim .acm_counter-number {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-apper_counter .acm_counter-anim .acm_counter-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-2367 .elementor-element.elementor-element-499327b8 .acm_counter-anim {
    background-color: #ffffff;
}

.elementor-2367 .elementor-element.elementor-element-499327b8 .acm_counter-anim .acm_counter-number {
    color: #322375;
    font-family: "Almarai", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-2367 .elementor-element.elementor-element-499327b8 .acm_counter-anim .acm_counter-title {
    color: #322375;
    font-family: "Almarai", Sans-serif;
    font-weight: 400;
}

.elementor-2367 .elementor-element.elementor-element-499327b8 .acm_counter-anim .acm_icon i {
    font-size: 29px;
    color: #004b8a !important;
}

.elementor-2367 .elementor-element.elementor-element-499327b8 .acm_counter-anim.icon-on-left .acm_icon {
    margin-right: 18px;
}

.elementor-2367 .elementor-element.elementor-element-499327b8 .acm_counter-anim.icon-on-top .acm_icon {
    margin-bottom: 18px;
}

.elementor-2367 .elementor-element.elementor-element-499327b8 .acm_counter-anim .acm_icon {
    background-color: #F1EFFE;
}

.elementor-2367 .elementor-element.elementor-element-642c7451 .acm_counter-anim {
    background-color: #ffffff;
}

.elementor-2367 .elementor-element.elementor-element-642c7451 .acm_counter-anim .acm_counter-number {
    color: #322375;
    font-family: "Almarai", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-2367 .elementor-element.elementor-element-642c7451 .acm_counter-anim .acm_counter-title {
    color: #322375;
    font-family: "Almarai", Sans-serif;
    font-weight: 400;
}

.elementor-2367 .elementor-element.elementor-element-642c7451 .acm_counter-anim .acm_icon i {
    font-size: 29px;
    color: #004b8a !important;
}

.elementor-2367 .elementor-element.elementor-element-642c7451 .acm_counter-anim.icon-on-left .acm_icon {
    margin-right: 18px;
}

.elementor-2367 .elementor-element.elementor-element-642c7451 .acm_counter-anim.icon-on-top .acm_icon {
    margin-bottom: 18px;
}

.elementor-2367 .elementor-element.elementor-element-642c7451 .acm_counter-anim .acm_icon {
    background-color: #F1EFFE;
}

.elementor-2367 .elementor-element.elementor-element-5179aca8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2367 .elementor-element.elementor-element-5179aca8 > .elementor-element-populated {
    padding: 0px 0px 0px 25px;
}

.elementor-2367 .elementor-element.elementor-element-7c1dbdb3 .acm_counter-anim {
    background-color: #ffffff;
}

.elementor-2367 .elementor-element.elementor-element-7c1dbdb3 .acm_counter-anim .acm_counter-number {
    color: #322375;
    font-family: "Almarai", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-2367 .elementor-element.elementor-element-7c1dbdb3 .acm_counter-anim .acm_counter-title {
    color: #322375;
    font-family: "Almarai", Sans-serif;
    font-weight: 400;
}

.elementor-2367 .elementor-element.elementor-element-7c1dbdb3 .acm_counter-anim .acm_icon i {
    font-size: 29px;
    color: #004b8a !important;
}

.elementor-2367 .elementor-element.elementor-element-7c1dbdb3 .acm_counter-anim.icon-on-left .acm_icon {
    margin-right: 18px;
}

.elementor-2367 .elementor-element.elementor-element-7c1dbdb3 .acm_counter-anim.icon-on-top .acm_icon {
    margin-bottom: 18px;
}

.elementor-2367 .elementor-element.elementor-element-7c1dbdb3 .acm_counter-anim .acm_icon {
    background-color: #F1EFFE;
}

.elementor-2367 .elementor-element.elementor-element-27aa5837 .acm_counter-anim {
    background-color: #ffffff;
}

.elementor-2367 .elementor-element.elementor-element-27aa5837 .acm_counter-anim .acm_counter-number {
    color: #322375;
    font-family: "Almarai", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-2367 .elementor-element.elementor-element-27aa5837 .acm_counter-anim .acm_counter-title {
    color: #322375;
    font-family: "Almarai", Sans-serif;
    font-weight: 400;
}

.elementor-2367 .elementor-element.elementor-element-27aa5837 .acm_counter-anim .acm_icon i {
    font-size: 29px;
    color: #004b8a !important;
}

.elementor-2367 .elementor-element.elementor-element-27aa5837 .acm_counter-anim.icon-on-left .acm_icon {
    margin-right: 18px;
}

.elementor-2367 .elementor-element.elementor-element-27aa5837 .acm_counter-anim.icon-on-top .acm_icon {
    margin-bottom: 18px;
}

.elementor-2367 .elementor-element.elementor-element-27aa5837 .acm_counter-anim .acm_icon {
    background-color: #F1EFFE;
}

@media(max-width: 1024px) {
    .elementor-2367 .elementor-element.elementor-element-9af66a4 .acm-heading {
        text-align:center;
    }

    .elementor-2367 .elementor-element.elementor-element-9af66a4 .acm-heading .acm-title {
        font-size: 35px;
    }

    .elementor-2367 .elementor-element.elementor-element-8b4e791 > .elementor-widget-container {
        margin: -15px 0px 0px 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-2367 .elementor-element.elementor-element-19945e9f {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-2367 .elementor-element.elementor-element-48fd8adf {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2367 .elementor-element.elementor-element-757f006e img {
        width: 100%;
    }

    .elementor-2367 .elementor-element.elementor-element-1a307816 {
        margin-top: -40px;
        margin-bottom: 0px;
    }

    .elementor-2367 .elementor-element.elementor-element-44ec696 .acm-heading .acm-title {
        font-size: 30px;
        line-height: 1.1em;
    }

    .elementor-2367 .elementor-element.elementor-element-44ec696 .acm-heading .acm_heading-desc {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2367 .elementor-element.elementor-element-2ae933fc {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-2367 .elementor-element.elementor-element-76c03226 .acm-heading .acm-title {
        font-size: 35px;
    }

    .elementor-2367 .elementor-element.elementor-element-898e93d .acm-heading .acm-title {
        font-size: 30px;
    }

    .elementor-2367 .elementor-element.elementor-element-57499caa > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-2367 .elementor-element.elementor-element-3cc6ff2a .acm-heading {
        text-align: center;
    }

    .elementor-2367 .elementor-element.elementor-element-3cc6ff2a .acm-heading .acm-title {
        font-size: 30px;
    }
}

@media(min-width: 768px) {
    .elementor-2367 .elementor-element.elementor-element-b891c5b {
        width:44.219%;
    }

    .elementor-2367 .elementor-element.elementor-element-26ca03b {
        width: 55.781%;
    }

    .elementor-2367 .elementor-element.elementor-element-130df57 {
        width: 19.033%;
    }

    .elementor-2367 .elementor-element.elementor-element-57499caa {
        width: 47.299%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-2367 .elementor-element.elementor-element-b891c5b {
        width:100%;
    }

    .elementor-2367 .elementor-element.elementor-element-26ca03b {
        width: 100%;
    }

    .elementor-2367 .elementor-element.elementor-element-27f85786 {
        width: 50%;
    }

    .elementor-2367 .elementor-element.elementor-element-4ae5945e {
        width: 50%;
    }

    .elementor-2367 .elementor-element.elementor-element-1b78c7ec {
        width: 50%;
    }

    .elementor-2367 .elementor-element.elementor-element-352b9721 {
        width: 50%;
    }

    .elementor-2367 .elementor-element.elementor-element-519ca11b {
        width: 80%;
    }

    .elementor-2367 .elementor-element.elementor-element-57499caa {
        width: 100%;
    }
}

@media(max-width: 767px) {
    .elementor-2367 .elementor-element.elementor-element-e6c4ba1 {
        padding:0px 0px 0px 0px;
    }

    .elementor-2367 .elementor-element.elementor-element-9af66a4 .acm-heading .acm-title {
        font-size: 25px;
    }

    .elementor-2367 .elementor-element.elementor-element-48fd8adf {
        margin-top: -50px;
        margin-bottom: -50px;
    }

    .elementor-2367 .elementor-element.elementor-element-22da76b6 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2367 .elementor-element.elementor-element-1a307816 {
        margin-top: 25px;
        margin-bottom: 0px;
    }

    .elementor-2367 .elementor-element.elementor-element-44ec696 .acm-heading {
        text-align: center;
    }

    .elementor-2367 .elementor-element.elementor-element-44ec696 .acm-heading .acm-title {
        font-size: 26px;
        line-height: 1.4em;
    }

    .elementor-2367 .elementor-element.elementor-element-70b33764 .acm-iconbox {
        text-align: center;
    }

    .elementor-2367 .elementor-element.elementor-element-47f8f028 .acm-iconbox {
        text-align: center;
    }

    .elementor-2367 .elementor-element.elementor-element-3186505e .acm-iconbox {
        text-align: center;
    }

    .elementor-2367 .elementor-element.elementor-element-668d9ce6 .acm-iconbox {
        text-align: center;
    }

    .elementor-2367 .elementor-element.elementor-element-76c03226 .acm-heading {
        text-align: center;
    }

    .elementor-2367 .elementor-element.elementor-element-76c03226 .acm-heading .acm-title {
        font-size: 26px;
        line-height: 30px;
    }

    .elementor-2367 .elementor-element.elementor-element-39166dd .hero-circle-animation .circle-small {
        left: -4px;
        top: -280px;
    }

    .elementor-2367 .elementor-element.elementor-element-39166dd .hero-circle-animation .circle-big {
        right: 18px;
        top: -103px;
    }

    .elementor-2367 .elementor-element.elementor-element-39166dd .hero-circle-animation .polygon {
        left: 29px;
        top: -10px;
    }

    .elementor-2367 .elementor-element.elementor-element-6fe80e9d {
        margin-top: 30px;
        margin-bottom: 0px;
    }

    .elementor-2367 .elementor-element.elementor-element-57499caa > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2367 .elementor-element.elementor-element-3cc6ff2a .acm-heading {
        text-align: center;
    }

    .elementor-2367 .elementor-element.elementor-element-3cc6ff2a .acm-heading .acm-title {
        font-size: 26px;
        line-height: 30px;
    }

    .elementor-2367 .elementor-element.elementor-element-524f2bd2 .acm-button-wrap {
        text-align: center;
    }

    .elementor-2367 .elementor-element.elementor-element-6de9ba1a > .elementor-element-populated {
        padding: 0px 25px 0px 25px;
    }

    .elementor-2367 .elementor-element.elementor-element-5179aca8 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 25px 0px 25px;
    }
}




