.elementor-1389 .elementor-element.elementor-element-958a8ea>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1389 .elementor-element.elementor-element-958a8ea {
    margin-top: 7%;
    margin-bottom: 0%;
    padding: 0% 5% 0% 5%;
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-1389 .elementor-element.elementor-element-d35b508 .elementor-heading-title {
    color: #000000;
    font-family: "El Messiri", Sans-serif;
    font-size: 10vw;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-1389 .elementor-element.elementor-element-56c9015 {
    --spacer-size: 500px;
    width: var(--container-widget-width, 22vw);
    max-width: 22vw;
    --container-widget-width: 22vw;
    --container-widget-flex-grow: 0;
    align-self: flex-start;
}

.elementor-1389 .elementor-element.elementor-element-56c9015>.elementor-widget-container {
    background-image: url("./historica2l_.jpg");
    margin: -20% 0% 0% 0%;
    background-position: 15% 0px;
    background-repeat: no-repeat;
    background-size: cover;
    border-style: solid;
    border-width: 0px 0px 20px 0px;
    border-color: #1261AC;
}

.elementor-1389 .elementor-element.elementor-element-27e65d9 {
    --spacer-size: 500px;
    width: var(--container-widget-width, 21vw);
    max-width: 21vw;
    --container-widget-width: 21vw;
    --container-widget-flex-grow: 0;
    align-self: flex-end;
}

.elementor-1389 .elementor-element.elementor-element-27e65d9>.elementor-widget-container {
    background-image: url("./historica2l_.jpg");
    margin: 0% -15% 0% 6%;
    background-position: 74% 12%;
    background-repeat: no-repeat;
    background-size: cover;
    border-style: solid;
    border-width: 0px 0px 20px 0px;
    border-color: #D32328;
}

.elementor-1389 .elementor-element.elementor-element-620b06b {
    margin-top: 15%;
    margin-bottom: 0%;
    padding: 0% 5% 0% 5%;
    z-index: 1;
}

.elementor-1389 .elementor-element.elementor-element-ba998d7 {
    --spacer-size: 500px;
    width: var(--container-widget-width, 22vw);
    max-width: 22vw;
    --container-widget-width: 22vw;
    --container-widget-flex-grow: 0;
    align-self: flex-start;
}

.elementor-1389 .elementor-element.elementor-element-ba998d7>.elementor-widget-container {
    background-image: url("./historical_.jpg");
    margin: -30% 3% 0% 0%;
    background-position: 55% 0px;
    background-repeat: no-repeat;
    background-size: cover;
    border-style: solid;
    border-width: 0px 0px 20px 0px;
    border-color: #1261AC;
}

.elementor-1389 .elementor-element.elementor-element-4616513 {
    --spacer-size: 500px;
    width: var(--container-widget-width, 16vw);
    max-width: 16vw;
    --container-widget-width: 16vw;
    --container-widget-flex-grow: 0;
    align-self: flex-end;
}

.elementor-1389 .elementor-element.elementor-element-4616513>.elementor-widget-container {
    background-image: url("./historical_.jpg");
    margin: 0% 0% 0% 3%;
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: cover;
    border-style: solid;
    border-width: 0px 0px 20px 0px;
    border-color: #D32328;
}

.elementor-1389 .elementor-element.elementor-element-d17c145>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 30px;
}

.elementor-1389 .elementor-element.elementor-element-d17c145>.elementor-element-populated {
    padding: 0% 20% 0% 0%;
}

.elementor-1389 .elementor-element.elementor-element-574c125 {
    text-align: center;
}

.elementor-1389 .elementor-element.elementor-element-574c125 .elementor-heading-title {
    color: #000000;
    font-family: "El Messiri", Sans-serif;
    font-size: 6.5vw;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-1389 .elementor-element.elementor-element-6317991>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1389 .elementor-element.elementor-element-6317991 {
    text-align: left;
}

.elementor-1389 .elementor-element.elementor-element-6317991 .elementor-heading-title {
    color: #000000;
    font-family: "El Messiri", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: unset;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
    letter-spacing: 2px;
}

.elementor-1389 .elementor-element.elementor-element-ffd828f {
    --spacer-size: 254px;
}

.elementor-1389 .elementor-element.elementor-element-54aca11 {
    text-align: center;
}

.elementor-1389 .elementor-element.elementor-element-54aca11 .elementor-heading-title {
    color: #000000;
    font-family: "El Messiri", Sans-serif;
    font-size: 7.5vw;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-1389 .elementor-element.elementor-element-cfcb3a5 {
    --spacer-size: 50px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1389 .elementor-element.elementor-element-f0619cf {
    text-align: center;
}

.elementor-1389 .elementor-element.elementor-element-f0619cf .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.1em;
    letter-spacing: 4px;
}

.elementor-1389 .elementor-element.elementor-element-d908ee9 {
    text-align: center;
}

.elementor-1389 .elementor-element.elementor-element-d908ee9 .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.1em;
    letter-spacing: 4px;
}

.elementor-1389 .elementor-element.elementor-element-2b83bfd {
    text-align: center;
}

.elementor-1389 .elementor-element.elementor-element-2b83bfd .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.1em;
    letter-spacing: 4px;
}

.elementor-1389 .elementor-element.elementor-element-0c7640c {
    text-align: center;
}

.elementor-1389 .elementor-element.elementor-element-0c7640c .elementor-heading-title {
    font-family: "El Messiri", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.1em;
    letter-spacing: 4px;
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1389 .elementor-element.elementor-element-00e5a7e {
        width: 100%;
    }

    .elementor-1389 .elementor-element.elementor-element-918c1eb {
        width: 100%;
    }

    .elementor-1389 .elementor-element.elementor-element-679bfeb {
        width: 100%;
    }

    .elementor-1389 .elementor-element.elementor-element-d17c145 {
        width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-1389 .elementor-element.elementor-element-958a8ea {
        margin-top: 20%;
        margin-bottom: 0%;
    }

    .elementor-1389 .elementor-element.elementor-element-00e5a7e>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-1389 .elementor-element.elementor-element-d35b508 .elementor-heading-title {
        letter-spacing: 25px;
    }

    .elementor-1389 .elementor-element.elementor-element-918c1eb>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }

    .elementor-1389 .elementor-element.elementor-element-56c9015 {
        width: var(--container-widget-width, 45vw);
        max-width: 45vw;
        --container-widget-width: 45vw;
        --container-widget-flex-grow: 0;
    }

    .elementor-1389 .elementor-element.elementor-element-56c9015>.elementor-widget-container {
        background-position: 0px 0px;
    }

    .elementor-1389 .elementor-element.elementor-element-27e65d9 {
        width: var(--container-widget-width, 40vw);
        max-width: 40vw;
        --container-widget-width: 40vw;
        --container-widget-flex-grow: 0;
    }

    .elementor-1389 .elementor-element.elementor-element-27e65d9>.elementor-widget-container {
        background-position: 0px 0px;
    }

    .elementor-1389 .elementor-element.elementor-element-620b06b {
        margin-top: 20%;
        margin-bottom: 0%;
    }

    .elementor-1389 .elementor-element.elementor-element-679bfeb>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }

    .elementor-1389 .elementor-element.elementor-element-ba998d7 {
        width: var(--container-widget-width, 45vw);
        max-width: 45vw;
        --container-widget-width: 45vw;
        --container-widget-flex-grow: 0;
    }

    .elementor-1389 .elementor-element.elementor-element-ba998d7>.elementor-widget-container {
        background-position: 0px 0px;
    }

    .elementor-1389 .elementor-element.elementor-element-4616513 {
        width: var(--container-widget-width, 40vw);
        max-width: 40vw;
        --container-widget-width: 40vw;
        --container-widget-flex-grow: 0;
    }

    .elementor-1389 .elementor-element.elementor-element-4616513>.elementor-widget-container {
        background-position: 0px 0px;
    }

    .elementor-1389 .elementor-element.elementor-element-574c125 .elementor-heading-title {
        letter-spacing: 25px;
    }

    .elementor-1389 .elementor-element.elementor-element-6317991 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1389 .elementor-element.elementor-element-54aca11 .elementor-heading-title {
        letter-spacing: 25px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-1389 .elementor-element.elementor-element-f0619cf .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1389 .elementor-element.elementor-element-d908ee9 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1389 .elementor-element.elementor-element-2b83bfd .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1389 .elementor-element.elementor-element-0c7640c .elementor-heading-title {
        font-size: 40px;
    }
}

@media(max-width:767px) {
    .elementor-1389 .elementor-element.elementor-element-958a8ea {
        margin-top: 10%;
        margin-bottom: 0%;
    }

    .elementor-1389 .elementor-element.elementor-element-00e5a7e>.elementor-element-populated {
        margin: 30% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-1389 .elementor-element.elementor-element-d35b508 .elementor-heading-title {
        letter-spacing: 10px;
    }

    .elementor-1389 .elementor-element.elementor-element-918c1eb>.elementor-element-populated {
        margin: 30% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }

    .elementor-1389 .elementor-element.elementor-element-56c9015 {
        --spacer-size: 50vh;
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1389 .elementor-element.elementor-element-56c9015>.elementor-widget-container {
        background-position: -100px 0px;
        border-width: 0px 0px 10px 0px;
    }

    .elementor-1389 .elementor-element.elementor-element-27e65d9 {
        --spacer-size: 50vh;
        width: var(--container-widget-width, 40%);
        max-width: 40%;
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1389 .elementor-element.elementor-element-27e65d9>.elementor-widget-container {
        background-position: -235px 20%;
        background-size: cover;
        border-width: 0px 0px 10px 0px;
    }

    .elementor-1389 .elementor-element.elementor-element-620b06b {
        margin-top: 30%;
        margin-bottom: 0%;
    }

    .elementor-1389 .elementor-element.elementor-element-679bfeb>.elementor-element-populated {
        margin: 30% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }

    .elementor-1389 .elementor-element.elementor-element-ba998d7 {
        --spacer-size: 50vh;
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1389 .elementor-element.elementor-element-ba998d7>.elementor-widget-container {
        background-position: -100px 0px;
        background-size: cover;
        border-width: 0px 0px 10px 0px;
    }

    .elementor-1389 .elementor-element.elementor-element-4616513 {
        --spacer-size: 50vh;
        width: var(--container-widget-width, 40%);
        max-width: 40%;
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1389 .elementor-element.elementor-element-4616513>.elementor-widget-container {
        background-position: -235px 20%;
        background-size: cover;
        border-width: 0px 0px 10px 0px;
    }

    .elementor-1389 .elementor-element.elementor-element-d17c145>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 20px;
    }

    .elementor-1389 .elementor-element.elementor-element-d17c145>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1389 .elementor-element.elementor-element-574c125 .elementor-heading-title {
        letter-spacing: 10px;
    }

    .elementor-1389 .elementor-element.elementor-element-54aca11 .elementor-heading-title {
        letter-spacing: 10px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-1389 .elementor-element.elementor-element-f0619cf .elementor-heading-title {
        font-size: 30px;
        letter-spacing: 2px;
    }

    .elementor-1389 .elementor-element.elementor-element-d908ee9 .elementor-heading-title {
        font-size: 30px;
        letter-spacing: 2px;
    }

    .elementor-1389 .elementor-element.elementor-element-2b83bfd .elementor-heading-title {
        font-size: 30px;
        letter-spacing: 2px;
    }

    .elementor-1389 .elementor-element.elementor-element-0c7640c .elementor-heading-title {
        font-size: 30px;
        letter-spacing: 2px;
    }
}