.elementor-40 .elementor-element.elementor-element-4179f49:not(.elementor-motion-effects-element-type-background),
.elementor-40
    .elementor-element.elementor-element-4179f49
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2022/08/Rectangle-5.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-40 .elementor-element.elementor-element-4179f49 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 105px 0px;
}
.elementor-40 .elementor-element.elementor-element-4179f49 > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-40 .elementor-element.elementor-element-8526c69 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-0f251dc {
    text-align: center;
}
.elementor-40 .elementor-element.elementor-element-0f251dc .elementor-heading-title {
    color: #ffffff;
}
.elementor-40 .elementor-element.elementor-element-0f251dc > .elementor-widget-container {
    padding: 90px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-7cd58f9 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 106px;
    margin-bottom: 38px;
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-7cd58f9 > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-40 .elementor-element.elementor-element-ef542d6 {
    text-align: center;
    color: var(--e-global-color-education_zone_pro_secondary_color);
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    word-spacing: 0px;
}
.elementor-40 .elementor-element.elementor-element-ef542d6 > .elementor-widget-container {
    padding: 0px 0px 4px 0px;
}
.elementor-40 .elementor-element.elementor-element-00786f9 {
    text-align: center;
}
.elementor-40 .elementor-element.elementor-element-b6bb4ab {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-education_zone_pro_color_scheme);
    --divider-border-width: 4px;
}
.elementor-40 .elementor-element.elementor-element-b6bb4ab .elementor-divider-separator {
    width: 95px;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-40 .elementor-element.elementor-element-b6bb4ab .elementor-divider {
    text-align: center;
    padding-top: 23px;
    padding-bottom: 23px;
}
.elementor-40 .elementor-element.elementor-element-ce0ee4f {
    text-align: center;
}
.elementor-40 .elementor-element.elementor-element-ce0ee4f > .elementor-widget-container {
    padding: 0px 0px 66px 0px;
}
.elementor-40 .elementor-element.elementor-element-b3e55d7 {
    text-align: center;
}
.elementor-40 .elementor-element.elementor-element-b3e55d7 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-e7d5f6b > .elementor-container {
    max-width: 1170px;
}
.elementor-40
    .elementor-element.elementor-element-e7d5f6b
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-40 .elementor-element.elementor-element-2d2c169 > .elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-8f5da68 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-06dd37d {
    margin-top: 0px;
    margin-bottom: 10px;
}
.elementor-40 .elementor-element.elementor-element-9de7cdf > .elementor-element-populated {
    box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.08);
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 25px 32px 25px 32px;
}
.elementor-40 .elementor-element.elementor-element-b01cb08 .elementor-counter-number-wrapper {
    font-size: 42px;
    font-weight: 700;
    line-height: 56px;
}
.elementor-40 .elementor-element.elementor-element-6f4cf09 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-education_zone_pro_color_scheme);
    --divider-border-width: 2px;
}
.elementor-40 .elementor-element.elementor-element-6f4cf09 .elementor-divider-separator {
    width: 64px;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-40 .elementor-element.elementor-element-6f4cf09 .elementor-divider {
    text-align: center;
    padding-top: 16px;
    padding-bottom: 16px;
}
.elementor-40 .elementor-element.elementor-element-a47975c {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-b015865 > .elementor-element-populated {
    margin: 010px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-8bf22c3 {
    margin-top: 10px;
    margin-bottom: 0px;
}
.elementor-40 .elementor-element.elementor-element-994cedd > .elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-52cc4a0 > .elementor-element-populated {
    box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.08);
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 25px 32px 25px 32px;
}
.elementor-40 .elementor-element.elementor-element-ce4a171 .elementor-counter-number-wrapper {
    font-size: 42px;
    font-weight: 700;
    line-height: 56px;
}
.elementor-40 .elementor-element.elementor-element-b0818bf {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-education_zone_pro_color_scheme);
    --divider-border-width: 2px;
}
.elementor-40 .elementor-element.elementor-element-b0818bf .elementor-divider-separator {
    width: 64px;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-40 .elementor-element.elementor-element-b0818bf .elementor-divider {
    text-align: center;
    padding-top: 16px;
    padding-bottom: 16px;
}
.elementor-40 .elementor-element.elementor-element-0186df5 {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-973c497 {
    margin-top: 45px;
    margin-bottom: 0px;
}
.elementor-40 .elementor-element.elementor-element-e52b10f {
    text-align: center;
}
.elementor-40 .elementor-element.elementor-element-e52b10f > .elementor-widget-container {
    padding: 0px 0px 46px 0px;
}
.elementor-40 .elementor-element.elementor-element-fbca729 > .elementor-container {
    max-width: 1170px;
}
.elementor-40 .elementor-element.elementor-element-fbca729 {
    margin-top: 0px;
    margin-bottom: 120px;
}
.elementor-40 .elementor-element.elementor-element-4a47c33 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-eb31ef6 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-6f10360 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.elementor-40
    .elementor-element.elementor-element-90d4bf5:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
.elementor-40
    .elementor-element.elementor-element-90d4bf5
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-40 .elementor-element.elementor-element-90d4bf5 > .elementor-element-populated {
    box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.08);
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin: -150px 13px 0px 165px;
    --e-column-margin-right: 13px;
    --e-column-margin-left: 165px;
}
.elementor-40
    .elementor-element.elementor-element-90d4bf5
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-40 .elementor-element.elementor-element-fcbb191 .elementor-counter-number-wrapper {
    font-size: 42px;
    font-weight: 700;
    line-height: 56px;
}
.elementor-40 .elementor-element.elementor-element-90ec2de {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-education_zone_pro_color_scheme);
    --divider-border-width: 2px;
}
.elementor-40 .elementor-element.elementor-element-90ec2de .elementor-divider-separator {
    width: 64px;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-40 .elementor-element.elementor-element-90ec2de .elementor-divider {
    text-align: center;
    padding-top: 16px;
    padding-bottom: 16px;
}
.elementor-40 .elementor-element.elementor-element-af224bb {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-8cf8327 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-635cd31 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-b06d6ff {
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-4425d0a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-c2acce9 {
    padding: 0px 0px 0px 0px;
}
.elementor-40
    .elementor-element.elementor-element-722c100:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
.elementor-40
    .elementor-element.elementor-element-722c100
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-40 .elementor-element.elementor-element-722c100 > .elementor-element-populated {
    box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.08);
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin: -150px 175px 0px 13px;
    --e-column-margin-right: 175px;
    --e-column-margin-left: 13px;
}
.elementor-40
    .elementor-element.elementor-element-722c100
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-40 .elementor-element.elementor-element-f3433b2 .elementor-counter-number-wrapper {
    font-size: 42px;
    font-weight: 700;
    line-height: 56px;
}
.elementor-40 .elementor-element.elementor-element-2f13ca2 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-education_zone_pro_color_scheme);
    --divider-border-width: 2px;
}
.elementor-40 .elementor-element.elementor-element-2f13ca2 .elementor-divider-separator {
    width: 64px;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-40 .elementor-element.elementor-element-2f13ca2 .elementor-divider {
    text-align: center;
    padding-top: 16px;
    padding-bottom: 16px;
}
.elementor-40 .elementor-element.elementor-element-846223b {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-07d0b43 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 106px 0px 138px 0px;
}
.elementor-40 .elementor-element.elementor-element-2e8a482 > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}
.elementor-40 .elementor-element.elementor-element-4197688 > .elementor-element-populated {
    padding: 0px 0px 32px 0px;
}
.elementor-40 .elementor-element.elementor-element-9e26047 {
    text-align: left;
    color: var(--e-global-color-education_zone_pro_secondary_color);
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    word-spacing: 0px;
}
.elementor-40 .elementor-element.elementor-element-9e26047 > .elementor-widget-container {
    padding: 0px 0px 12px 0px;
}
.elementor-40 .elementor-element.elementor-element-6a5f716 {
    text-align: left;
}
.elementor-40 .elementor-element.elementor-element-6a5f716 > .elementor-widget-container {
    padding: 0px 0px 32px 0px;
}
.elementor-40 .elementor-element.elementor-element-a9f03cb {
    text-align: left;
    width: var(--container-widget-width, 94.055%);
    max-width: 94.055%;
    --container-widget-width: 94.055%;
    --container-widget-flex-grow: 0;
}
.elementor-40 .elementor-element.elementor-element-a9f03cb > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-40
    .elementor-element.elementor-element-a3127e0:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
.elementor-40
    .elementor-element.elementor-element-a3127e0
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-40 .elementor-element.elementor-element-a3127e0 > .elementor-element-populated {
    box-shadow: 0px 6px 20px 0px rgba(15.000000000000007, 109, 109, 0.08);
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 40px 40px 40px 40px;
}
.elementor-40
    .elementor-element.elementor-element-a3127e0
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-40 .elementor-element.elementor-element-7eec5ea {
    text-align: left;
    top: 15px;
}
body:not(.rtl) .elementor-40 .elementor-element.elementor-element-7eec5ea {
    left: 40px;
}
body.rtl .elementor-40 .elementor-element.elementor-element-7eec5ea {
    right: 40px;
}
.elementor-40 .elementor-element.elementor-element-0b4d38f > .elementor-widget-container {
    padding: 0px 0px 16px 0px;
}
.elementor-40 .elementor-element.elementor-element-f01e6ea {
    text-align: left;
}
.elementor-40 .elementor-element.elementor-element-f01e6ea > .elementor-widget-container {
    padding: 0px 0px 8px 0px;
}
.elementor-40 .elementor-element.elementor-element-b14ba32 {
    font-size: 18px;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-b14ba32 > .elementor-widget-container {
    padding: 0px 0px 4px 0px;
}
.elementor-bc-flex-widget
    .elementor-40
    .elementor-element.elementor-element-1588aa1.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-40
    .elementor-element.elementor-element-1588aa1.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-40 .elementor-element.elementor-element-9b1e481 img {
    width: 100%;
}
.elementor-40 .elementor-element.elementor-element-14ccfd7 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 97px 0px 111px 0px;
}
.elementor-40 .elementor-element.elementor-element-14ccfd7 > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-40 .elementor-element.elementor-element-6766112 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-40
    .elementor-element.elementor-element-a2d67da
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-40 .elementor-element.elementor-element-afe1bef {
    width: auto;
    max-width: auto;
    top: -55px;
}
body:not(.rtl) .elementor-40 .elementor-element.elementor-element-afe1bef {
    left: -181px;
}
body.rtl .elementor-40 .elementor-element.elementor-element-afe1bef {
    right: -181px;
}
.elementor-40 .elementor-element.elementor-element-4f9f7b2 > .elementor-widget-container {
    padding: 0px 0px 24px 0px;
}
.elementor-40 .elementor-element.elementor-element-4f9f7b2 {
    width: var(--container-widget-width, 488px);
    max-width: 488px;
    --container-widget-width: 488px;
    --container-widget-flex-grow: 0;
}
.elementor-40 .elementor-element.elementor-element-7bbe273 {
    width: var(--container-widget-width, 85.133%);
    max-width: 85.133%;
    --container-widget-width: 85.133%;
    --container-widget-flex-grow: 0;
}
.elementor-40 .elementor-element.elementor-element-9fab50b .elementor-progress-wrapper {
    border-radius: 4px;
    overflow: hidden;
}
.elementor-40 .elementor-element.elementor-element-9fab50b .elementor-progress-bar {
    font-size: 18px;
}
.elementor-40 .elementor-element.elementor-element-9fab50b > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}
.elementor-40 .elementor-element.elementor-element-efbf339 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-education_zone_pro_secondary_color);
}
.elementor-40 .elementor-element.elementor-element-efbf339 .elementor-progress-wrapper {
    border-radius: 4px;
    overflow: hidden;
}
.elementor-40 .elementor-element.elementor-element-efbf339 .elementor-progress-bar {
    font-size: 18px;
}
.elementor-40 .elementor-element.elementor-element-efbf339 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}
.elementor-40 .elementor-element.elementor-element-affe1db .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-education_zone_pro_color_scheme);
}
.elementor-40 .elementor-element.elementor-element-affe1db .elementor-progress-wrapper {
    border-radius: 4px;
    overflow: hidden;
}
.elementor-40 .elementor-element.elementor-element-affe1db .elementor-progress-bar {
    font-size: 18px;
}
.elementor-40 .elementor-element.elementor-element-affe1db > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-4127c68 > .elementor-container {
    max-width: 1170px;
}
.elementor-40 .elementor-element.elementor-element-4127c68:not(.elementor-motion-effects-element-type-background),
.elementor-40
    .elementor-element.elementor-element-4127c68
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2022/08/Rectangle-27-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-40 .elementor-element.elementor-element-4127c68 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0105px;
    padding: 107px 0px 92px 0px;
}
.elementor-40 .elementor-element.elementor-element-4127c68 > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-40 .elementor-element.elementor-element-93cdcaf > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-5a8a6f1 {
    text-align: center;
    color: #ffffff;
}
.elementor-40 .elementor-element.elementor-element-5a8a6f1 > .elementor-widget-container {
    padding: 0px 0px 2px 0px;
}
.elementor-40 .elementor-element.elementor-element-6251335 {
    text-align: center;
}
.elementor-40 .elementor-element.elementor-element-6251335 .elementor-heading-title {
    color: #ffffff;
}
.elementor-40 .elementor-element.elementor-element-7405d29 {
    --divider-border-style: solid;
    --divider-color: #ffffff;
    --divider-border-width: 4px;
}
.elementor-40 .elementor-element.elementor-element-7405d29 .elementor-divider-separator {
    width: 95px;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-40 .elementor-element.elementor-element-7405d29 .elementor-divider {
    text-align: center;
    padding-top: 24px;
    padding-bottom: 24px;
}
.elementor-40 .elementor-element.elementor-element-0e274e3 {
    text-align: center;
    color: #ffffff;
}
.elementor-40 .elementor-element.elementor-element-0e274e3 > .elementor-widget-container {
    padding: 0px 0px 64px 0px;
}
.elementor-40 .elementor-element.elementor-element-05b290f {
    margin-top: 0px;
    margin-bottom: 0px;
}
.elementor-40
    .elementor-element.elementor-element-c8d51d8:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
.elementor-40
    .elementor-element.elementor-element-c8d51d8
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-40 .elementor-element.elementor-element-c8d51d8 > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0px 15px 30px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 32px 40px 32px 40px;
}
.elementor-40
    .elementor-element.elementor-element-c8d51d8
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-40 .elementor-element.elementor-element-0627819 {
    text-align: left;
}
.elementor-40 .elementor-element.elementor-element-0627819 > .elementor-widget-container {
    padding: 0px 0px 24px 0px;
}
.elementor-40 .elementor-element.elementor-element-0b52fd8 .elementor-heading-title {
    font-size: 22px;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-0b52fd8 > .elementor-widget-container {
    padding: 0px 0px 8px 0px;
}
.elementor-40
    .elementor-element.elementor-element-63c5fa3:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
.elementor-40
    .elementor-element.elementor-element-63c5fa3
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-40 .elementor-element.elementor-element-63c5fa3 > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0px 15px 30px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 32px 40px 32px 40px;
}
.elementor-40
    .elementor-element.elementor-element-63c5fa3
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-40 .elementor-element.elementor-element-d6ca338 {
    text-align: left;
}
.elementor-40 .elementor-element.elementor-element-d6ca338 > .elementor-widget-container {
    padding: 0px 0px 24px 0px;
}
.elementor-40 .elementor-element.elementor-element-03d62d6 .elementor-heading-title {
    font-size: 22px;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-03d62d6 > .elementor-widget-container {
    padding: 0px 0px 8px 0px;
}
.elementor-40
    .elementor-element.elementor-element-ebe41d3:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
.elementor-40
    .elementor-element.elementor-element-ebe41d3
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-40 .elementor-element.elementor-element-ebe41d3 > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0px 15px 30px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 32px 40px 32px 40px;
}
.elementor-40
    .elementor-element.elementor-element-ebe41d3
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-40 .elementor-element.elementor-element-9622a61 {
    text-align: left;
}
.elementor-40 .elementor-element.elementor-element-9622a61 > .elementor-widget-container {
    padding: 0px 0px 24px 0px;
}
.elementor-40 .elementor-element.elementor-element-eee2552 .elementor-heading-title {
    font-size: 22px;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-eee2552 > .elementor-widget-container {
    padding: 0px 0px 8px 0px;
}
.elementor-40 .elementor-element.elementor-element-808d450 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.elementor-40
    .elementor-element.elementor-element-729c263:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
.elementor-40
    .elementor-element.elementor-element-729c263
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-40 .elementor-element.elementor-element-729c263 > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0px 15px 30px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 32px 40px 32px 40px;
}
.elementor-40
    .elementor-element.elementor-element-729c263
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-40 .elementor-element.elementor-element-01f651e {
    text-align: left;
}
.elementor-40 .elementor-element.elementor-element-01f651e > .elementor-widget-container {
    padding: 0px 0px 24px 0px;
}
.elementor-40 .elementor-element.elementor-element-52e10e4 .elementor-heading-title {
    font-size: 22px;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-52e10e4 > .elementor-widget-container {
    padding: 0px 0px 8px 0px;
}
.elementor-40
    .elementor-element.elementor-element-ad82e5b:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
.elementor-40
    .elementor-element.elementor-element-ad82e5b
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-40 .elementor-element.elementor-element-ad82e5b > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0px 15px 30px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 32px 40px 32px 40px;
}
.elementor-40
    .elementor-element.elementor-element-ad82e5b
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-40 .elementor-element.elementor-element-f247c4f {
    text-align: left;
}
.elementor-40 .elementor-element.elementor-element-f247c4f > .elementor-widget-container {
    padding: 0px 0px 24px 0px;
}
.elementor-40 .elementor-element.elementor-element-26fe24f .elementor-heading-title {
    font-size: 22px;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-26fe24f > .elementor-widget-container {
    padding: 0px 0px 8px 0px;
}
.elementor-40
    .elementor-element.elementor-element-d91b199:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
.elementor-40
    .elementor-element.elementor-element-d91b199
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-40 .elementor-element.elementor-element-d91b199 > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0px 15px 30px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 32px 40px 32px 40px;
}
.elementor-40
    .elementor-element.elementor-element-d91b199
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-40 .elementor-element.elementor-element-d93aea6 {
    text-align: left;
}
.elementor-40 .elementor-element.elementor-element-d93aea6 > .elementor-widget-container {
    padding: 0px 0px 24px 0px;
}
.elementor-40 .elementor-element.elementor-element-c730298 .elementor-heading-title {
    font-size: 22px;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-c730298 > .elementor-widget-container {
    padding: 0px 0px 8px 0px;
}
.elementor-40
    .elementor-element.elementor-element-297d491
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-40 .elementor-element.elementor-element-297d491 {
    margin-top: 0px;
    margin-bottom: 18px;
}
.elementor-40 .elementor-element.elementor-element-ac5f7ab {
    color: var(--e-global-color-education_zone_pro_secondary_color);
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    word-spacing: 0px;
}
.elementor-40 .elementor-element.elementor-element-ac5f7ab > .elementor-widget-container {
    padding: 0px 0px 16px 0px;
}
.elementor-40 .elementor-element.elementor-element-74a63d9 > .elementor-widget-container {
    padding: 0px 0px 24px 0px;
}
.elementor-40 .elementor-element.elementor-element-e4b1f44 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 17px;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: var(--e-global-color-education_zone_pro_secondary_color);
    border-radius: 0px 0px 0px 0px;
}
.elementor-40
    .elementor-element.elementor-element-f4bc27b
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}
.elementor-40 .elementor-element.elementor-element-f4bc27b {
    margin-top: 0px;
    margin-bottom: 75px;
}
.elementor-40 .elementor-element.elementor-element-e44e77e > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}
.elementor-40 .elementor-element.elementor-element-2952ac6:hover > .elementor-element-populated {
    background-color: #02595933;
}
.elementor-40 .elementor-element.elementor-element-2952ac6 > .elementor-element-populated,
.elementor-40
    .elementor-element.elementor-element-2952ac6
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-40 .elementor-element.elementor-element-2952ac6 > .elementor-background-slideshow {
    border-radius: 4px 4px 4px 4px;
}
.elementor-40 .elementor-element.elementor-element-2952ac6 > .elementor-element-populated {
    box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.05);
    margin: 0px 0px 16px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-2952ac6:hover > .elementor-element-populated,
