.elementor-10 .elementor-element.elementor-element-9f7260b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-9f7260b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-9f7260b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://suedz01.github.io/Portifolio.github.io/wp-content/uploads/2025/01/Port1.gif");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-cba98dd .wpr-onepage-nav {
    background-color: var( --e-global-color-2de1b65 );
    border-color: var( --e-global-color-2de1b65 );
    box-shadow: 13px 7px 0px 0px rgba(0, 0, 0, 0);
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-cba98dd {
    z-index: 10;
}

.elementor-10 .elementor-element.elementor-element-cba98dd .wpr-onepage-nav-item {
    margin-bottom: 10px;
    transition-duration: 0.5s;
}

.elementor-10 .elementor-element.elementor-element-cba98dd .wpr-onepage-nav-item i {
    color: var( --e-global-color-2de1b65 );
    background-color: var( --e-global-color-2de1b65 );
    border-color: var( --e-global-color-2de1b65 );
    transition-duration: 0.5s;
    font-size: 40px;
    padding: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-radius: 50px;
}

.elementor-10 .elementor-element.elementor-element-cba98dd .wpr-onepage-nav-item svg {
    color: var( --e-global-color-2de1b65 );
    background-color: var( --e-global-color-2de1b65 );
    border-color: var( --e-global-color-2de1b65 );
    transition-duration: 0.5s;
    width: 40px;
    height: 40px;
    padding: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-radius: 50px;
}