.elementor-40
    .elementor-element.elementor-element-2952ac6:hover
    > .elementor-element-populated
    > .elementor-background-overlay {
    border-radius: 4px 4px 4px 4px;
}
.elementor-40 .elementor-element.elementor-element-2b998bf {
    --icon-box-icon-margin: 24px;
}
.elementor-40 .elementor-element.elementor-element-2b998bf .elementor-icon {
    font-size: 109px;
}
.elementor-40 .elementor-element.elementor-element-2b998bf .elementor-icon-box-title {
    margin-bottom: 8px;
}
.elementor-40 .elementor-element.elementor-element-2b998bf .elementor-icon-box-title,
.elementor-40 .elementor-element.elementor-element-2b998bf .elementor-icon-box-title a {
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-2b998bf .elementor-icon-box-description {
    font-size: 16px;
    line-height: 24px;
}
.elementor-40 .elementor-element.elementor-element-2b998bf > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 24px 24px 24px 24px;
}
.elementor-40 .elementor-element.elementor-element-302d692:hover > .elementor-element-populated {
    background-color: #02595933;
}
.elementor-40 .elementor-element.elementor-element-302d692 > .elementor-element-populated,
.elementor-40
    .elementor-element.elementor-element-302d692
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-40 .elementor-element.elementor-element-302d692 > .elementor-background-slideshow {
    border-radius: 4px 4px 4px 4px;
}
.elementor-40 .elementor-element.elementor-element-302d692 > .elementor-element-populated {
    box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.05);
    margin: 0px 0px 16px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-302d692:hover > .elementor-element-populated,
.elementor-40
    .elementor-element.elementor-element-302d692:hover
    > .elementor-element-populated
    > .elementor-background-overlay {
    border-radius: 4px 4px 4px 4px;
}
.elementor-40 .elementor-element.elementor-element-973e445 {
    --icon-box-icon-margin: 24px;
}
.elementor-40 .elementor-element.elementor-element-973e445 .elementor-icon {
    font-size: 109px;
}
.elementor-40 .elementor-element.elementor-element-973e445 .elementor-icon-box-title {
    margin-bottom: 8px;
}
.elementor-40 .elementor-element.elementor-element-973e445 .elementor-icon-box-title,
.elementor-40 .elementor-element.elementor-element-973e445 .elementor-icon-box-title a {
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-973e445 .elementor-icon-box-description {
    font-size: 16px;
    line-height: 24px;
}
.elementor-40 .elementor-element.elementor-element-973e445 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 24px 24px 24px 24px;
}
.elementor-40 .elementor-element.elementor-element-98b5201:hover > .elementor-element-populated {
    background-color: #02595933;
}
.elementor-40 .elementor-element.elementor-element-98b5201 > .elementor-element-populated,
.elementor-40
    .elementor-element.elementor-element-98b5201
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-40 .elementor-element.elementor-element-98b5201 > .elementor-background-slideshow {
    border-radius: 4px 4px 4px 4px;
}
.elementor-40 .elementor-element.elementor-element-98b5201 > .elementor-element-populated {
    box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.05);
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-98b5201:hover > .elementor-element-populated,
.elementor-40
    .elementor-element.elementor-element-98b5201:hover
    > .elementor-element-populated
    > .elementor-background-overlay {
    border-radius: 4px 4px 4px 4px;
}
.elementor-40 .elementor-element.elementor-element-64fe91f {
    --icon-box-icon-margin: 24px;
}
.elementor-40 .elementor-element.elementor-element-64fe91f .elementor-icon {
    font-size: 109px;
}
.elementor-40 .elementor-element.elementor-element-64fe91f .elementor-icon-box-title {
    margin-bottom: 8px;
}
.elementor-40 .elementor-element.elementor-element-64fe91f .elementor-icon-box-title,
.elementor-40 .elementor-element.elementor-element-64fe91f .elementor-icon-box-title a {
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-64fe91f .elementor-icon-box-description {
    font-size: 16px;
    line-height: 24px;
}
.elementor-40 .elementor-element.elementor-element-64fe91f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 24px 24px 24px 24px;
}
.elementor-40 .elementor-element.elementor-element-685f549 {
    text-align: right;
}
.elementor-40 .elementor-element.elementor-element-4c91a6b > .elementor-container {
    max-width: 1170px;
}
.elementor-40
    .elementor-element.elementor-element-4c91a6b
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-40 .elementor-element.elementor-element-4c91a6b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 106px 0px 109px 0px;
}
.elementor-40 .elementor-element.elementor-element-68fc767 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-40
    .elementor-element.elementor-element-96f49ea
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-40 .elementor-element.elementor-element-96f49ea {
    margin-top: 0px;
    margin-bottom: 44px;
}
.elementor-40 .elementor-element.elementor-element-4e1353d {
    color: var(--e-global-color-education_zone_pro_secondary_color);
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    word-spacing: 0px;
}
.elementor-40 .elementor-element.elementor-element-4e1353d > .elementor-widget-container {
    padding: 0px 0px 12px 0px;
}
.elementor-40 .elementor-element.elementor-element-88527fe > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-f244b36 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 17px;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: var(--e-global-color-education_zone_pro_secondary_color);
    border-radius: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-eaaad14 {
    margin-top: 0px;
    margin-bottom: 45px;
}
.elementor-40 .elementor-element.elementor-element-9c2836a {
    text-align: left;
}
.elementor-40 .elementor-element.elementor-element-9c2836a img {
    width: 100%;
}
.elementor-40 .elementor-element.elementor-element-9c2836a > .elementor-widget-container {
    padding: 0px 0px 16px 0px;
}
.elementor-40 .elementor-element.elementor-element-1204d75 .elementor-heading-title {
    font-size: 18px;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-1204d75 > .elementor-widget-container {
    padding: 0px 0px 8px 0px;
}
.elementor-40 .elementor-element.elementor-element-472c399 {
    font-size: 18px;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-cf3acf5 {
    text-align: left;
}
.elementor-40 .elementor-element.elementor-element-cf3acf5 img {
    width: 100%;
}
.elementor-40 .elementor-element.elementor-element-cf3acf5 > .elementor-widget-container {
    padding: 0px 0px 16px 0px;
}
.elementor-40 .elementor-element.elementor-element-b3c20ab .elementor-heading-title {
    font-size: 18px;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-b3c20ab > .elementor-widget-container {
    padding: 0px 0px 8px 0px;
}
.elementor-40 .elementor-element.elementor-element-ac11a3a {
    font-size: 18px;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-4999cb6 {
    text-align: left;
}
.elementor-40 .elementor-element.elementor-element-4999cb6 img {
    width: 100%;
}
.elementor-40 .elementor-element.elementor-element-4999cb6 > .elementor-widget-container {
    padding: 0px 0px 16px 0px;
}
.elementor-40 .elementor-element.elementor-element-4ef6b22 .elementor-heading-title {
    font-size: 18px;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-4ef6b22 > .elementor-widget-container {
    padding: 0px 0px 8px 0px;
}
.elementor-40 .elementor-element.elementor-element-36e8686 {
    font-size: 18px;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-2755812 {
    text-align: left;
}
.elementor-40 .elementor-element.elementor-element-2755812 img {
    width: 100%;
}
.elementor-40 .elementor-element.elementor-element-2755812 > .elementor-widget-container {
    padding: 0px 0px 16px 0px;
}
.elementor-40 .elementor-element.elementor-element-05d6c74 .elementor-heading-title {
    font-size: 18px;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-05d6c74 > .elementor-widget-container {
    padding: 0px 0px 8px 0px;
}
.elementor-40 .elementor-element.elementor-element-fa4b61b {
    font-size: 18px;
    line-height: 32px;
}
.elementor-40 .elementor-element.elementor-element-9ed74b5 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.elementor-40 .elementor-element.elementor-element-8ae0923 .elementor-button .elementor-align-icon-right {
    margin-left: 12px;
}
.elementor-40 .elementor-element.elementor-element-8ae0923 .elementor-button .elementor-align-icon-left {
    margin-right: 12px;
}
.elementor-40 .elementor-element.elementor-element-8ae0923 .elementor-button {
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    fill: #333333;
    color: #333333;
    background-color: var(--e-global-color-education_zone_pro_color_scheme);
    padding: 16px 32px 16px 32px;
}
.elementor-40 .elementor-element.elementor-element-8ae0923 .elementor-button:hover,
.elementor-40 .elementor-element.elementor-element-8ae0923 .elementor-button:focus {
    color: #ffffff;
    background-color: var(--e-global-color-education_zone_pro_secondary_color);
}
.elementor-40 .elementor-element.elementor-element-8ae0923 .elementor-button:hover svg,
.elementor-40 .elementor-element.elementor-element-8ae0923 .elementor-button:focus svg {
    fill: #ffffff;
}
.elementor-40 .elementor-element.elementor-element-8ae0923 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-2989c1a > .elementor-container {
    max-width: 1140px;
}
.elementor-40 .elementor-element.elementor-element-2989c1a:not(.elementor-motion-effects-element-type-background),
.elementor-40
    .elementor-element.elementor-element-2989c1a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #02595908;
}
.elementor-40 .elementor-element.elementor-element-2989c1a {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-2989c1a > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-40 .elementor-element.elementor-element-a058ee7 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-dcd72a0:not(.elementor-motion-effects-element-type-background),
.elementor-40
    .elementor-element.elementor-element-dcd72a0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2022/08/One-in-a-Million.jpg");
}
.elementor-40 .elementor-element.elementor-element-dcd72a0 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 060px 0px 60px;
    z-index: 1;
}
.elementor-40 .elementor-element.elementor-element-dcd72a0 > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-40 .elementor-element.elementor-element-c0e3e8b .elementor-heading-title {
    color: #ffffff;
    font-size: 32px;
    line-height: 40px;
}
.elementor-40 .elementor-element.elementor-element-c0e3e8b > .elementor-widget-container {
    padding: 0px 0px 24px 0px;
}
.elementor-40 .elementor-element.elementor-element-32d8e76 {
    color: #ffffff;
    font-size: 18px;
    line-height: 32px;
    width: var(--container-widget-width, 86.711%);
    max-width: 86.711%;
    --container-widget-width: 86.711%;
    --container-widget-flex-grow: 0;
}
.elementor-40 .elementor-element.elementor-element-eb355a3 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-9bbeb08 .wpcf7-form-control:not(.wpcf7-submit) {
    width: 100%;
    padding: 11px 11px 11px 11px;
    border-radius: 0px 0px 0px 0px;
    font-size: 18px;
    line-height: 32px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #79797966;
    margin-top: 0px;
}
.elementor-40 .elementor-element.elementor-element-9bbeb08 .wpcf7-submit {
    padding: 16px 32px 16px 32px;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #02010100;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    color: #333333;
    background-color: var(--e-global-color-education_zone_pro_color_scheme);
}
.elementor-40 .elementor-element.elementor-element-9bbeb08 .wpcf7-submit:hover,
.elementor-40 .elementor-element.elementor-element-9bbeb08 .wpcf7-submit:focus {
    color: #ffffff;
    background-color: #efb71000;
    border-color: #ffffff;
}
.elementor-40 .elementor-element.elementor-element-c038314:not(.elementor-motion-effects-element-type-background),
.elementor-40
    .elementor-element.elementor-element-c038314
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #001313;
}
.elementor-40 .elementor-element.elementor-element-c038314 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: -150px;
    margin-bottom: 0px;
    padding: 200px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-c038314 > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
@media (max-width: 1024px) {
    .elementor-40 .elementor-element.elementor-element-4179f49 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 50px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-8526c69 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-0f251dc .elementor-heading-title {
        font-size: 38px;
        line-height: 46px;
    }
    .elementor-40 .elementor-element.elementor-element-7cd58f9 {
        margin-top: 50px;
        margin-bottom: 50px;
        padding: 0px 5px 0px 5px;
    }
    .elementor-40 .elementor-element.elementor-element-00786f9 .elementor-heading-title {
        font-size: 32px;
        line-height: 38px;
    }
    .elementor-40 .elementor-element.elementor-element-ce0ee4f > .elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-e7d5f6b {
        margin-top: 50px;
        margin-bottom: 50px;
        padding: 0px 5px 0px 5px;
    }
    .elementor-40 .elementor-element.elementor-element-973c497 {
        margin-top: 50px;
        margin-bottom: 50px;
        padding: 0px 5px 0px 5px;
    }
    .elementor-40 .elementor-element.elementor-element-e52b10f > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-fbca729 {
        margin-top: 50px;
        margin-bottom: 50px;
        padding: 0px 5px 0px 5px;
    }
    .elementor-40 .elementor-element.elementor-element-eb31ef6 > .elementor-element-populated {
        margin: 0px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }
    .elementor-40 .elementor-element.elementor-element-90d4bf5 > .elementor-element-populated {
        margin: 0px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }
    .elementor-bc-flex-widget
        .elementor-40
        .elementor-element.elementor-element-8cf8327.elementor-column
        .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-40
        .elementor-element.elementor-element-8cf8327.elementor-column.elementor-element[data-element_type="column"]
        > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-40 .elementor-element.elementor-element-8cf8327 > .elementor-element-populated {
        margin: 0px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }
    .elementor-40 .elementor-element.elementor-element-4425d0a > .elementor-element-populated {
        margin: 0px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }
    .elementor-40 .elementor-element.elementor-element-722c100 > .elementor-element-populated {
        margin: 0px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }
    .elementor-40 .elementor-element.elementor-element-07d0b43 {
        margin-top: 50px;
        margin-bottom: 50px;
        padding: 50px 5px 50px 5px;
    }
    .elementor-40 .elementor-element.elementor-element-6a5f716 .elementor-heading-title {
        font-size: 32px;
        line-height: 38px;
    }
    .elementor-40 .elementor-element.elementor-element-14ccfd7 {
        margin-top: 50px;
        margin-bottom: 50px;
        padding: 0px 5px 0px 5px;
    }
    .elementor-40 .elementor-element.elementor-element-a2d67da {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 50px 0px;
    }
    body:not(.rtl) .elementor-40 .elementor-element.elementor-element-afe1bef {
        left: 0px;
    }
    body.rtl .elementor-40 .elementor-element.elementor-element-afe1bef {
        right: 0px;
    }
    .elementor-40 .elementor-element.elementor-element-afe1bef {
        top: 0px;
    }
    .elementor-40 .elementor-element.elementor-element-4f9f7b2 .elementor-heading-title {
        font-size: 30px;
        line-height: 36px;
    }
    .elementor-40 .elementor-element.elementor-element-4127c68 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 5px 50px 5px;
    }
    .elementor-40 .elementor-element.elementor-element-6251335 .elementor-heading-title {
        font-size: 30px;
        line-height: 36px;
    }
    .elementor-40 .elementor-element.elementor-element-0e274e3 > .elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-c8d51d8 > .elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }
    .elementor-40 .elementor-element.elementor-element-63c5fa3 > .elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }
    .elementor-40 .elementor-element.elementor-element-ebe41d3 > .elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }
    .elementor-40 .elementor-element.elementor-element-729c263 > .elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }
    .elementor-40 .elementor-element.elementor-element-ad82e5b > .elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }
    .elementor-40 .elementor-element.elementor-element-d91b199 > .elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }
    .elementor-40 .elementor-element.elementor-element-297d491 {
        margin-top: 50px;
        margin-bottom: 50px;
        padding: 0px 5px 0px 5px;
    }
    .elementor-40 .elementor-element.elementor-element-74a63d9 .elementor-heading-title {
        font-size: 30px;
        line-height: 36px;
    }
    .elementor-40 .elementor-element.elementor-element-f4bc27b {
        margin-top: 50px;
        margin-bottom: 50px;
        padding: 0px 5px 0px 5px;
    }
    .elementor-40 .elementor-element.elementor-element-e44e77e > .elementor-element-populated {
        margin: 0px 30px 0px 0px;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 0px;
    }
    .elementor-40 .elementor-element.elementor-element-4c91a6b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 5px 0px 5px;
    }
    .elementor-40 .elementor-element.elementor-element-88527fe .elementor-heading-title {
        font-size: 30px;
        line-height: 36px;
    }
    .elementor-40 .elementor-element.elementor-element-9ed74b5 {
        margin-top: 0px;
        margin-bottom: 50px;
    }
    .elementor-40 .elementor-element.elementor-element-2989c1a {
        padding: 0px 15px 0px 15px;
    }
    .elementor-40 .elementor-element.elementor-element-dcd72a0 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 15px 30px 15px;
    }
    .elementor-40 .elementor-element.elementor-element-c038314 {
        margin-top: -160px;
        margin-bottom: 0px;
    }
}
@media (max-width: 767px) {
    .elementor-40 .elementor-element.elementor-element-e7d5f6b {
        padding: 0px 0px 0px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-2d2c169 > .elementor-element-populated {
        margin: 0px 15px 30px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }
    .elementor-40 .elementor-element.elementor-element-06dd37d {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .elementor-40 .elementor-element.elementor-element-9de7cdf > .elementor-element-populated {
        margin: 0px 15px 30px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }
    .elementor-40 .elementor-element.elementor-element-1fd801c {
        text-align: left;
    }
    .elementor-40 .elementor-element.elementor-element-1fd801c img {
        width: 100%;
    }
    .elementor-40 .elementor-element.elementor-element-36604b6 {
        text-align: left;
    }
    .elementor-40 .elementor-element.elementor-element-36604b6 img {
        width: 100%;
    }
    .elementor-40 .elementor-element.elementor-element-52cc4a0 > .elementor-element-populated {
        margin: 0px 15px 30px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }
    .elementor-40 .elementor-element.elementor-element-973c497 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-40 .elementor-element.elementor-element-e279955 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-40 .elementor-element.elementor-element-e52b10f > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-fbca729 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-1e59a62 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-40 .elementor-element.elementor-element-3bed785 img {
        width: 100%;
    }
    .elementor-40 .elementor-element.elementor-element-6f10360 {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .elementor-40 .elementor-element.elementor-element-8cf8327 > .elementor-element-populated {
        margin: 0px 15px 50px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }
    .elementor-40 .elementor-element.elementor-element-175c30f img {
        width: 100%;
    }
    .elementor-40 .elementor-element.elementor-element-940f03f img {
        width: 100%;
    }
    .elementor-40 .elementor-element.elementor-element-c2acce9 {
        margin-top: 30px;
        margin-bottom: 0px;
    }
    .elementor-40 .elementor-element.elementor-element-07d0b43 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 5px 50px 5px;
    }
    .elementor-40 .elementor-element.elementor-element-2e8a482 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-40 .elementor-element.elementor-element-7eec5ea {
        width: auto;
        max-width: auto;
    }
    .elementor-40 .elementor-element.elementor-element-1588aa1 > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-40 .elementor-element.elementor-element-14ccfd7 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-40 .elementor-element.elementor-element-6766112 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-40 .elementor-element.elementor-element-a2d67da {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-40 .elementor-element.elementor-element-7bbe273 > .elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-7bbe273 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
    .elementor-40 .elementor-element.elementor-element-4127c68 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-40 .elementor-element.elementor-element-e44e77e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-40 .elementor-element.elementor-element-2b998bf > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-973e445 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-64fe91f > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-685f549 {
        text-align: left;
    }
    .elementor-40 .elementor-element.elementor-element-685f549 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-4c91a6b {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-40 .elementor-element.elementor-element-96f49ea {
        margin-top: 0px;
        margin-bottom: 30px;
    }
    .elementor-40 .elementor-element.elementor-element-88527fe > .elementor-widget-container {
        padding: 0px 0px 24px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-23f4d5d.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-40 .elementor-element.elementor-element-23f4d5d > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-40 .elementor-element.elementor-element-9c2836a {
        text-align: left;
    }
    .elementor-40 .elementor-element.elementor-element-9c2836a img {
        width: 100%;
    }
    .elementor-40 .elementor-element.elementor-element-1204d75 {
        text-align: center;
    }
    .elementor-40 .elementor-element.elementor-element-472c399 {
        text-align: center;
    }
    .elementor-40 .elementor-element.elementor-element-205b64e.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-40 .elementor-element.elementor-element-205b64e > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-40 .elementor-element.elementor-element-cf3acf5 {
        text-align: left;
    }
    .elementor-40 .elementor-element.elementor-element-cf3acf5 img {
        width: 100%;
    }
    .elementor-40 .elementor-element.elementor-element-b3c20ab {
        text-align: center;
    }
    .elementor-40 .elementor-element.elementor-element-ac11a3a {
        text-align: center;
    }
    .elementor-40 .elementor-element.elementor-element-12c4b46.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-40 .elementor-element.elementor-element-12c4b46 > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-40 .elementor-element.elementor-element-4999cb6 {
        text-align: left;
    }
    .elementor-40 .elementor-element.elementor-element-4999cb6 img {
        width: 100%;
    }
    .elementor-40 .elementor-element.elementor-element-4ef6b22 {
        text-align: center;
    }
    .elementor-40 .elementor-element.elementor-element-36e8686 {
        text-align: center;
    }
    .elementor-40 .elementor-element.elementor-element-83328bf.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-40 .elementor-element.elementor-element-83328bf > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-40 .elementor-element.elementor-element-2755812 {
        text-align: left;
    }
    .elementor-40 .elementor-element.elementor-element-2755812 img {
        width: 100%;
    }
    .elementor-40 .elementor-element.elementor-element-05d6c74 {
        text-align: center;
    }
    .elementor-40 .elementor-element.elementor-element-fa4b61b {
        text-align: center;
    }
    .elementor-40 .elementor-element.elementor-element-9ed74b5 {
        margin-top: 0px;
        margin-bottom: 50px;
    }
    .elementor-40 .elementor-element.elementor-element-c0e3e8b {
        text-align: center;
    }
    .elementor-40 .elementor-element.elementor-element-32d8e76 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
    .elementor-40 .elementor-element.elementor-element-32d8e76 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    } 
}
@media (min-width: 768px) {
    .elementor-40 .elementor-element.elementor-element-2e8a482 {
        width: 60%;
    }
    .elementor-40 .elementor-element.elementor-element-1588aa1 {
        width: 40%;
    }
    .elementor-40 .elementor-element.elementor-element-e44e77e {
        width: 55%;
    }
    .elementor-40 .elementor-element.elementor-element-4644b97 {
        width: 45%;
    }
}
@media (min-width: 1025px) {
    .elementor-40 .elementor-element.elementor-element-4127c68:not(.elementor-motion-effects-element-type-background),
    .elementor-40
        .elementor-element.elementor-element-4127c68
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}