.elementor-10 .elementor-element.elementor-element-cba98dd .wpr-onepage-nav-item:hover i {
    color: var( --e-global-color-2de1b65 );
    background-color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-cba98dd .wpr-onepage-active-item i {
    color: var( --e-global-color-2de1b65 );
    background-color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-cba98dd .wpr-onepage-nav-item:hover svg {
    fill: var( --e-global-color-2de1b65 );
    background-color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-cba98dd .wpr-onepage-active-item svg {
    fill: var( --e-global-color-2de1b65 );
    background-color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-90740fa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-10 .elementor-element.elementor-element-4d3f885 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 10px 10px 10px 10px;
    --border-top-width: 10px;
    --border-right-width: 10px;
    --border-bottom-width: 10px;
    --border-left-width: 10px;
    border-color: #2A3230;
    --border-color: #2A3230;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-4d3f885:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4d3f885 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://suedz01.github.io/Portifolio.github.io/wp-content/uploads/2025/01/brickwall.png");
    background-position: center center;
    background-repeat: repeat;
}

.elementor-10 .elementor-element.elementor-element-4d3f885.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-a1603a2 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-10 .elementor-element.elementor-element-aee2149 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
    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 );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
    color: var( --e-global-color-primary );
}

.elementor-10 .elementor-element.elementor-element-545cfee {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-545cfee .elementor-heading-title {
    font-family: "Pixelify Sans", Sans-serif;
    font-size: 60px;
    font-weight: 100;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-c4c83ce {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-c4c83ce .elementor-heading-title {
    font-family: "Pixelify Sans", Sans-serif;
    font-size: 32px;
    font-weight: 100;
    letter-spacing: 2px;
    color: var( --e-global-color-accent );
}

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary );
}

.elementor-widget-divider .elementor-divider__text {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-17d0449 {
    --divider-border-style: parallelogram;
    --divider-color: #8F563B;
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-17d0449 .elementor-divider-separator {
    width: 200px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-10 .elementor-element.elementor-element-17d0449 .elementor-divider {
    text-align: center;
    padding-block-start:5px;padding-block-end:5px;}

.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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-bb84a50 img {
    width: 100%;
    max-width: 200px;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    border-style: dashed;
    border-width: 0px 10px 0px 10px;
    border-color: var( --e-global-color-primary );
    border-radius: 1000px 1000px 1000px 1000px;
}

.elementor-10 .elementor-element.elementor-element-d730084 {
    --divider-border-style: parallelogram;
    --divider-color: #8F563B;
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-d730084 .elementor-divider-separator {
    width: 200px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-10 .elementor-element.elementor-element-d730084 .elementor-divider {
    text-align: center;
    padding-block-start:5px;padding-block-end:5px;}

.elementor-10 .elementor-element.elementor-element-2bf93a5 .elementor-repeater-item-dcdac85.elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-10 .elementor-element.elementor-element-2bf93a5 .elementor-repeater-item-dcdac85.elementor-social-icon i {
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-2bf93a5 .elementor-repeater-item-dcdac85.elementor-social-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-2bf93a5 .elementor-repeater-item-78e5cae.elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-10 .elementor-element.elementor-element-2bf93a5 .elementor-repeater-item-78e5cae.elementor-social-icon i {
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-2bf93a5 .elementor-repeater-item-78e5cae.elementor-social-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-2bf93a5 .elementor-repeater-item-cff8b80.elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-10 .elementor-element.elementor-element-2bf93a5 .elementor-repeater-item-cff8b80.elementor-social-icon i {
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-2bf93a5 .elementor-repeater-item-cff8b80.elementor-social-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-2bf93a5 .elementor-repeater-item-d9482ef.elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-10 .elementor-element.elementor-element-2bf93a5 .elementor-repeater-item-d9482ef.elementor-social-icon i {
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-2bf93a5 .elementor-repeater-item-d9482ef.elementor-social-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-2bf93a5 .elementor-repeater-item-b9903f9.elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-10 .elementor-element.elementor-element-2bf93a5 .elementor-repeater-item-b9903f9.elementor-social-icon i {
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-2bf93a5 .elementor-repeater-item-b9903f9.elementor-social-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-2bf93a5 .elementor-repeater-item-fbb0416.elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-10 .elementor-element.elementor-element-2bf93a5 .elementor-repeater-item-fbb0416.elementor-social-icon i {
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-2bf93a5 .elementor-repeater-item-fbb0416.elementor-social-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-2bf93a5 {
    --grid-template-columns: repeat(3, auto);
    --icon-size: 40px;
    --grid-column-gap: 0px;
    --grid-row-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-2bf93a5 .elementor-widget-container {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-2bf93a5.elementor-element {
    --align-self: center;
}

.elementor-10 .elementor-element.elementor-element-2bf93a5 .elementor-social-icon {
    --icon-padding: 0.5em;
}

.elementor-10 .elementor-element.elementor-element-da7fc71 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-10 .elementor-element.elementor-element-da7fc71.e-con {
    --align-self: center;
}

.elementor-10 .elementor-element.elementor-element-8145d13 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-8145d13.e-con {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-6965f73 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-6965f73.e-con {
    --align-self: center;
}

.elementor-10 .elementor-element.elementor-element-f469684 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-f469684 .elementor-heading-title {
    font-family: "Pixelify Sans", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: 2px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-4df5f2f {
    --divider-border-style: parallelogram;
    --divider-color: #8F563B;
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-4df5f2f .elementor-divider-separator {
    width: 200px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-10 .elementor-element.elementor-element-4df5f2f .elementor-divider {
    text-align: center;
    padding-block-start:5px;padding-block-end:5px;}

.elementor-10 .elementor-element.elementor-element-c4e5653 img {
    max-width: 500px;
    height: 200px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-510b94a {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-691ce88.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-691ce88 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-691ce88 .elementor-heading-title {
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-b32a93c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-b32a93c {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-b32a93c .elementor-heading-title {
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-f45c02b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 25px 0px;
    --row-gap: 25px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-10 .elementor-element.elementor-element-f45c02b.e-con {
    --align-self: center;
}

.elementor-10 .elementor-element.elementor-element-167b8d2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-167b8d2.e-con {
    --align-self: center;
}

.elementor-10 .elementor-element.elementor-element-8c99534 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 00px;
    --row-gap: 0px;
    --column-gap: 00px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-8c99534.e-con {
    --align-self: center;
}

.elementor-10 .elementor-element.elementor-element-de48a48 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-45478a2 {
    --divider-border-style: parallelogram;
    --divider-color: #8F563B;
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-45478a2 .elementor-divider-separator {
    width: 200px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-10 .elementor-element.elementor-element-45478a2 .elementor-divider {
    text-align: center;
    padding-block-start:5px;padding-block-end:5px;}

.elementor-10 .elementor-element.elementor-element-339f3d5 img {
    max-width: 500px;
    height: 200px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-132366c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-132366c.e-con {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .elementor-repeater-item-f94da51 .wpr-timeline-media i {
    color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .elementor-repeater-item-f94da51 .wpr-timeline-media svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .elementor-repeater-item-f94da51 .wpr-timeline-media i {
    font-size: 30px;
    display: block;
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .elementor-repeater-item-f94da51 .wpr-timeline-media svg {
    width: 30px;
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .elementor-repeater-item-f94da51 .wpr-timeline-media {
    padding: 20px 0px 10px 20px;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .elementor-repeater-item-2a37755 .wpr-timeline-media i {
    color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .elementor-repeater-item-2a37755 .wpr-timeline-media svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .elementor-repeater-item-2a37755 .wpr-timeline-media i {
    font-size: 30px;
    display: block;
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .elementor-repeater-item-2a37755 .wpr-timeline-media svg {
    width: 30px;
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .elementor-repeater-item-2a37755 .wpr-timeline-media {
    padding: 20px 20px 10px 0px;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .elementor-repeater-item-dc77abf .wpr-timeline-media i {
    color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .elementor-repeater-item-dc77abf .wpr-timeline-media svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .elementor-repeater-item-dc77abf .wpr-timeline-media i {
    font-size: 30px;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .elementor-repeater-item-dc77abf .wpr-timeline-media svg {
    width: 30px;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .elementor-repeater-item-dc77abf .wpr-timeline-media {
    padding: 20px 0px 10px 20px;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-data-wrap {
    margin-right: calc(100px/2 + 45px);
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-data-wrap {
    margin-left: calc(100px/2 + 45px);
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-centered .wpr-left-aligned .wpr-timeline-entry-inner .wpr-data-wrap {
    margin-right: 45px;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-centered .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap {
    margin-left: 45px;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-centered .wpr-one-sided-timeline .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap {
    margin-left: calc(100px/2 + 45px);
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-centered .wpr-one-sided-timeline .wpr-extra-label {
    margin-left: calc(100px/2 + 45px);
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-one-sided-wrapper .wpr-one-sided-timeline .wpr-extra-label {
    margin-left: calc(100px/2 + 45px);
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label {
    margin-right: calc(100px/2 + 45px);
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered .wpr-year-wrap {
    margin-bottom: 20px;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered .wpr-timeline-entry {
    margin-bottom: 20px;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-year-label {
    left: calc(100px/2);
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-middle-line {
    left: calc(100px/2);
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-fill {
    left: calc(100px/2);
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-icon {
    left: calc(100px/2);
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-year-label {
    right: calc(100px/2);
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-middle-line {
    right: calc(100px/2);
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-fill {
    right: calc(100px/2);
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-icon {
    right: calc(100px/2);
}

body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-both-sided-timeline .wpr-year-label {
    position: absolute;
    left: calc(100px/2);
}

body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-both-sided-timeline .wpr-middle-line {
    left: calc(100px/2);
}

body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-both-sided-timeline .wpr-timeline-fill {
    left: calc(100px/2);
}

body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-both-sided-timeline .wpr-icon {
    left: calc(100px/2);
    transform: translate(-50%, -50%) !important;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-year-label {
    width: 100px;
    height: 39px;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-icon i {
    display: block;
    font-size: 33px !important;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-icon {
    height: 0px;
    width: 0px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-one-sided-timeline .wpr-data-wrap:after {
    border-right-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-one-sided-timeline-left .wpr-data-wrap:after {
    border-left-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-right-aligned .wpr-data-wrap:after {
    border-right-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-horizontal .wpr-story-info:before {
    border-top-color: var( --e-global-color-accent );
    border-width: 17px;
    top: 100%;
    left: 50%;
    transform: translate(-50%);
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-horizontal-bottom .wpr-story-info:before {
    border-bottom-color: var( --e-global-color-accent );
    border-width: 17px;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%);
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-left-aligned .wpr-data-wrap:after {
    border-left-color: var( --e-global-color-accent );
}

body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-both-sided-timeline .wpr-left-aligned .wpr-data-wrap:after {
    border-right-color: var( --e-global-color-accent );
    border-left-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-centered .wpr-one-sided-timeline .wpr-right-aligned .wpr-data-wrap:after {
    border-right-color: var( --e-global-color-accent );
    border-left-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-one-sided-timeline .wpr-data-wrap:after {
    top: 30%;
    transform: translateY(-50%);
    border-width: 17px;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-one-sided-timeline-left .wpr-data-wrap:after {
    top: 30%;
    transform: translateY(-50%);
    border-width: 17px;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-one-sided-timeline .wpr-icon {
    position: absolute;
    top: 30%;
    transform: translate(-50%, -50%) !important;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-one-sided-timeline-left .wpr-icon {
    position: absolute;
    top: 30%;
    transform: translate(50%,-50%) !important;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 {
    width: 100%;
    max-width: 100%;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-story-info {
    text-align: center;
    border-color: var( --e-global-color-secondary );
    padding: 10px 25px 25px 25px;
    border-style: none !important;
    border-radius: 10px 10px 10px 10px !important;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-right-aligned .wpr-story-info-vertical {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-right-aligned .wpr-title-wrap {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-right-aligned .wpr-description {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-right-aligned .wpr-inner-date-label {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-title-wrap {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-data-wrap {
    background-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-horizontal .wpr-story-info {
    background-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-horizontal-bottom .wpr-story-info {
    background-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-story-info-vertical {
    border-color: var( --e-global-color-secondary );
    border-style: none !important;
    border-radius: 10px 10px 10px 10px !important;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-data-wrap {
    padding: 10px 25px 25px 25px !important;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-vertical {
    padding: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .swiper-slide {
    padding: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-media {
    width: 100%;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-content-wrapper {
    border-color: var( --e-global-color-secondary );
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-title {
    color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    padding: 0px 0px 0px 0px !important;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-title-wrap {
    margin: 0px 0px 0px 0px !important;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-description {
    color: var( --e-global-color-secondary );
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-description p {
    color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-line::before {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-middle-line {
    background-color: var( --e-global-color-secondary );
    width: 4px;
    transform: translate(-50%) !important;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-timeline-centered .wpr-year {
    border-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper:before {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper:after {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-horizontal .wpr-swiper-pagination.swiper-pagination-progressbar {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-horizontal .wpr-button-prev {
    color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-horizontal .wpr-button-next {
    color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-fill {
    background-color: var( --e-global-color-afc557d );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-change-border-color {
    border-color: var( --e-global-color-afc557d );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-vertical:before {
    background-color: var( --e-global-color-afc557d );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-vertical:after {
    background-color: var( --e-global-color-afc557d );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-timeline-fill {
    width: 4px;
    transform: translate(-50%) !important;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-one-sided-timeline-left .wpr-middle-line {
    width: 4px;
    transform: translate(50%) !important;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-one-sided-timeline-left .wpr-timeline-fill {
    width: 4px;
    transform: translate(50%) !important;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-one-sided-timeline .wpr-middle-line {
    width: 4px;
    transform: translate(-50%) !important;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-one-sided-timeline .wpr-timeline-fill {
    width: 4px;
    transform: translate(-50%) !important;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-year {
    background-color: var( --e-global-color-secondary );
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-year.wpr-year-label {
    border-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-year-wrap {
    height: 39px;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-icon i {
    color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-icon svg {
    fill: var( --e-global-color-secondary );
    width: 33px !important;
    height: 33px !important;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-change-border-color.wpr-icon i {
    color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-change-border-color.wpr-icon svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-change-border-color.wpr-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-icon {
    transition-duration: 0.6s;
    border-style: none;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-extra-label {
    background-color: var( --e-global-color-2de1b65 );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-extra-label {
    width: 194px;
    height: auto;
    padding: 0px 0px 0px 25px !important;
    border-radius: 0px 0px 0px 0px !important;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper span.wpr-label {
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-extra-label span.wpr-label {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper span.wpr-sub-label {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-both-sided-timeline .wpr-right-aligned .wpr-data-wrap:after {
    border-width: 17px;
    top: 33%;
    transform: translateY(-50%);
}

.elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-both-sided-timeline .wpr-left-aligned .wpr-data-wrap:after {
    border-width: 17px;
    top: 33%;
    transform: translateY(-50%);
}

.elementor-10 .elementor-element.elementor-element-9f83277 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 25px 0px;
    --row-gap: 25px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-10 .elementor-element.elementor-element-75f1304 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-75f1304.e-con {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-3e0d5b2 {
    --display: flex;
    --gap: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-10102cb.elementor-element {
    --align-self: center;
}

.elementor-10 .elementor-element.elementor-element-10102cb {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-10102cb .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-99ef4d6 {
    --divider-border-style: parallelogram;
    --divider-color: #8F563B;
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-99ef4d6.elementor-element {
    --align-self: center;
}

.elementor-10 .elementor-element.elementor-element-99ef4d6 .elementor-divider-separator {
    width: 200px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-10 .elementor-element.elementor-element-99ef4d6 .elementor-divider {
    text-align: center;
    padding-block-start:5px;padding-block-end:5px;}

.elementor-10 .elementor-element.elementor-element-0d58030 img {
    max-width: 500px;
    height: 200px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-8d9e803 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-b502ba4 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --justify-items: stretch;
    --align-items: stretch;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-b502ba4.e-con {
    --align-self: stretch;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-c84096e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    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 );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-c6437b7 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-c6437b7 {
    --icon-box-icon-margin: 0px;
}

.elementor-10 .elementor-element.elementor-element-c6437b7 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-c6437b7.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-c6437b7.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-c6437b7.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-c6437b7 .elementor-icon {
    font-size: 120px;
}

.elementor-10 .elementor-element.elementor-element-c6437b7 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-10 .elementor-element.elementor-element-c6437b7 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-c6437b7 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-10 .elementor-element.elementor-element-c6437b7 .elementor-icon-box-description {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-10 .elementor-element.elementor-element-7bfe1ee {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-cd8ff2e {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-cd8ff2e .elementor-heading-title {
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-e2af34a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-bc71052 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-bc71052 {
    --icon-box-icon-margin: 0px;
}

.elementor-10 .elementor-element.elementor-element-bc71052 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-bc71052.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-bc71052.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-bc71052.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-bc71052 .elementor-icon {
    font-size: 120px;
}

.elementor-10 .elementor-element.elementor-element-bc71052 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-10 .elementor-element.elementor-element-bc71052 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-bc71052 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-10 .elementor-element.elementor-element-bc71052 .elementor-icon-box-description {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-10 .elementor-element.elementor-element-3d925ac {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-1ff3033 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-1ff3033 .elementor-heading-title {
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-dee303f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-1d5609b .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-1d5609b {
    --icon-box-icon-margin: 0px;
}

.elementor-10 .elementor-element.elementor-element-1d5609b .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-1d5609b.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-1d5609b.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-1d5609b.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-1d5609b .elementor-icon {
    font-size: 120px;
}

.elementor-10 .elementor-element.elementor-element-1d5609b .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-10 .elementor-element.elementor-element-1d5609b .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-1d5609b .elementor-icon-box-title a {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-10 .elementor-element.elementor-element-1d5609b .elementor-icon-box-description {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-10 .elementor-element.elementor-element-606aaf4 {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-15b7bed {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-15b7bed .elementor-heading-title {
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-26bd3c6 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-f210ea8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 5px;
    --row-gap: 0px;
    --column-gap: 5px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-10 .elementor-element.elementor-element-f210ea8:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f210ea8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-f210ea8:hover {
    border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-2de1b65 );
    --border-color: var( --e-global-color-2de1b65 );
    --border-radius: 0px 0px 0px 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
}

.elementor-10 .elementor-element.elementor-element-f210ea8, .elementor-10 .elementor-element.elementor-element-f210ea8::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-4e933d3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-4e933d3 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-4e933d3 img {
    width: 100%;
    max-width: 100%;
    height: 50px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-7622019 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 05px 0px;
    --row-gap: 05px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-3767901 .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-281772d {
    --e-rating-justify-content: flex-start;
    --e-rating-icon-marked-color: var( --e-global-color-accent );
    --e-rating-icon-color: var( --e-global-color-2de1b65 );
}

.elementor-10 .elementor-element.elementor-element-e4f76ff .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-af070cc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 5px;
    --row-gap: 0px;
    --column-gap: 5px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-10 .elementor-element.elementor-element-af070cc:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-af070cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-af070cc:hover {
    border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-2de1b65 );
    --border-color: var( --e-global-color-2de1b65 );
    --border-radius: 0px 0px 0px 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
}

.elementor-10 .elementor-element.elementor-element-af070cc, .elementor-10 .elementor-element.elementor-element-af070cc::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-03fe6a9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-03fe6a9 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-03fe6a9 img {
    width: 100%;
    max-width: 100%;
    height: 50px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-8aa8ec4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-c3ac7a9 .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-fafe436 {
    --e-rating-justify-content: flex-start;
    --e-rating-icon-marked-color: var( --e-global-color-accent );
    --e-rating-icon-color: var( --e-global-color-2de1b65 );
}

.elementor-10 .elementor-element.elementor-element-ee05fda .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-8a35013 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 5px;
    --row-gap: 0px;
    --column-gap: 5px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-10 .elementor-element.elementor-element-8a35013:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-8a35013 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-8a35013:hover {
    border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-2de1b65 );
    --border-color: var( --e-global-color-2de1b65 );
    --border-radius: 0px 0px 0px 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
}

.elementor-10 .elementor-element.elementor-element-8a35013, .elementor-10 .elementor-element.elementor-element-8a35013::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-a4d3a98 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-a4d3a98 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-a4d3a98 img {
    width: 100%;
    max-width: 100%;
    height: 50px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-ceb421c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-73ab503 .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-ac382e2 {
    --e-rating-justify-content: flex-start;
    --e-rating-icon-marked-color: var( --e-global-color-accent );
    --e-rating-icon-color: var( --e-global-color-2de1b65 );
}

.elementor-10 .elementor-element.elementor-element-b67904d .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-0a802c2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 5px;
    --row-gap: 0px;
    --column-gap: 5px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-10 .elementor-element.elementor-element-0a802c2:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0a802c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-0a802c2:hover {
    border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-2de1b65 );
    --border-color: var( --e-global-color-2de1b65 );
    --border-radius: 0px 0px 0px 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
}

.elementor-10 .elementor-element.elementor-element-0a802c2, .elementor-10 .elementor-element.elementor-element-0a802c2::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-cfa18ee > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-cfa18ee {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-cfa18ee img {
    width: 100%;
    max-width: 100%;
    height: 50px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-45d55b0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-57712bb .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-de85039 {
    --e-rating-justify-content: flex-start;
    --e-rating-icon-marked-color: var( --e-global-color-accent );
    --e-rating-icon-color: var( --e-global-color-2de1b65 );
}

.elementor-10 .elementor-element.elementor-element-b55ef67 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-51f6f67 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 5px;
    --row-gap: 0px;
    --column-gap: 5px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-10 .elementor-element.elementor-element-51f6f67:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-51f6f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-51f6f67:hover {
    border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-2de1b65 );
    --border-color: var( --e-global-color-2de1b65 );
    --border-radius: 0px 0px 0px 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
}

.elementor-10 .elementor-element.elementor-element-51f6f67, .elementor-10 .elementor-element.elementor-element-51f6f67::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-6d88931 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-6d88931 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-6d88931 img {
    width: 100%;
    max-width: 100%;
    height: 50px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-61852eb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-8e14470 .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-86f1dd1 {
    --e-rating-justify-content: flex-start;
    --e-rating-icon-marked-color: var( --e-global-color-accent );
    --e-rating-icon-color: var( --e-global-color-2de1b65 );
}

.elementor-10 .elementor-element.elementor-element-0b77b62 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-aaecc84 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 5px;
    --row-gap: 0px;
    --column-gap: 5px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-10 .elementor-element.elementor-element-aaecc84:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-aaecc84 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-aaecc84:hover {
    border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-2de1b65 );
    --border-color: var( --e-global-color-2de1b65 );
    --border-radius: 0px 0px 0px 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
}

.elementor-10 .elementor-element.elementor-element-aaecc84, .elementor-10 .elementor-element.elementor-element-aaecc84::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-551931e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-551931e {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-551931e img {
    width: 100%;
    max-width: 100%;
    height: 50px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-a4ff08b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-d380d04 .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-6920783 {
    --e-rating-justify-content: flex-start;
    --e-rating-icon-marked-color: var( --e-global-color-accent );
    --e-rating-icon-color: var( --e-global-color-2de1b65 );
}

.elementor-10 .elementor-element.elementor-element-aa03fc2 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-4f2d1c5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 25px 0px;
    --row-gap: 25px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-f37d189 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-1796f2f {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-1796f2f.e-con {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-37de976 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-8df95d5 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-8df95d5 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-53cc19c {
    --divider-border-style: parallelogram;
    --divider-color: #8F563B;
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-53cc19c .elementor-divider-separator {
    width: 200px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-10 .elementor-element.elementor-element-53cc19c .elementor-divider {
    text-align: center;
    padding-block-start:5px;padding-block-end:5px;}

.elementor-10 .elementor-element.elementor-element-c62b4c4 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-4485320 .elementor-heading-title {
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-1844cd6 .elementor-heading-title {
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-636c687 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-636c687 .elementor-heading-title {
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-e7ea232 img {
    width: 1000px;
    max-width: 500px;
    height: 235px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-3c9b664 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: -30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-1145649 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 25px;
    --row-gap: 0px;
    --column-gap: 25px;
    --grid-auto-flow: row;
    --justify-items: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-10 .elementor-element.elementor-element-ffa6137 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 0px;
    --row-gap: 15px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-4c97ea7 img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-9c1b3bf {
    --display: flex;
    --gap: 05px 0px;
    --row-gap: 05px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-a8b45d3 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-a8b45d3 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-8b14409 {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-8b14409 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-4982927 {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-4982927 .elementor-heading-title {
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-0a0ed96 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 0px;
    --row-gap: 15px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-6be2dcb img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-ed48071 {
    --display: flex;
    --gap: 05px 0px;
    --row-gap: 05px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-3bc02f7 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-3bc02f7 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-5271890 {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-5271890 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-87550c2 {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-87550c2 .elementor-heading-title {
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-07b97de {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 25px;
    --row-gap: 0px;
    --column-gap: 25px;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-10 .elementor-element.elementor-element-374e266 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 0px;
    --row-gap: 15px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-d17b63c img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-15620be {
    --display: flex;
    --gap: 05px 0px;
    --row-gap: 05px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-493b5d1 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-493b5d1 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-811ec9b {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-811ec9b .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-736deb7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 0px;
    --row-gap: 15px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-d2ac764 img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-7e020db {
    --display: flex;
    --gap: 05px 0px;
    --row-gap: 05px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-83e82c5 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-83e82c5 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-e3cc163 {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-e3cc163 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-5175126 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 0px;
    --row-gap: 15px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-4d336bf img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-acb35f6 {
    --display: flex;
    --gap: 05px 0px;
    --row-gap: 05px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-81edacc {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-81edacc .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-8dc0db4 {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-8dc0db4 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-fb7aa50 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 25px;
    --row-gap: 0px;
    --column-gap: 25px;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-10 .elementor-element.elementor-element-84203ec {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 0px;
    --row-gap: 15px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-3c5a688 img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-5e16c05 {
    --display: flex;
    --gap: 05px 0px;
    --row-gap: 05px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-1dc50ed {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-1dc50ed .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-aa3a4fd {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-aa3a4fd .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-d8005d7 {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-d8005d7 .elementor-heading-title {
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-8853407 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 0px;
    --row-gap: 15px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-331ae22 img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-cb7738e {
    --display: flex;
    --gap: 05px 0px;
    --row-gap: 05px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-013d4bf {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-013d4bf .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-8d48d88 {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-8d48d88 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-3cf3540 {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-3cf3540 .elementor-heading-title {
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-d357f4b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 0px;
    --row-gap: 15px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-43a7d03 img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-2d60df7 {
    --display: flex;
    --gap: 05px 0px;
    --row-gap: 05px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-ccf4894 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-ccf4894 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-a6f2848 {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-a6f2848 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-ec3d781 {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-ec3d781 .elementor-heading-title {
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-f748c71 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-b93e63f {
    --divider-border-style: parallelogram;
    --divider-color: #8F563B;
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-b93e63f .elementor-divider-separator {
    width: 200px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-10 .elementor-element.elementor-element-b93e63f .elementor-divider {
    text-align: center;
    padding-block-start:5px;padding-block-end:5px;}

.elementor-10 .elementor-element.elementor-element-a64d90b {
    --spacer-size: 150px;
}

.elementor-10 .elementor-element.elementor-element-3c69da0 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-621869f .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-c6f4733 .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 60px;
    font-weight: 100;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-8625264 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent );
    --divider-border-width: 7.5px;
}

.elementor-10 .elementor-element.elementor-element-8625264 .elementor-divider-separator {
    width: 20%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-10 .elementor-element.elementor-element-8625264 .elementor-divider {
    text-align: center;
    padding-block-start:2px;padding-block-end:2px;}

.elementor-10 .elementor-element.elementor-element-fc0ac9f {
    --display: flex;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-2d79881 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-a3f73ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-10 .elementor-element.elementor-element-a3f73ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-10 .elementor-element.elementor-element-a3f73ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-10 .elementor-element.elementor-element-a3f73ee .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-10 .elementor-element.elementor-element-a3f73ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-a3f73ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-10 .elementor-element.elementor-element-a3f73ee .elementor-icon-list-item:not(:last-child):after {
    content: "";
    width: 60%;
    border-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-a3f73ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-10 .elementor-element.elementor-element-a3f73ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-10 .elementor-element.elementor-element-a3f73ee .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-10 .elementor-element.elementor-element-a3f73ee .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-10 .elementor-element.elementor-element-a3f73ee .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
    transition: fill 0.3s;
}

.elementor-10 .elementor-element.elementor-element-a3f73ee {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.elementor-10 .elementor-element.elementor-element-a3f73ee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-a3f73ee .elementor-icon-list-item > a {
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-a3f73ee .elementor-icon-list-text {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-10 .elementor-element.elementor-element-73854f7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-22370ff {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 25px;
    --row-gap: 0px;
    --column-gap: 25px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-10 .elementor-element.elementor-element-b56c5c7 .elementor-button {
    background-color: var( --e-global-color-secondary );
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 30px 15px 30px;
}

.elementor-10 .elementor-element.elementor-element-b56c5c7 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-b56c5c7 .elementor-button:focus {
    background-color: var( --e-global-color-afc557d );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-b56c5c7 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-10 .elementor-element.elementor-element-b56c5c7 .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-10 .elementor-element.elementor-element-b56c5c7 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-b56c5c7 .elementor-button:focus svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-0e046b3 .elementor-button {
    background-color: var( --e-global-color-secondary );
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 30px 15px 30px;
}

.elementor-10 .elementor-element.elementor-element-0e046b3 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-0e046b3 .elementor-button:focus {
    background-color: var( --e-global-color-afc557d );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-0e046b3 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-0e046b3 .elementor-button:focus svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-4c4484d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-4c4484d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4c4484d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-2de1b65 );
    background-image: url("/wp-content/uploads/2025/01/BGCC1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-873e712 .wpr-onepage-nav {
    background-color: var( --e-global-color-2de1b65 );
    border-color: var( --e-global-color-2de1b65 );
    box-shadow: 13px 7px 0px 0px rgba(0, 0, 0, 0);
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-873e712 {
    z-index: 10;
}

.elementor-10 .elementor-element.elementor-element-873e712 .wpr-onepage-nav-item {
    margin-bottom: 10px;
    transition-duration: 0.5s;
}

.elementor-10 .elementor-element.elementor-element-873e712 .wpr-onepage-nav-item i {
    color: var( --e-global-color-2de1b65 );
    background-color: var( --e-global-color-2de1b65 );
    border-color: var( --e-global-color-2de1b65 );
    transition-duration: 0.5s;
    font-size: 40px;
    padding: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-radius: 50px;
}

.elementor-10 .elementor-element.elementor-element-873e712 .wpr-onepage-nav-item svg {
    color: var( --e-global-color-2de1b65 );
    background-color: var( --e-global-color-2de1b65 );
    border-color: var( --e-global-color-2de1b65 );
    transition-duration: 0.5s;
    width: 40px;
    height: 40px;
    padding: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-radius: 50px;
}

.elementor-10 .elementor-element.elementor-element-873e712 .wpr-onepage-nav-item:hover i {
    color: var( --e-global-color-2de1b65 );
    background-color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-873e712 .wpr-onepage-active-item i {
    color: var( --e-global-color-2de1b65 );
    background-color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-873e712 .wpr-onepage-nav-item:hover svg {
    fill: var( --e-global-color-2de1b65 );
    background-color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-873e712 .wpr-onepage-active-item svg {
    fill: var( --e-global-color-2de1b65 );
    background-color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-9d961aa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-10 .elementor-element.elementor-element-433e14b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 10px 10px 10px 10px;
    --border-top-width: 10px;
    --border-right-width: 10px;
    --border-bottom-width: 10px;
    --border-left-width: 10px;
    border-color: #2A3230;
    --border-color: #2A3230;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-433e14b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-433e14b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
    background-image: url("/wp-content/uploads/2025/01/brickwall.png");
    background-position: center center;
    background-repeat: repeat;
}

.elementor-10 .elementor-element.elementor-element-433e14b.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-39484dc {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-10 .elementor-element.elementor-element-dc79e14 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-aa0c009 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-aa0c009 .elementor-heading-title {
    font-family: "Pixelify Sans", Sans-serif;
    font-size: 60px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-842ef1e {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-842ef1e .elementor-heading-title {
    font-family: "Pixelify Sans", Sans-serif;
    font-size: 32px;
    font-weight: 100;
    letter-spacing: 2px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-89e9df4 {
    --divider-border-style: parallelogram;
    --divider-color: var( --e-global-color-text );
    --divider-pattern-height: 10px;
    --divider-pattern-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-89e9df4 .elementor-divider-separator {
    width: 200px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-10 .elementor-element.elementor-element-89e9df4 .elementor-divider {
    text-align: center;
    padding-block-start:5px;padding-block-end:5px;}

.elementor-10 .elementor-element.elementor-element-845a5b1 img {
    width: 100%;
    max-width: 200px;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    border-style: dashed;
    border-width: 0px 10px 0px 10px;
    border-color: var( --e-global-color-primary );
    border-radius: 1000px 1000px 1000px 1000px;
}

.elementor-10 .elementor-element.elementor-element-5fbc6aa {
    --divider-border-style: parallelogram;
    --divider-color: var( --e-global-color-text );
    --divider-pattern-height: 10px;
    --divider-pattern-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-5fbc6aa .elementor-divider-separator {
    width: 200px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-10 .elementor-element.elementor-element-5fbc6aa .elementor-divider {
    text-align: center;
    padding-block-start:5px;padding-block-end:5px;}

.elementor-10 .elementor-element.elementor-element-981d1e8 .elementor-repeater-item-dcdac85.elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-10 .elementor-element.elementor-element-981d1e8 .elementor-repeater-item-dcdac85.elementor-social-icon i {
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-981d1e8 .elementor-repeater-item-dcdac85.elementor-social-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-981d1e8 .elementor-repeater-item-78e5cae.elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-10 .elementor-element.elementor-element-981d1e8 .elementor-repeater-item-78e5cae.elementor-social-icon i {
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-981d1e8 .elementor-repeater-item-78e5cae.elementor-social-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-981d1e8 .elementor-repeater-item-cff8b80.elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-10 .elementor-element.elementor-element-981d1e8 .elementor-repeater-item-cff8b80.elementor-social-icon i {
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-981d1e8 .elementor-repeater-item-cff8b80.elementor-social-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-981d1e8 .elementor-repeater-item-d9482ef.elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-10 .elementor-element.elementor-element-981d1e8 .elementor-repeater-item-d9482ef.elementor-social-icon i {
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-981d1e8 .elementor-repeater-item-d9482ef.elementor-social-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-981d1e8 .elementor-repeater-item-b9903f9.elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-10 .elementor-element.elementor-element-981d1e8 .elementor-repeater-item-b9903f9.elementor-social-icon i {
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-981d1e8 .elementor-repeater-item-b9903f9.elementor-social-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-981d1e8 .elementor-repeater-item-fbb0416.elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-10 .elementor-element.elementor-element-981d1e8 .elementor-repeater-item-fbb0416.elementor-social-icon i {
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-981d1e8 .elementor-repeater-item-fbb0416.elementor-social-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-981d1e8 {
    --grid-template-columns: repeat(3, auto);
    --icon-size: 40px;
    --grid-column-gap: 0px;
    --grid-row-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-981d1e8 .elementor-widget-container {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-981d1e8.elementor-element {
    --align-self: center;
}

.elementor-10 .elementor-element.elementor-element-981d1e8 .elementor-social-icon {
    --icon-padding: 0.5em;
}

.elementor-10 .elementor-element.elementor-element-03e8ab8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-10 .elementor-element.elementor-element-03e8ab8.e-con {
    --align-self: center;
}

.elementor-10 .elementor-element.elementor-element-b14aae5 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-b14aae5.e-con {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-6b6d0bb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-6b6d0bb.e-con {
    --align-self: center;
}

.elementor-10 .elementor-element.elementor-element-349e13d {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-349e13d .elementor-heading-title {
    font-family: "Pixelify Sans", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: 2px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-f5f71f5 {
    --divider-border-style: parallelogram;
    --divider-color: var( --e-global-color-text );
    --divider-pattern-height: 10px;
    --divider-pattern-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-f5f71f5 .elementor-divider-separator {
    width: 200px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-10 .elementor-element.elementor-element-f5f71f5 .elementor-divider {
    text-align: center;
    padding-block-start:5px;padding-block-end:5px;}

.elementor-10 .elementor-element.elementor-element-dc0f3c3 img {
    max-width: 500px;
    height: 200px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-f935c1a {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-b1bc7f2.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-b1bc7f2 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-b1bc7f2 .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-c6048b1.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-c6048b1 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-c6048b1 .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-e28f292 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 25px 0px;
    --row-gap: 25px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-10 .elementor-element.elementor-element-e28f292.e-con {
    --align-self: center;
}

.elementor-10 .elementor-element.elementor-element-55b230e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-55b230e.e-con {
    --align-self: center;
}

.elementor-10 .elementor-element.elementor-element-d178dab {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 00px;
    --row-gap: 0px;
    --column-gap: 00px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-d178dab.e-con {
    --align-self: center;
}

.elementor-10 .elementor-element.elementor-element-e5519bf .elementor-heading-title {
    font-family: "Pixelify Sans", Sans-serif;
    font-size: 32px;
    font-weight: 100;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-899d7f7 {
    --divider-border-style: parallelogram;
    --divider-color: var( --e-global-color-text );
    --divider-pattern-height: 10px;
    --divider-pattern-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-899d7f7 .elementor-divider-separator {
    width: 200px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-10 .elementor-element.elementor-element-899d7f7 .elementor-divider {
    text-align: center;
    padding-block-start:5px;padding-block-end:5px;}

.elementor-10 .elementor-element.elementor-element-2bf6d68 img {
    max-width: 500px;
    height: 200px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-c35fb0c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-c35fb0c.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-f94da51 .wpr-timeline-media i {
    color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-f94da51 .wpr-timeline-media svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-f94da51 .wpr-timeline-media i {
    font-size: 30px;
    display: block;
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-f94da51 .wpr-timeline-media svg {
    width: 30px;
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-f94da51 .wpr-timeline-media {
    padding: 20px 0px 10px 20px;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-2a37755 .wpr-timeline-media i {
    color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-2a37755 .wpr-timeline-media svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-2a37755 .wpr-timeline-media i {
    font-size: 30px;
    display: block;
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-2a37755 .wpr-timeline-media svg {
    width: 30px;
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-2a37755 .wpr-timeline-media {
    padding: 20px 20px 10px 0px;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-dc77abf .wpr-timeline-media i {
    color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-dc77abf .wpr-timeline-media svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-dc77abf .wpr-timeline-media i {
    font-size: 30px;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-dc77abf .wpr-timeline-media svg {
    width: 30px;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-dc77abf .wpr-timeline-media {
    padding: 20px 0px 10px 20px;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-data-wrap {
    margin-right: calc(100px/2 + 45px);
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-data-wrap {
    margin-left: calc(100px/2 + 45px);
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-centered .wpr-left-aligned .wpr-timeline-entry-inner .wpr-data-wrap {
    margin-right: 45px;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-centered .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap {
    margin-left: 45px;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-centered .wpr-one-sided-timeline .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap {
    margin-left: calc(100px/2 + 45px);
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-centered .wpr-one-sided-timeline .wpr-extra-label {
    margin-left: calc(100px/2 + 45px);
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-one-sided-wrapper .wpr-one-sided-timeline .wpr-extra-label {
    margin-left: calc(100px/2 + 45px);
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label {
    margin-right: calc(100px/2 + 45px);
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered .wpr-year-wrap {
    margin-bottom: 20px;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered .wpr-timeline-entry {
    margin-bottom: 20px;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-year-label {
    left: calc(100px/2);
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-middle-line {
    left: calc(100px/2);
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-fill {
    left: calc(100px/2);
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-icon {
    left: calc(100px/2);
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-year-label {
    right: calc(100px/2);
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-middle-line {
    right: calc(100px/2);
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-fill {
    right: calc(100px/2);
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-icon {
    right: calc(100px/2);
}

body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-both-sided-timeline .wpr-year-label {
    position: absolute;
    left: calc(100px/2);
}

body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-both-sided-timeline .wpr-middle-line {
    left: calc(100px/2);
}

body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-both-sided-timeline .wpr-timeline-fill {
    left: calc(100px/2);
}

body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-both-sided-timeline .wpr-icon {
    left: calc(100px/2);
    transform: translate(-50%, -50%) !important;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-year-label {
    width: 100px;
    height: 39px;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-icon i {
    display: block;
    font-size: 33px !important;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-icon {
    height: 0px;
    width: 0px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-one-sided-timeline .wpr-data-wrap:after {
    border-right-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-one-sided-timeline-left .wpr-data-wrap:after {
    border-left-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-right-aligned .wpr-data-wrap:after {
    border-right-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-horizontal .wpr-story-info:before {
    border-top-color: var( --e-global-color-accent );
    border-width: 17px;
    top: 100%;
    left: 50%;
    transform: translate(-50%);
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-horizontal-bottom .wpr-story-info:before {
    border-bottom-color: var( --e-global-color-accent );
    border-width: 17px;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%);
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-left-aligned .wpr-data-wrap:after {
    border-left-color: var( --e-global-color-accent );
}

body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-both-sided-timeline .wpr-left-aligned .wpr-data-wrap:after {
    border-right-color: var( --e-global-color-accent );
    border-left-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-centered .wpr-one-sided-timeline .wpr-right-aligned .wpr-data-wrap:after {
    border-right-color: var( --e-global-color-accent );
    border-left-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-one-sided-timeline .wpr-data-wrap:after {
    top: 30%;
    transform: translateY(-50%);
    border-width: 17px;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-one-sided-timeline-left .wpr-data-wrap:after {
    top: 30%;
    transform: translateY(-50%);
    border-width: 17px;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-one-sided-timeline .wpr-icon {
    position: absolute;
    top: 30%;
    transform: translate(-50%, -50%) !important;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-one-sided-timeline-left .wpr-icon {
    position: absolute;
    top: 30%;
    transform: translate(50%,-50%) !important;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 {
    width: 100%;
    max-width: 100%;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-d8c1226.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-story-info {
    text-align: center;
    border-color: var( --e-global-color-secondary );
    padding: 10px 25px 25px 25px;
    border-style: none !important;
    border-radius: 25px 25px 25px 25px !important;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-right-aligned .wpr-story-info-vertical {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-right-aligned .wpr-title-wrap {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-right-aligned .wpr-description {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-right-aligned .wpr-inner-date-label {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-title-wrap {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-data-wrap {
    background-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-horizontal .wpr-story-info {
    background-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-horizontal-bottom .wpr-story-info {
    background-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-story-info-vertical {
    border-color: var( --e-global-color-secondary );
    border-style: none !important;
    border-radius: 25px 25px 25px 25px !important;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-data-wrap {
    padding: 10px 25px 25px 25px !important;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-vertical {
    padding: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .swiper-slide {
    padding: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-media {
    width: 100%;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-content-wrapper {
    border-color: var( --e-global-color-secondary );
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-title {
    color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-title {
    font-family: "Play", Sans-serif;
    padding: 0px 0px 0px 0px !important;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-title-wrap {
    margin: 0px 0px 0px 0px !important;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-description {
    color: var( --e-global-color-secondary );
    font-family: "Play", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 2px;
    word-spacing: 1px;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-description p {
    color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-line::before {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-middle-line {
    background-color: var( --e-global-color-secondary );
    width: 4px;
    transform: translate(-50%) !important;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-timeline-centered .wpr-year {
    border-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper:before {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper:after {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-horizontal .wpr-swiper-pagination.swiper-pagination-progressbar {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-horizontal .wpr-button-prev {
    color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-horizontal .wpr-button-next {
    color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-fill {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-change-border-color {
    border-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-vertical:before {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-vertical:after {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-timeline-fill {
    width: 4px;
    transform: translate(-50%) !important;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-one-sided-timeline-left .wpr-middle-line {
    width: 4px;
    transform: translate(50%) !important;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-one-sided-timeline-left .wpr-timeline-fill {
    width: 4px;
    transform: translate(50%) !important;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-one-sided-timeline .wpr-middle-line {
    width: 4px;
    transform: translate(-50%) !important;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-one-sided-timeline .wpr-timeline-fill {
    width: 4px;
    transform: translate(-50%) !important;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-year {
    background-color: var( --e-global-color-secondary );
    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 );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-year.wpr-year-label {
    border-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-year-wrap {
    height: 39px;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-icon i {
    color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-icon svg {
    fill: var( --e-global-color-secondary );
    width: 33px !important;
    height: 33px !important;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-change-border-color.wpr-icon i {
    color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-change-border-color.wpr-icon svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-change-border-color.wpr-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-icon {
    transition-duration: 0.6s;
    border-style: none;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-extra-label {
    background-color: var( --e-global-color-2de1b65 );
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-extra-label {
    width: 194px;
    height: auto;
    padding: 0px 0px 0px 25px !important;
    border-radius: 0px 0px 0px 0px !important;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper span.wpr-label {
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-extra-label span.wpr-label {
    font-family: var( --e-global-typography-3c8054b-font-family ), Sans-serif;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper span.wpr-sub-label {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-3c8054b-font-family ), Sans-serif;
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-both-sided-timeline .wpr-right-aligned .wpr-data-wrap:after {
    border-width: 17px;
    top: 33%;
    transform: translateY(-50%);
}

.elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-both-sided-timeline .wpr-left-aligned .wpr-data-wrap:after {
    border-width: 17px;
    top: 33%;
    transform: translateY(-50%);
}

.elementor-10 .elementor-element.elementor-element-c8e115a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 25px 0px;
    --row-gap: 25px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-10 .elementor-element.elementor-element-6386dee {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-6386dee.e-con {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-9ce1546 {
    --display: flex;
    --gap: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-64edb33.elementor-element {
    --align-self: center;
}

.elementor-10 .elementor-element.elementor-element-64edb33 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-64edb33 .elementor-heading-title {
    font-family: "Pixelify Sans", Sans-serif;
    font-size: 32px;
    font-weight: 100;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-d233305 {
    --divider-border-style: parallelogram;
    --divider-color: var( --e-global-color-text );
    --divider-pattern-height: 10px;
    --divider-pattern-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-d233305 .elementor-divider-separator {
    width: 200px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-10 .elementor-element.elementor-element-d233305 .elementor-divider {
    text-align: center;
    padding-block-start:5px;padding-block-end:5px;}

.elementor-10 .elementor-element.elementor-element-22fe9d2 img {
    max-width: 500px;
    height: 200px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-e7cf6c2 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-2dc22bd {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --justify-items: stretch;
    --align-items: stretch;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-2dc22bd.e-con {
    --align-self: stretch;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-eb171a4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-178a81a .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-178a81a {
    --icon-box-icon-margin: 0px;
}

.elementor-10 .elementor-element.elementor-element-178a81a .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-178a81a.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-178a81a.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-178a81a.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-178a81a .elementor-icon {
    font-size: 120px;
}

.elementor-10 .elementor-element.elementor-element-178a81a .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-10 .elementor-element.elementor-element-178a81a .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-178a81a .elementor-icon-box-title a {
    font-family: "Play", Sans-serif;
}

.elementor-10 .elementor-element.elementor-element-178a81a .elementor-icon-box-description {
    color: var( --e-global-color-secondary );
    font-family: "Play", Sans-serif;
}

.elementor-10 .elementor-element.elementor-element-a89474a {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-68ac4da {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-68ac4da .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-b5c1a6e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-cdcbde2 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-cdcbde2 {
    --icon-box-icon-margin: 0px;
}

.elementor-10 .elementor-element.elementor-element-cdcbde2 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-cdcbde2.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-cdcbde2.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-cdcbde2.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-cdcbde2 .elementor-icon {
    font-size: 120px;
}

.elementor-10 .elementor-element.elementor-element-cdcbde2 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-10 .elementor-element.elementor-element-cdcbde2 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-cdcbde2 .elementor-icon-box-title a {
    font-family: "Play", Sans-serif;
}

.elementor-10 .elementor-element.elementor-element-cdcbde2 .elementor-icon-box-description {
    color: var( --e-global-color-secondary );
    font-family: "Play", Sans-serif;
}

.elementor-10 .elementor-element.elementor-element-73e4241 {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-5c5e15c {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-5c5e15c .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-513972f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-20634c5 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-20634c5 {
    --icon-box-icon-margin: 0px;
}

.elementor-10 .elementor-element.elementor-element-20634c5 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-20634c5.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-20634c5.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-20634c5.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-20634c5 .elementor-icon {
    font-size: 120px;
}

.elementor-10 .elementor-element.elementor-element-20634c5 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-10 .elementor-element.elementor-element-20634c5 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-20634c5 .elementor-icon-box-title a {
    font-family: "Play", Sans-serif;
}

.elementor-10 .elementor-element.elementor-element-20634c5 .elementor-icon-box-description {
    color: var( --e-global-color-secondary );
    font-family: "Play", Sans-serif;
}

.elementor-10 .elementor-element.elementor-element-6743562 {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-d1d8112 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-d1d8112 .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-e110f8a {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-8ca8d57 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 5px;
    --row-gap: 0px;
    --column-gap: 5px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-10 .elementor-element.elementor-element-8ca8d57:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-8ca8d57 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-8ca8d57:hover {
    border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-2de1b65 );
    --border-color: var( --e-global-color-2de1b65 );
    --border-radius: 0px 0px 0px 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
}

.elementor-10 .elementor-element.elementor-element-8ca8d57, .elementor-10 .elementor-element.elementor-element-8ca8d57::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-88d30bc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-88d30bc {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-88d30bc img {
    width: 100%;
    max-width: 100%;
    height: 50px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-75b1e2e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 05px 0px;
    --row-gap: 05px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-eb6aa42 .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-f8ae76c {
    --e-rating-justify-content: flex-start;
    --e-rating-icon-marked-color: var( --e-global-color-accent );
    --e-rating-icon-color: var( --e-global-color-2de1b65 );
}

.elementor-10 .elementor-element.elementor-element-0865d63 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-79cdf71 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 5px;
    --row-gap: 0px;
    --column-gap: 5px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-10 .elementor-element.elementor-element-79cdf71:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-79cdf71 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-79cdf71:hover {
    border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-2de1b65 );
    --border-color: var( --e-global-color-2de1b65 );
    --border-radius: 0px 0px 0px 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
}

.elementor-10 .elementor-element.elementor-element-79cdf71, .elementor-10 .elementor-element.elementor-element-79cdf71::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-53fe7e4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-53fe7e4 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-53fe7e4 img {
    width: 100%;
    max-width: 100%;
    height: 50px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-8373cd5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-ef49c87 .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-150f0af {
    --e-rating-justify-content: flex-start;
    --e-rating-icon-marked-color: var( --e-global-color-accent );
    --e-rating-icon-color: var( --e-global-color-2de1b65 );
}

.elementor-10 .elementor-element.elementor-element-84495ef .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-e2a34ce {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 5px;
    --row-gap: 0px;
    --column-gap: 5px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-10 .elementor-element.elementor-element-e2a34ce:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e2a34ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-e2a34ce:hover {
    border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-2de1b65 );
    --border-color: var( --e-global-color-2de1b65 );
    --border-radius: 0px 0px 0px 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
}

.elementor-10 .elementor-element.elementor-element-e2a34ce, .elementor-10 .elementor-element.elementor-element-e2a34ce::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-50222c6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-50222c6 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-50222c6 img {
    width: 100%;
    max-width: 100%;
    height: 50px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-eacb96b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-5a1cd3c .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-1a589f5 {
    --e-rating-justify-content: flex-start;
    --e-rating-icon-marked-color: var( --e-global-color-accent );
    --e-rating-icon-color: var( --e-global-color-2de1b65 );
}

.elementor-10 .elementor-element.elementor-element-e27ea54 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-3d6ad78 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 5px;
    --row-gap: 0px;
    --column-gap: 5px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-10 .elementor-element.elementor-element-3d6ad78:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3d6ad78 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-3d6ad78:hover {
    border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-2de1b65 );
    --border-color: var( --e-global-color-2de1b65 );
    --border-radius: 0px 0px 0px 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
}

.elementor-10 .elementor-element.elementor-element-3d6ad78, .elementor-10 .elementor-element.elementor-element-3d6ad78::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-57420d1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-57420d1 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-57420d1 img {
    width: 100%;
    max-width: 100%;
    height: 50px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-f10f493 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-553c87e .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-0a65cd5 {
    --e-rating-justify-content: flex-start;
    --e-rating-icon-marked-color: var( --e-global-color-accent );
    --e-rating-icon-color: var( --e-global-color-2de1b65 );
}

.elementor-10 .elementor-element.elementor-element-210a18f .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-6a4a688 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 5px;
    --row-gap: 0px;
    --column-gap: 5px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-10 .elementor-element.elementor-element-6a4a688:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6a4a688 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-6a4a688:hover {
    border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-2de1b65 );
    --border-color: var( --e-global-color-2de1b65 );
    --border-radius: 0px 0px 0px 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
}

.elementor-10 .elementor-element.elementor-element-6a4a688, .elementor-10 .elementor-element.elementor-element-6a4a688::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-1164fcb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-1164fcb {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-1164fcb img {
    width: 100%;
    max-width: 100%;
    height: 50px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-35ef9e9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-f882c5b .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-955cccb {
    --e-rating-justify-content: flex-start;
    --e-rating-icon-marked-color: var( --e-global-color-accent );
    --e-rating-icon-color: var( --e-global-color-2de1b65 );
}

.elementor-10 .elementor-element.elementor-element-62e4d21 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-5026794 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 5px;
    --row-gap: 0px;
    --column-gap: 5px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-10 .elementor-element.elementor-element-5026794:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5026794 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-5026794:hover {
    border-style: dashed;
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    border-color: var( --e-global-color-2de1b65 );
    --border-color: var( --e-global-color-2de1b65 );
    --border-radius: 0px 0px 0px 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
}

.elementor-10 .elementor-element.elementor-element-5026794, .elementor-10 .elementor-element.elementor-element-5026794::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-cbe605f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-cbe605f {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-cbe605f img {
    width: 100%;
    max-width: 100%;
    height: 50px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-785a41c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-46b96fe .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-9c3f0d4 {
    --e-rating-justify-content: flex-start;
    --e-rating-icon-marked-color: var( --e-global-color-accent );
    --e-rating-icon-color: var( --e-global-color-2de1b65 );
}

.elementor-10 .elementor-element.elementor-element-97b8529 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-a2a17f5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 25px 0px;
    --row-gap: 25px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-a1c03e0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-8a086e5 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-8a086e5.e-con {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-0619d25 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-f152ccf {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-f152ccf .elementor-heading-title {
    font-family: "Pixelify Sans", Sans-serif;
    font-size: 32px;
    font-weight: 100;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-25fe13a {
    --divider-border-style: parallelogram;
    --divider-color: var( --e-global-color-primary );
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-25fe13a .elementor-divider-separator {
    width: 200px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-10 .elementor-element.elementor-element-25fe13a .elementor-divider {
    text-align: center;
    padding-block-start:5px;padding-block-end:5px;}

.elementor-10 .elementor-element.elementor-element-4684372 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-6961ec1 .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-17497c7 .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-5635545 .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-dad20b3 img {
    width: 1000px;
    max-width: 500px;
    height: 235px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-a9f2e84 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: -30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-121704c {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 25px;
    --row-gap: 0px;
    --column-gap: 25px;
    --grid-auto-flow: row;
    --justify-items: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-10 .elementor-element.elementor-element-3d55210 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 0px;
    --row-gap: 15px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-1c51006 img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-2333880 {
    --display: flex;
    --gap: 05px 0px;
    --row-gap: 05px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-dda05bc {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-dda05bc .elementor-heading-title {
    font-family: "Pixelify Sans", Sans-serif;
    font-size: 32px;
    font-weight: 100;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-0dc27de {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-0dc27de .elementor-heading-title {
    font-family: "VT323", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-8b5b58b {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-8b5b58b .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-3b56c57 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 0px;
    --row-gap: 15px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-4f0a59f img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-08f53cf {
    --display: flex;
    --gap: 05px 0px;
    --row-gap: 05px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-900f59a {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-900f59a .elementor-heading-title {
    font-family: "Pixelify Sans", Sans-serif;
    font-size: 32px;
    font-weight: 100;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-fb6504c {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-fb6504c .elementor-heading-title {
    font-family: "VT323", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-7e36822 {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-7e36822 .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-778445e {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 25px;
    --row-gap: 0px;
    --column-gap: 25px;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-10 .elementor-element.elementor-element-1b0da22 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 0px;
    --row-gap: 15px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-98b9e5e img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-41ebe38 {
    --display: flex;
    --gap: 05px 0px;
    --row-gap: 05px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-d65cb21 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-d65cb21 .elementor-heading-title {
    font-family: "Pixelify Sans", Sans-serif;
    font-size: 32px;
    font-weight: 100;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-a407ac6 {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-a407ac6 .elementor-heading-title {
    font-family: "VT323", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-db21235 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 0px;
    --row-gap: 15px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-1cc602c img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-d39d6c2 {
    --display: flex;
    --gap: 05px 0px;
    --row-gap: 05px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-736ee57 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-736ee57 .elementor-heading-title {
    font-family: "Pixelify Sans", Sans-serif;
    font-size: 32px;
    font-weight: 100;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-fb038ab {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-fb038ab .elementor-heading-title {
    font-family: "VT323", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-fd0954e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 0px;
    --row-gap: 15px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-4c1c829 img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-605847a {
    --display: flex;
    --gap: 05px 0px;
    --row-gap: 05px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-12558e7 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-12558e7 .elementor-heading-title {
    font-family: "Pixelify Sans", Sans-serif;
    font-size: 32px;
    font-weight: 100;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-7b8ba21 {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-7b8ba21 .elementor-heading-title {
    font-family: "VT323", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-0000c4d {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 25px;
    --row-gap: 0px;
    --column-gap: 25px;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-10 .elementor-element.elementor-element-56f9cc5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 0px;
    --row-gap: 15px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-e4cc296 img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-6b77a3b {
    --display: flex;
    --gap: 05px 0px;
    --row-gap: 05px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-932de83 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-932de83 .elementor-heading-title {
    font-family: "Pixelify Sans", Sans-serif;
    font-size: 32px;
    font-weight: 100;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-b662d09 {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-b662d09 .elementor-heading-title {
    font-family: "VT323", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-ca5cf9d {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-ca5cf9d .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-d8da674 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 0px;
    --row-gap: 15px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-2eac007 img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-08147bf {
    --display: flex;
    --gap: 05px 0px;
    --row-gap: 05px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-93aba16 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-93aba16 .elementor-heading-title {
    font-family: "Pixelify Sans", Sans-serif;
    font-size: 32px;
    font-weight: 100;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-a501167 {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-a501167 .elementor-heading-title {
    font-family: "VT323", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-5d5b1cd {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-5d5b1cd .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-b528409 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 0px;
    --row-gap: 15px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-ad4bf08 img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-3a332e4 {
    --display: flex;
    --gap: 05px 0px;
    --row-gap: 05px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-016da52 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-016da52 .elementor-heading-title {
    font-family: "Pixelify Sans", Sans-serif;
    font-size: 32px;
    font-weight: 100;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-f67a319 {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-f67a319 .elementor-heading-title {
    font-family: "VT323", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-e9057e3 {
    text-align: justify;
}

.elementor-10 .elementor-element.elementor-element-e9057e3 .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-ac21516 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-ecff9f5 {
    --divider-border-style: parallelogram;
    --divider-color: var( --e-global-color-text );
    --divider-pattern-height: 10px;
    --divider-pattern-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-ecff9f5 .elementor-divider-separator {
    width: 200px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-10 .elementor-element.elementor-element-ecff9f5 .elementor-divider {
    text-align: center;
    padding-block-start:5px;padding-block-end:5px;}

.elementor-10 .elementor-element.elementor-element-57b6862 {
    --spacer-size: 150px;
}

.elementor-10 .elementor-element.elementor-element-456fddf {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-c8b973b .elementor-heading-title {
    font-family: "Pixelify Sans", Sans-serif;
    font-size: 32px;
    font-weight: 100;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-9365697 .elementor-heading-title {
    font-family: "Play", Sans-serif;
    font-size: 60px;
    font-weight: 100;
    letter-spacing: 2px;
    word-spacing: 1px;
    color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-512c9d2 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent );
    --divider-border-width: 7.5px;
}

.elementor-10 .elementor-element.elementor-element-512c9d2 .elementor-divider-separator {
    width: 20%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-10 .elementor-element.elementor-element-512c9d2 .elementor-divider {
    text-align: center;
    padding-block-start:2px;padding-block-end:2px;}

.elementor-10 .elementor-element.elementor-element-10e1c5a {
    --display: flex;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-c92d0f1 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-d4e1f81 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-10 .elementor-element.elementor-element-d4e1f81 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-10 .elementor-element.elementor-element-d4e1f81 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-10 .elementor-element.elementor-element-d4e1f81 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-10 .elementor-element.elementor-element-d4e1f81 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-d4e1f81 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-10 .elementor-element.elementor-element-d4e1f81 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    width: 60%;
    border-color: var( --e-global-color-accent );
}

.elementor-10 .elementor-element.elementor-element-d4e1f81 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-10 .elementor-element.elementor-element-d4e1f81 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-10 .elementor-element.elementor-element-d4e1f81 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-10 .elementor-element.elementor-element-d4e1f81 .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-10 .elementor-element.elementor-element-d4e1f81 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
    transition: fill 0.3s;
}

.elementor-10 .elementor-element.elementor-element-d4e1f81 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.elementor-10 .elementor-element.elementor-element-d4e1f81 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-d4e1f81 .elementor-icon-list-item > a {
    font-family: "Play", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 2px;
    word-spacing: 1px;
}

.elementor-10 .elementor-element.elementor-element-d4e1f81 .elementor-icon-list-text {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-10 .elementor-element.elementor-element-ee2959e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-9fca014 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 25px;
    --row-gap: 0px;
    --column-gap: 25px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-c2bf236 .elementor-button {
    background-color: var( --e-global-color-secondary );
    font-family: "Play", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 2px;
    word-spacing: 1px;
    border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 30px 15px 30px;
}

.elementor-10 .elementor-element.elementor-element-c2bf236 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-c2bf236 .elementor-button:focus {
    background-color: var( --e-global-color-afc557d );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-c2bf236 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-10 .elementor-element.elementor-element-c2bf236 .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-10 .elementor-element.elementor-element-c2bf236 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-c2bf236 .elementor-button:focus svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-90623f9 .elementor-button {
    background-color: var( --e-global-color-secondary );
    font-family: "Play", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 2px;
    word-spacing: 1px;
    border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 30px 15px 30px;
}

.elementor-10 .elementor-element.elementor-element-90623f9 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-90623f9 .elementor-button:focus {
    background-color: var( --e-global-color-afc557d );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-90623f9 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-90623f9 .elementor-button:focus svg {
    fill: var( --e-global-color-secondary );
}

@media(max-width: 1024px) {
    .elementor-widget-heading .elementor-heading-title {
        font-size:var( --e-global-typography-primary-font-size );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-691ce88 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-b32a93c .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-de48a48 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-data-wrap {
        margin-right: calc(100px/2 + 40px);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-data-wrap {
        margin-left: calc(100px/2 + 40px);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-centered .wpr-left-aligned .wpr-timeline-entry-inner .wpr-data-wrap {
        margin-right: 40px;
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-centered .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap {
        margin-left: 40px;
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-centered .wpr-one-sided-timeline .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap {
        margin-left: calc(100px/2 + 40px);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-centered .wpr-one-sided-timeline .wpr-extra-label {
        margin-left: calc(100px/2 + 40px);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-one-sided-wrapper .wpr-one-sided-timeline .wpr-extra-label {
        margin-left: calc(100px/2 + 40px);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label {
        margin-right: calc(100px/2 + 40px);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-year-label {
        left: calc(100px/2);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-middle-line {
        left: calc(100px/2);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-fill {
        left: calc(100px/2);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-icon {
        left: calc(100px/2);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-year-label {
        right: calc(100px/2);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-middle-line {
        right: calc(100px/2);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-fill {
        right: calc(100px/2);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-icon {
        right: calc(100px/2);
    }

    body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-both-sided-timeline .wpr-year-label {
        position: absolute;
        left: calc(100px/2);
    }

    body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-both-sided-timeline .wpr-middle-line {
        left: calc(100px/2);
    }

    body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-both-sided-timeline .wpr-timeline-fill {
        left: calc(100px/2);
    }

    body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-both-sided-timeline .wpr-icon {
        left: calc(100px/2);
        transform: translate(-50%, -50%) !important;
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-icon i {
        display: block;
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-vertical {
        padding: 10px 10px 10px 10px;
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .swiper-slide {
        padding: 10px 10px 10px 10px;
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-description {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-year {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-extra-label span.wpr-label {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper span.wpr-sub-label {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-10102cb .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-b502ba4 {
        --grid-auto-flow: row;
    }

    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var( --e-global-typography-primary-font-size );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-c6437b7 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-c6437b7 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-c6437b7 .elementor-icon-box-description {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-cd8ff2e .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-bc71052 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-bc71052 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-bc71052 .elementor-icon-box-description {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-1ff3033 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-1d5609b .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-1d5609b .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-1d5609b .elementor-icon-box-description {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-15b7bed .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-26bd3c6 {
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-e4f76ff .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-ee05fda .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-b67904d .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-b55ef67 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-0b77b62 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-aa03fc2 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-8df95d5 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-4485320 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-1844cd6 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-636c687 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-1145649 {
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-a8b45d3 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-8b14409 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-4982927 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-3bc02f7 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-5271890 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-87550c2 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-07b97de {
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-493b5d1 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-811ec9b .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-83e82c5 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-e3cc163 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-81edacc .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-8dc0db4 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-fb7aa50 {
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-1dc50ed .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-aa3a4fd .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-d8005d7 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-013d4bf .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-8d48d88 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-3cf3540 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-ccf4894 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-a6f2848 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-ec3d781 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-621869f .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-a3f73ee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-a3f73ee .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-b56c5c7 .elementor-button {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-0e046b3 .elementor-button {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-data-wrap {
        margin-right: calc(100px/2 + 40px);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-data-wrap {
        margin-left: calc(100px/2 + 40px);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-centered .wpr-left-aligned .wpr-timeline-entry-inner .wpr-data-wrap {
        margin-right: 40px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-centered .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap {
        margin-left: 40px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-centered .wpr-one-sided-timeline .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap {
        margin-left: calc(100px/2 + 40px);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-centered .wpr-one-sided-timeline .wpr-extra-label {
        margin-left: calc(100px/2 + 40px);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-one-sided-wrapper .wpr-one-sided-timeline .wpr-extra-label {
        margin-left: calc(100px/2 + 40px);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label {
        margin-right: calc(100px/2 + 40px);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-year-label {
        left: calc(100px/2);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-middle-line {
        left: calc(100px/2);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-fill {
        left: calc(100px/2);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-icon {
        left: calc(100px/2);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-year-label {
        right: calc(100px/2);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-middle-line {
        right: calc(100px/2);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-fill {
        right: calc(100px/2);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-icon {
        right: calc(100px/2);
    }

    body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-both-sided-timeline .wpr-year-label {
        position: absolute;
        left: calc(100px/2);
    }

    body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-both-sided-timeline .wpr-middle-line {
        left: calc(100px/2);
    }

    body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-both-sided-timeline .wpr-timeline-fill {
        left: calc(100px/2);
    }

    body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-both-sided-timeline .wpr-icon {
        left: calc(100px/2);
        transform: translate(-50%, -50%) !important;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-icon i {
        display: block;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-vertical {
        padding: 10px 10px 10px 10px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .swiper-slide {
        padding: 10px 10px 10px 10px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-year {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-2dc22bd {
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-e110f8a {
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-0865d63 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-84495ef .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-e27ea54 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-210a18f .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-62e4d21 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-97b8529 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-121704c {
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-778445e {
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-0000c4d {
        --grid-auto-flow: row;
    }
}

@media(max-width: 767px) {
    .elementor-widget-heading .elementor-heading-title {
        font-size:var( --e-global-typography-primary-font-size );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-bb84a50 img {
        width: 100%;
        max-width: 50%;
        height: 200px;
    }

    .elementor-10 .elementor-element.elementor-element-c4e5653 img {
        max-width: 200px;
        height: 200px;
    }

    .elementor-10 .elementor-element.elementor-element-510b94a {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-691ce88 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-691ce88 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-b32a93c {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-b32a93c .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-de48a48 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-339f3d5 img {
        max-width: 200px;
        height: 200px;
    }

    .elementor-10 .elementor-element.elementor-element-132366c {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-data-wrap {
        margin-right: calc(50px/2 + 15px);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-data-wrap {
        margin-left: calc(50px/2 + 15px);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-centered .wpr-left-aligned .wpr-timeline-entry-inner .wpr-data-wrap {
        margin-right: 15px;
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-centered .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap {
        margin-left: 15px;
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-centered .wpr-one-sided-timeline .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap {
        margin-left: calc(50px/2 + 15px);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-centered .wpr-one-sided-timeline .wpr-extra-label {
        margin-left: calc(50px/2 + 15px);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-one-sided-wrapper .wpr-one-sided-timeline .wpr-extra-label {
        margin-left: calc(50px/2 + 15px);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label {
        margin-right: calc(50px/2 + 15px);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered .wpr-year-wrap {
        margin-bottom: 45px;
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered .wpr-timeline-entry {
        margin-bottom: 45px;
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-year-label {
        left: calc(50px/2);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-middle-line {
        left: calc(50px/2);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-fill {
        left: calc(50px/2);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-icon {
        left: calc(50px/2);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-year-label {
        right: calc(50px/2);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-middle-line {
        right: calc(50px/2);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-fill {
        right: calc(50px/2);
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-icon {
        right: calc(50px/2);
    }

    body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-both-sided-timeline .wpr-year-label {
        position: absolute;
        left: calc(50px/2);
    }

    body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-both-sided-timeline .wpr-middle-line {
        left: calc(50px/2);
    }

    body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-both-sided-timeline .wpr-timeline-fill {
        left: calc(50px/2);
    }

    body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-both-sided-timeline .wpr-icon {
        left: calc(50px/2);
        transform: translate(-50%, -50%) !important;
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-icon i {
        display: block;
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 {
        width: var( --container-widget-width, 293.517px );
        max-width: 293.517px;
        --container-widget-width: 293.517px;
        --container-widget-flex-grow: 0;
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-vertical {
        padding: 10px 10px 10px 10px;
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .swiper-slide {
        padding: 10px 10px 10px 10px;
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-description {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper .wpr-year {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-extra-label span.wpr-label {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-78a5cb8 .wpr-wrapper span.wpr-sub-label {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-10102cb .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-0d58030 img {
        max-width: 200px;
        height: 200px;
    }

    .elementor-10 .elementor-element.elementor-element-b502ba4 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var( --e-global-typography-primary-font-size );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-c6437b7 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-c6437b7 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-c6437b7 .elementor-icon-box-description {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-cd8ff2e .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-bc71052 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-bc71052 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-bc71052 .elementor-icon-box-description {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-1ff3033 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-1d5609b .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-1d5609b .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-1d5609b .elementor-icon-box-description {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-15b7bed .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-26bd3c6 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-3767901 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-281772d {
        --e-rating-justify-content: center;
    }

    .elementor-10 .elementor-element.elementor-element-e4f76ff {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-e4f76ff .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-c3ac7a9 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-fafe436 {
        --e-rating-justify-content: center;
    }

    .elementor-10 .elementor-element.elementor-element-ee05fda {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-ee05fda .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-73ab503 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-ac382e2 {
        --e-rating-justify-content: center;
    }

    .elementor-10 .elementor-element.elementor-element-b67904d {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-b67904d .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-57712bb {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-de85039 {
        --e-rating-justify-content: center;
    }

    .elementor-10 .elementor-element.elementor-element-b55ef67 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-b55ef67 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-8e14470 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-86f1dd1 {
        --e-rating-justify-content: center;
    }

    .elementor-10 .elementor-element.elementor-element-0b77b62 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-0b77b62 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-d380d04 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-6920783 {
        --e-rating-justify-content: center;
    }

    .elementor-10 .elementor-element.elementor-element-aa03fc2 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-aa03fc2 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-8df95d5 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-4485320 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-1844cd6 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-636c687 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-e7ea232 img {
        max-width: 200px;
        height: 200px;
    }

    .elementor-10 .elementor-element.elementor-element-1145649 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-a8b45d3 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-8b14409 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-4982927 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-3bc02f7 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-5271890 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-87550c2 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-07b97de {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-493b5d1 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-811ec9b .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-83e82c5 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-e3cc163 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-81edacc .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-8dc0db4 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-fb7aa50 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-1dc50ed .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-aa3a4fd .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-d8005d7 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-013d4bf .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-8d48d88 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-3cf3540 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-ccf4894 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-a6f2848 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-ec3d781 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-621869f .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-a3f73ee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-a3f73ee .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-b56c5c7 .elementor-button {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-0e046b3 .elementor-button {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-4c4484d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4c4484d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2025/01/BGCC1.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-10 .elementor-element.elementor-element-4c4484d {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-873e712 .wpr-onepage-nav-item {
        margin-bottom: 5px;
    }

    .elementor-10 .elementor-element.elementor-element-873e712 .wpr-onepage-nav-item i {
        font-size: 35px;
    }

    .elementor-10 .elementor-element.elementor-element-873e712 .wpr-onepage-nav-item svg {
        width: 35px;
        height: 35px;
    }

    .elementor-10 .elementor-element.elementor-element-9d961aa {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-433e14b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-433e14b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://suedz01.github.io/Portifolio.github.io/wp-content/uploads/2025/01/brickwall.png");
    }

    .elementor-10 .elementor-element.elementor-element-433e14b {
        --width: 275px;
    }

    .elementor-10 .elementor-element.elementor-element-aa0c009 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-10 .elementor-element.elementor-element-842ef1e .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-89e9df4 .elementor-divider-separator {
        width: 150px;
    }

    .elementor-10 .elementor-element.elementor-element-845a5b1 img {
        width: 100%;
        max-width: 180px;
        height: 180px;
    }

    .elementor-10 .elementor-element.elementor-element-5fbc6aa .elementor-divider-separator {
        width: 150px;
    }

    .elementor-10 .elementor-element.elementor-element-981d1e8 {
        --icon-size: 25px;
    }

    .elementor-10 .elementor-element.elementor-element-03e8ab8 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-349e13d .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-f5f71f5 .elementor-divider-separator {
        width: 150px;
    }

    .elementor-10 .elementor-element.elementor-element-dc0f3c3 img {
        max-width: 200px;
        height: 200px;
    }

    .elementor-10 .elementor-element.elementor-element-f935c1a {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-b1bc7f2 {
        width: 100%;
        max-width: 100%;
        text-align: justify;
    }

    .elementor-10 .elementor-element.elementor-element-b1bc7f2 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-c6048b1 {
        width: 100%;
        max-width: 100%;
        text-align: justify;
    }

    .elementor-10 .elementor-element.elementor-element-c6048b1 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-e28f292 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: nowrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-55b230e {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-e5519bf .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-899d7f7 .elementor-divider-separator {
        width: 150px;
    }

    .elementor-10 .elementor-element.elementor-element-2bf6d68 img {
        max-width: 200px;
        height: 200px;
    }

    .elementor-10 .elementor-element.elementor-element-c35fb0c {
        --width: 130.361%;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: -25px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-f94da51 .wpr-timeline-media i {
        font-size: 25px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-f94da51 .wpr-timeline-media svg {
        width: 25px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-2a37755 .wpr-timeline-media i {
        font-size: 25px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-2a37755 .wpr-timeline-media svg {
        width: 25px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-dc77abf .wpr-timeline-media i {
        font-size: 25px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .elementor-repeater-item-dc77abf .wpr-timeline-media svg {
        width: 25px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-data-wrap {
        margin-right: calc(50px/2 + 0px);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-data-wrap {
        margin-left: calc(50px/2 + 0px);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-centered .wpr-left-aligned .wpr-timeline-entry-inner .wpr-data-wrap {
        margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-centered .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap {
        margin-left: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-centered .wpr-one-sided-timeline .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap {
        margin-left: calc(50px/2 + 0px);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-centered .wpr-one-sided-timeline .wpr-extra-label {
        margin-left: calc(50px/2 + 0px);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-one-sided-wrapper .wpr-one-sided-timeline .wpr-extra-label {
        margin-left: calc(50px/2 + 0px);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label {
        margin-right: calc(50px/2 + 0px);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered .wpr-year-wrap {
        margin-bottom: 13px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered .wpr-timeline-entry {
        margin-bottom: 13px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-year-label {
        left: calc(50px/2);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-middle-line {
        left: calc(50px/2);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-fill {
        left: calc(50px/2);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-icon {
        left: calc(50px/2);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-year-label {
        right: calc(50px/2);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-middle-line {
        right: calc(50px/2);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-fill {
        right: calc(50px/2);
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-icon {
        right: calc(50px/2);
    }

    body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-both-sided-timeline .wpr-year-label {
        position: absolute;
        left: calc(50px/2);
    }

    body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-both-sided-timeline .wpr-middle-line {
        left: calc(50px/2);
    }

    body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-both-sided-timeline .wpr-timeline-fill {
        left: calc(50px/2);
    }

    body[data-elementor-device-mode=mobile] .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-both-sided-timeline .wpr-icon {
        left: calc(50px/2);
        transform: translate(-50%, -50%) !important;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-icon i {
        display: block;
        font-size: 15px !important;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-icon {
        height: 0px;
        width: 0px;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 35px 0px 35px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226.elementor-element {
        --align-self: center;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-story-info {
        padding: 0px 20px 0px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-data-wrap {
        padding: 0px 20px 0px 20px !important;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-vertical {
        padding: 0px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .swiper-slide {
        padding: 0px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-media {
        padding: 0px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-timeline-content-wrapper {
        padding: 0px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-title {
        font-size: 14px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-description {
        font-size: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-year {
        font-size: var( --e-global-typography-text-font-size );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-d8c1226 .wpr-wrapper .wpr-icon svg {
        width: 15px !important;
        height: 15px !important;
    }

    .elementor-10 .elementor-element.elementor-element-c8e115a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-6386dee {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-9ce1546 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-64edb33 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-d233305 .elementor-divider-separator {
        width: 150px;
    }

    .elementor-10 .elementor-element.elementor-element-22fe9d2 img {
        max-width: 250px;
        height: 125px;
        object-position: center left;
    }

    .elementor-10 .elementor-element.elementor-element-e7cf6c2 {
        --width: 100%;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: -50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-e7cf6c2.e-con {
        --align-self: center;
    }

    .elementor-10 .elementor-element.elementor-element-2dc22bd {
        --width: 100%;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(3, 1fr);
        --grid-auto-flow: column;
        --justify-items: center;
        --align-items: center;
    }

    .elementor-10 .elementor-element.elementor-element-2dc22bd.e-con {
        --align-self: center;
    }

    .elementor-10 .elementor-element.elementor-element-eb171a4 {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-178a81a .elementor-icon {
        font-size: 70px;
    }

    .elementor-10 .elementor-element.elementor-element-178a81a .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-178a81a .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-178a81a .elementor-icon-box-description {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-68ac4da .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-b5c1a6e {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-cdcbde2 .elementor-icon {
        font-size: 70px;
    }

    .elementor-10 .elementor-element.elementor-element-cdcbde2 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-cdcbde2 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-cdcbde2 .elementor-icon-box-description {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-5c5e15c .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-513972f {
        --width: 100%;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-10 .elementor-element.elementor-element-513972f.e-con {
        --align-self: center;
    }

    .elementor-10 .elementor-element.elementor-element-20634c5 .elementor-icon {
        font-size: 70px;
    }

    .elementor-10 .elementor-element.elementor-element-20634c5 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-20634c5 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-20634c5 .elementor-icon-box-description {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-d1d8112 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-e110f8a {
        --width: 75%;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --grid-auto-flow: row;
        --justify-items: center;
        --align-items: center;
    }

    .elementor-10 .elementor-element.elementor-element-e110f8a.e-con {
        --align-self: center;
    }

    .elementor-10 .elementor-element.elementor-element-88d30bc img {
        max-width: 50%;
    }

    .elementor-10 .elementor-element.elementor-element-75b1e2e {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-10 .elementor-element.elementor-element-eb6aa42 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-eb6aa42 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-f8ae76c {
        --e-rating-justify-content: center;
    }

    .elementor-10 .elementor-element.elementor-element-0865d63 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-0865d63 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-53fe7e4 img {
        max-width: 50%;
    }

    .elementor-10 .elementor-element.elementor-element-ef49c87 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-ef49c87 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-150f0af {
        --e-rating-justify-content: center;
    }

    .elementor-10 .elementor-element.elementor-element-84495ef {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-84495ef .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-50222c6 img {
        max-width: 50%;
    }

    .elementor-10 .elementor-element.elementor-element-5a1cd3c {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-5a1cd3c .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-1a589f5 {
        --e-rating-justify-content: center;
    }

    .elementor-10 .elementor-element.elementor-element-e27ea54 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-e27ea54 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-57420d1 img {
        max-width: 50%;
    }

    .elementor-10 .elementor-element.elementor-element-553c87e {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-553c87e .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-0a65cd5 {
        --e-rating-justify-content: center;
    }

    .elementor-10 .elementor-element.elementor-element-210a18f {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-210a18f .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-1164fcb img {
        max-width: 50%;
    }

    .elementor-10 .elementor-element.elementor-element-f882c5b {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-f882c5b .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-955cccb {
        --e-rating-justify-content: center;
    }

    .elementor-10 .elementor-element.elementor-element-62e4d21 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-62e4d21 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-cbe605f img {
        max-width: 50%;
    }

    .elementor-10 .elementor-element.elementor-element-46b96fe {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-46b96fe .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-9c3f0d4 {
        --e-rating-justify-content: center;
    }

    .elementor-10 .elementor-element.elementor-element-97b8529 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-97b8529 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-10 .elementor-element.elementor-element-f152ccf .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-6961ec1 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-17497c7 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-5635545 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-dad20b3 img {
        max-width: 250px;
        height: 130px;
    }

    .elementor-10 .elementor-element.elementor-element-121704c {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-dda05bc .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-0dc27de {
        text-align: left;
    }

    .elementor-10 .elementor-element.elementor-element-0dc27de .elementor-heading-title {
        font-size: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-8b5b58b .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-900f59a .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-fb6504c .elementor-heading-title {
        font-size: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-7e36822 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-778445e {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-d65cb21 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-a407ac6 .elementor-heading-title {
        font-size: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-736ee57 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-fb038ab .elementor-heading-title {
        font-size: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-12558e7 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-7b8ba21 .elementor-heading-title {
        font-size: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-0000c4d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-932de83 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-b662d09 .elementor-heading-title {
        font-size: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-ca5cf9d .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-93aba16 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-a501167 .elementor-heading-title {
        font-size: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-5d5b1cd .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-016da52 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-f67a319 .elementor-heading-title {
        font-size: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-e9057e3 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-ecff9f5 .elementor-divider-separator {
        width: 150px;
    }

    .elementor-10 .elementor-element.elementor-element-c8b973b .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-9365697 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-d4e1f81 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-d4e1f81 .elementor-icon-list-item > a {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-9fca014 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-c2bf236 .elementor-button {
        font-size: 12px;
    }

    .elementor-10 .elementor-element.elementor-element-90623f9 .elementor-button {
        font-size: 12px;
    }
}

@media(min-width: 768px) {
    .elementor-10 .elementor-element.elementor-element-9f7260b {
        --width:100%;
    }

    .elementor-10 .elementor-element.elementor-element-90740fa {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-4d3f885 {
        --width: 900px;
    }

    .elementor-10 .elementor-element.elementor-element-a1603a2 {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-da7fc71 {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-510b94a {
        --width: 700px;
    }

    .elementor-10 .elementor-element.elementor-element-f45c02b {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-167b8d2 {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-8c99534 {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-132366c {
        --content-width: 700px;
    }

    .elementor-10 .elementor-element.elementor-element-8d9e803 {
        --width: 700px;
    }

    .elementor-10 .elementor-element.elementor-element-b502ba4 {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-8aa8ec4 {
        --content-width: 500px;
    }

    .elementor-10 .elementor-element.elementor-element-ceb421c {
        --content-width: 500px;
    }

    .elementor-10 .elementor-element.elementor-element-45d55b0 {
        --content-width: 500px;
    }

    .elementor-10 .elementor-element.elementor-element-61852eb {
        --content-width: 500px;
    }

    .elementor-10 .elementor-element.elementor-element-a4ff08b {
        --content-width: 500px;
    }

    .elementor-10 .elementor-element.elementor-element-3c9b664 {
        --width: 800px;
    }

    .elementor-10 .elementor-element.elementor-element-4c4484d {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-9d961aa {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-433e14b {
        --width: 900px;
    }

    .elementor-10 .elementor-element.elementor-element-39484dc {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-03e8ab8 {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-f935c1a {
        --width: 700px;
    }

    .elementor-10 .elementor-element.elementor-element-e28f292 {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-55b230e {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-d178dab {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-c35fb0c {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-e7cf6c2 {
        --width: 700px;
    }

    .elementor-10 .elementor-element.elementor-element-2dc22bd {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-8373cd5 {
        --content-width: 500px;
    }

    .elementor-10 .elementor-element.elementor-element-eacb96b {
        --content-width: 500px;
    }

    .elementor-10 .elementor-element.elementor-element-f10f493 {
        --content-width: 500px;
    }

    .elementor-10 .elementor-element.elementor-element-35ef9e9 {
        --content-width: 500px;
    }

    .elementor-10 .elementor-element.elementor-element-785a41c {
        --content-width: 500px;
    }

    .elementor-10 .elementor-element.elementor-element-a9f2e84 {
        --width: 800px;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-433e14b {
        --width:557.6px;
    }
}

@media(min-width: 1025px) {
    .elementor-10 .elementor-element.elementor-element-9f7260b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-9f7260b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment:fixed;
    }
}
