.elementor-kit-5 {
    --e-global-color-primary: #111111;
    --e-global-color-secondary: #777777;
    --e-global-color-text: #333333;
    --e-global-color-accent: #FAC12E;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Manrope";
    --e-global-typography-text-font-size: 18px;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-text-line-height: 1.6667em;
    --e-global-typography-accent-font-family: "Manrope";
    --e-global-typography-accent-font-weight: 400;
    --e-global-typography-accent-line-height: 1.6667em;
    color: #333333;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 1.6667em;
}

.elementor-kit-5 p {
    margin-block-end:1.7em;}

.elementor-kit-5 a {
    color: #FAC12E;
    text-decoration: underline;
}

.elementor-kit-5 h1 {
    color: #111111;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 120px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: -0.03em;
}

.elementor-kit-5 h2 {
    color: #111111;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 80px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: -0.03em;
}

.elementor-kit-5 h3 {
    color: #111111;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 60px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: -0.03em;
}

.elementor-kit-5 h4 {
    color: #111111;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 40px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: -0.03em;
}

.elementor-kit-5 h5 {
    color: #111111;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: -0.03em;
}

.elementor-kit-5 h6 {
    color: #111111;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: -0.03em;
}

.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button {
    font-family: "Manrope", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1380px;
}

.e-con {
    --container-max-width: 1380px;
}

.elementor-widget:not(:last-child) {
    margin-block-end:0px;}

.elementor-element {
    --widgets-spacing: 0px 40px;
    --widgets-spacing-row: 0px;
    --widgets-spacing-column: 40px;
}



h1.page-title {
    display: var(--page-title-display);
}

@media(max-width: 1200px) {
    .elementor-kit-5 h1 {
        font-size:80px;
    }

    .elementor-kit-5 h2 {
        font-size: 60px;
    }

    .elementor-kit-5 h3 {
        font-size: 46px;
    }

    .elementor-kit-5 h4 {
        font-size: 34px;
    }

    .elementor-kit-5 h5 {
        font-size: 28px;
    }

    .elementor-kit-5 h6 {
        font-size: 22px;
    }
}

@media(max-width: 840px) {
    .elementor-kit-5 {
        --e-global-typography-text-font-size:16px;
        --e-global-typography-accent-font-size: 16px;
        font-size: 16px;
    }

    .elementor-kit-5 h1 {
        font-size: 60px;
    }

    .elementor-kit-5 h2 {
        font-size: 50px;
    }

    .elementor-kit-5 h3 {
        font-size: 36px;
    }

    .elementor-kit-5 h4 {
        font-size: 28px;
    }

    .elementor-kit-5 h5 {
        font-size: 24px;
    }

    .elementor-kit-5 h6 {
        font-size: 20px;
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width: 660px) {
    .elementor-kit-5 h1 {
        font-size:40px;
    }

    .elementor-kit-5 h2 {
        font-size: 32px;
    }

    .elementor-kit-5 h3 {
        font-size: 28px;
    }

    .elementor-kit-5 h4 {
        font-size: 23px;
    }

    .elementor-kit-5 h5 {
        font-size: 20px;
    }

    .elementor-kit-5 h6 {
        font-size: 18px;
    }
}

@media(max-width: 480px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width:767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-108 .elementor-element.elementor-element-9b66268 {
    --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;
}

.elementor-108 .elementor-element.elementor-element-8f6e334 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-108 .elementor-element.elementor-element-30d596a {
    width: var( --container-widget-width, 1046px );
    max-width: 1046px;
    --container-widget-width: 1046px;
    --container-widget-flex-grow: 0;
}

.elementor-108 .elementor-element.elementor-element-30d596a .elementor-counter-number-wrapper {
    --counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: #FFFFFF00;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #FAC12E;
    stroke: #FAC12E;
}

.elementor-108 .elementor-element.elementor-element-30d596a .elementor-counter-number {
    font-family: "Manrope Alt", Sans-serif;
    font-size: 180px;
    font-weight: 600;
    letter-spacing: -0.03em;
}

.elementor-108 .elementor-element.elementor-element-b2a390e {
    width: var( --container-widget-width, 135px );
    max-width: 135px;
    --container-widget-width: 135px;
    --container-widget-flex-grow: 0;
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-108 .elementor-element.elementor-element-b2a390e > .elementor-widget-container {
    --e-transform-rotateZ: -90deg;
    --e-transform-translateY: 20%;
}

.elementor-108 .elementor-element.elementor-element-b2a390e .logico-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5em;
    color: #111111;
}

.elementor-108 .elementor-element.elementor-element-e7c8c5f {
    --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;
    --margin-top: 116px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-108 .elementor-element.elementor-element-b172322 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-108 .elementor-element.elementor-element-0194d9e {
    --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;
}

.elementor-108 .elementor-element.elementor-element-676ec37 > .elementor-widget-container {
    margin: 40px 130px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-fec2f9b {
    --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;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-108 .elementor-element.elementor-element-c4e32fc {
    --display: flex;
}

.elementor-108 .elementor-element.elementor-element-f578144 .logico-title {
    font-size: 20px;
    font-weight: 600;
    color: #111111;
}

.elementor-108 .elementor-element.elementor-element-95288a0 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-8419cf5 {
    --display: flex;
}

.elementor-108 .elementor-element.elementor-element-b0fb188 .logico-title {
    font-size: 20px;
    font-weight: 600;
    color: #111111;
}

.elementor-108 .elementor-element.elementor-element-bca7fbf > .elementor-widget-container {
    margin: 23px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-8957ed4 > .elementor-widget-container {
    margin: 6px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-75fca4e > .elementor-widget-container {
    margin: 6px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-cc2418e > .elementor-widget-container {
    margin: 6px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-c47eab5 {
    --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;
}

.elementor-108 .elementor-element.elementor-element-ce72cd4 {
    --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;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-108 .elementor-element.elementor-element-38f153a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-108 .elementor-element.elementor-element-88c3237 {
    --divider-border-style: solid;
    --divider-color: #111111;
    --divider-border-width: 1px;
}

.elementor-108 .elementor-element.elementor-element-88c3237 .elementor-divider-separator {
    width: 100%;
}

.elementor-108 .elementor-element.elementor-element-88c3237 .elementor-divider {
    padding-block-start:80px;padding-block-end:80px;}

.elementor-108 .elementor-element.elementor-element-de5f637 {
    --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;
    --align-items: center;
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --overflow: hidden;
}

.elementor-108 .elementor-element.elementor-element-4c23661 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-108 .elementor-element.elementor-element-3494fec {
    --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;
}

.elementor-108 .elementor-element.elementor-element-2cf3498 > .elementor-widget-container {
    margin: 0% 0% 0% -20%;
}

.elementor-108 .elementor-element.elementor-element-2cf3498 img {
    max-width: 120%;
}

.elementor-108 .elementor-element.elementor-element-5207177 {
    --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;
}

.elementor-108 .elementor-element.elementor-element-88a27ab > .elementor-widget-container {
    margin: 40px 130px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-920208b {
    --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;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-108 .elementor-element.elementor-element-1efdb49 {
    --display: flex;
}

.elementor-108 .elementor-element.elementor-element-e0a766d .logico-title {
    font-size: 20px;
    font-weight: 600;
    color: #111111;
}

.elementor-108 .elementor-element.elementor-element-083809e > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-ec0e3c0 {
    --display: flex;
}

.elementor-108 .elementor-element.elementor-element-99d4f2f .logico-title {
    font-size: 20px;
    font-weight: 600;
    color: #111111;
}

.elementor-108 .elementor-element.elementor-element-5cf9f65 > .elementor-widget-container {
    margin: 23px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-1f18e5b > .elementor-widget-container {
    margin: 6px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-c5bd6b0 > .elementor-widget-container {
    margin: 6px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-aebf62e > .elementor-widget-container {
    margin: 6px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-68d569c {
    --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;
}

.elementor-108 .elementor-element.elementor-element-47ad046 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-108 .elementor-element.elementor-element-357dbac {
    --divider-border-style: solid;
    --divider-color: #111111;
    --divider-border-width: 1px;
}

.elementor-108 .elementor-element.elementor-element-357dbac .elementor-divider-separator {
    width: 100%;
}

.elementor-108 .elementor-element.elementor-element-357dbac .elementor-divider {
    padding-block-start:80px;padding-block-end:80px;}

.elementor-108 .elementor-element.elementor-element-f555abf {
    --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;
    --align-items: center;
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --margin-top: 20px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-108 .elementor-element.elementor-element-f955e02 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-108 .elementor-element.elementor-element-5780d04 {
    --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;
}

.elementor-108 .elementor-element.elementor-element-63fe8fb > .elementor-widget-container {
    margin: 40px 130px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-89de240 {
    --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;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-108 .elementor-element.elementor-element-170797f {
    --display: flex;
}

.elementor-108 .elementor-element.elementor-element-91ca1e1 .logico-title {
    font-size: 20px;
    font-weight: 600;
    color: #111111;
}

.elementor-108 .elementor-element.elementor-element-14d48b2 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-624849c {
    --display: flex;
}

.elementor-108 .elementor-element.elementor-element-4475806 .logico-title {
    font-size: 20px;
    font-weight: 600;
    color: #111111;
}

.elementor-108 .elementor-element.elementor-element-307a242 > .elementor-widget-container {
    margin: 23px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-eec40d3 > .elementor-widget-container {
    margin: 6px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-7df3754 > .elementor-widget-container {
    margin: 6px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-e78342e > .elementor-widget-container {
    margin: 6px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-34d9395 {
    --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;
}

@media(min-width: 481px) {
    .elementor-108 .elementor-element.elementor-element-0194d9e {
        --width:50%;
    }

    .elementor-108 .elementor-element.elementor-element-c47eab5 {
        --width: 50%;
    }

    .elementor-108 .elementor-element.elementor-element-3494fec {
        --width: 50%;
    }

    .elementor-108 .elementor-element.elementor-element-5207177 {
        --width: 50%;
    }

    .elementor-108 .elementor-element.elementor-element-5780d04 {
        --width: 50%;
    }

    .elementor-108 .elementor-element.elementor-element-34d9395 {
        --width: 50%;
    }
}

@media(max-width: 1200px) and (min-width:481px) {
    .elementor-108 .elementor-element.elementor-element-c4e32fc {
        --width:100%;
    }

    .elementor-108 .elementor-element.elementor-element-8419cf5 {
        --width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-1efdb49 {
        --width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-ec0e3c0 {
        --width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-170797f {
        --width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-624849c {
        --width: 100%;
    }
}

@media(max-width: 1020px) and (min-width:481px) {
    .elementor-108 .elementor-element.elementor-element-0194d9e {
        --width:100%;
    }

    .elementor-108 .elementor-element.elementor-element-fec2f9b {
        --width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-c47eab5 {
        --width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-3494fec {
        --width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-5207177 {
        --width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-5780d04 {
        --width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-34d9395 {
        --width: 100%;
    }
}

@media(max-width: 840px) and (min-width:481px) {
    .elementor-108 .elementor-element.elementor-element-c4e32fc {
        --width:47%;
    }

    .elementor-108 .elementor-element.elementor-element-8419cf5 {
        --width: 46%;
    }

    .elementor-108 .elementor-element.elementor-element-1efdb49 {
        --width: 47%;
    }

    .elementor-108 .elementor-element.elementor-element-ec0e3c0 {
        --width: 46%;
    }

    .elementor-108 .elementor-element.elementor-element-170797f {
        --width: 47%;
    }

    .elementor-108 .elementor-element.elementor-element-624849c {
        --width: 46%;
    }
}

@media(max-width: 660px) and (min-width:481px) {
    .elementor-108 .elementor-element.elementor-element-c4e32fc {
        --width:100%;
    }

    .elementor-108 .elementor-element.elementor-element-8419cf5 {
        --width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-1efdb49 {
        --width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-ec0e3c0 {
        --width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-170797f {
        --width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-624849c {
        --width: 100%;
    }
}

@media(max-width: 1200px) {
    .elementor-108 .elementor-element.elementor-element-8f6e334 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-108 .elementor-element.elementor-element-30d596a {
        --container-widget-width: 755px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 755px );
        max-width: 755px;
    }

    .elementor-108 .elementor-element.elementor-element-30d596a .elementor-counter-number-wrapper {
        text-align: {
            {
                VALUE
            }
        }

        ;--counter-prefix-grow: 0;
        --counter-suffix-grow: 1;
        --counter-number-grow: 0;
    }

    .elementor-108 .elementor-element.elementor-element-30d596a .elementor-counter-number {
        font-size: 130px;
        line-height: 1em;
    }

    .elementor-108 .elementor-element.elementor-element-b2a390e {
        --container-widget-width: 110px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 110px );
        max-width: 110px;
    }

    .elementor-108 .elementor-element.elementor-element-b2a390e .logico-title {
        font-size: 16px;
    }

    .elementor-108 .elementor-element.elementor-element-b172322 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-108 .elementor-element.elementor-element-676ec37 > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-fec2f9b {
        --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;
    }

    .elementor-108 .elementor-element.elementor-element-8419cf5 {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-108 .elementor-element.elementor-element-38f153a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-108 .elementor-element.elementor-element-de5f637 {
        --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;
    }

    .elementor-108 .elementor-element.elementor-element-4c23661 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-108 .elementor-element.elementor-element-2cf3498 > .elementor-widget-container {
        margin: 0% 0% 0% -15%;
    }

    .elementor-108 .elementor-element.elementor-element-2cf3498 img {
        max-width: 110%;
    }

    .elementor-108 .elementor-element.elementor-element-88a27ab > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-920208b {
        --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;
    }

    .elementor-108 .elementor-element.elementor-element-ec0e3c0 {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-108 .elementor-element.elementor-element-47ad046 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-108 .elementor-element.elementor-element-f955e02 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-108 .elementor-element.elementor-element-63fe8fb > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-89de240 {
        --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;
    }

    .elementor-108 .elementor-element.elementor-element-624849c {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media(max-width: 1020px) {
    .elementor-108 .elementor-element.elementor-element-30d596a {
        --container-widget-width:654px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 654px );
        max-width: 654px;
    }

    .elementor-108 .elementor-element.elementor-element-30d596a .elementor-counter-number-wrapper {
        text-align: {
            {
                VALUE
            }
        }

        ;--counter-prefix-grow: 0;
        --counter-suffix-grow: 1;
        --counter-number-grow: 0;
    }

    .elementor-108 .elementor-element.elementor-element-30d596a .elementor-counter-number {
        font-size: 114px;
    }

    .elementor-108 .elementor-element.elementor-element-b172322 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-108 .elementor-element.elementor-element-0194d9e {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-108 .elementor-element.elementor-element-fec2f9b {
        --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;
    }

    .elementor-108 .elementor-element.elementor-element-8419cf5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-108 .elementor-element.elementor-element-88c3237 .elementor-divider {
        padding-block-start:50px;padding-block-end:50px;}

    .elementor-108 .elementor-element.elementor-element-de5f637 {
        --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;
    }

    .elementor-108 .elementor-element.elementor-element-4c23661 {
        --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;
    }

    .elementor-108 .elementor-element.elementor-element-2cf3498 > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-108 .elementor-element.elementor-element-2cf3498 img {
        max-width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-920208b {
        --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;
    }

    .elementor-108 .elementor-element.elementor-element-ec0e3c0 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-108 .elementor-element.elementor-element-357dbac .elementor-divider {
        padding-block-start:50px;padding-block-end:50px;}

    .elementor-108 .elementor-element.elementor-element-f555abf {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 120px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-108 .elementor-element.elementor-element-f955e02 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-108 .elementor-element.elementor-element-5780d04 {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-108 .elementor-element.elementor-element-89de240 {
        --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;
    }

    .elementor-108 .elementor-element.elementor-element-624849c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media(max-width: 840px) {
    .elementor-108 .elementor-element.elementor-element-8f6e334 {
        --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;
    }

    .elementor-108 .elementor-element.elementor-element-30d596a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-30d596a .elementor-counter-number-wrapper {
        text-align: {
            {
                VALUE
            }
        }

        ;--counter-prefix-grow: 0;
        --counter-suffix-grow: 1;
        --counter-number-grow: 0;
    }

    .elementor-108 .elementor-element.elementor-element-30d596a .elementor-counter-number {
        font-size: 100px;
    }

    .elementor-108 .elementor-element.elementor-element-b2a390e > .elementor-widget-container {
        --e-transform-rotateZ: 0deg;
    }

    .elementor-108 .elementor-element.elementor-element-b2a390e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-b2a390e .logico-title {
        font-size: 20px;
    }

    .elementor-108 .elementor-element.elementor-element-0ebbd17 img {
        max-width: 70%;
    }

    .elementor-108 .elementor-element.elementor-element-bad700d img {
        max-width: 70%;
    }
}

@media(max-width: 660px) {
    .elementor-108 .elementor-element.elementor-element-8f6e334 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-108 .elementor-element.elementor-element-30d596a .elementor-counter-number-wrapper {
        text-align: {
            {
                VALUE
            }
        }

        ;--counter-prefix-grow: 0;
        --counter-suffix-grow: 1;
        --counter-number-grow: 0;
    }

    .elementor-108 .elementor-element.elementor-element-30d596a .elementor-counter-number {
        font-size: 70px;
    }

    .elementor-108 .elementor-element.elementor-element-e7c8c5f {
        --margin-top: 90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-108 .elementor-element.elementor-element-b172322 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-108 .elementor-element.elementor-element-676ec37 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-fec2f9b {
        --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;
    }

    .elementor-108 .elementor-element.elementor-element-8419cf5 {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-108 .elementor-element.elementor-element-0ebbd17 img {
        max-width: 80%;
    }

    .elementor-108 .elementor-element.elementor-element-38f153a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-108 .elementor-element.elementor-element-4c23661 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-108 .elementor-element.elementor-element-88a27ab > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-ec0e3c0 {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-108 .elementor-element.elementor-element-47ad046 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-108 .elementor-element.elementor-element-f555abf {
        --margin-top: 0px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-108 .elementor-element.elementor-element-f955e02 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-108 .elementor-element.elementor-element-63fe8fb > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-624849c {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-108 .elementor-element.elementor-element-bad700d img {
        max-width: 80%;
    }
}

@media(max-width: 480px) {
    .elementor-108 .elementor-element.elementor-element-30d596a .elementor-counter-number {
        font-size:52px;
    }

    .elementor-108 .elementor-element.elementor-element-b2a390e .logico-title {
        font-size: 18px;
    }

    .elementor-108 .elementor-element.elementor-element-5207177 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

.elementor-69 .elementor-element.elementor-element-e32dfeb {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-69 .elementor-element.elementor-element-edd8f69 {
    --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;
    --border-radius: 25px 25px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-edd8f69:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-edd8f69 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1F1F1F;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 {
    background-image: url("https://8ded8880.delivery.rocketcdn.me/themes/logico-rounded/wp-content/uploads/2024/11/home6-slide-1.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830:before {
    background-color: transparent;
    background-image: linear-gradient(270deg, #33333300 0%, #1F1F1F80 100%);
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .slide-content-inner {
    max-width: 65%;
    margin: 0px 0px 98px 0px;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .slide-content {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: left;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .content-slider-item-heading {
    font-size: 80px;
    line-height: 1.125em;
    word-spacing: -0.03em;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .content-slider-item-text {
    font-size: 16px;
    line-height: 1.875em;
    --logico-default-text-color: #FFFFFF;
    color: #FFFFFF;
    --logico-dark-text-color: #FFFFFF;
    --logico-light-text-color: #BEBEBE;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .content-slider-item-text .text-content {
    max-width: 590px;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830.slide-style-standard .content-slider-item-text {
    margin: 23px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830.slide-style-modern .content-slider-item-text .text-content {
    padding: 23px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .content-slider-item-buttons {
    margin: 48px 0px 0px 0px;
    --logico-button-text-color: #FFFFFF;
    --logico-button-border-color: #EF644C;
    --logico-button-background-color: #FAC12E00;
    --logico-button-icon-color: #FFFFFF;
    --logico-button-text-hover: #FFFFFF;
    --logico-button-border-hover: #EF644C;
    --logico-button-background-hover: #EF644C;
    --logico-button-icon-hover: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 {
    background-image: url("https://8ded8880.delivery.rocketcdn.me/themes/logico-rounded/wp-content/uploads/2024/11/home6-slide-2.jpg");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061:before {
    background-color: transparent;
    background-image: linear-gradient(270deg, #1F1F1F00 0%, #1F1F1F80 100%);
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .slide-content-inner {
    max-width: 45%;
    margin: 0% 6% 13% 0%;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .slide-content {
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: left;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .content-slider-item-heading {
    font-size: 80px;
    line-height: 1.125em;
    word-spacing: -0.03em;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .content-slider-item-text {
    font-size: 16px;
    line-height: 1.875em;
    --logico-default-text-color: #FFFFFF;
    color: #FFFFFF;
    --logico-dark-text-color: #FFFFFF;
    --logico-light-text-color: #BEBEBE;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061.slide-style-standard .content-slider-item-text {
    margin: 23px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061.slide-style-modern .content-slider-item-text .text-content {
    padding: 23px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .content-slider-item-buttons {
    margin: 48px 0px 0px 0px;
    --logico-button-text-color: #FFFFFF;
    --logico-button-border-color: #EF644C;
    --logico-button-background-color: #FAC12E00;
    --logico-button-icon-color: #FFFFFF;
    --logico-button-text-hover: #FFFFFF;
    --logico-button-border-hover: #EF644C;
    --logico-button-background-hover: #EF644C;
    --logico-button-icon-hover: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .owl-carousel.owl-theme .content-item {
    height: 975px;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .owl-carousel .owl-stage-outer {
    border-radius: 25px 25px 25px 25px;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .slider-footer {
    text-align: right;
    margin-top: 0px;
    margin-bottom: 53px;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .slider-footer .slider-pagination {
    margin-right: 53px;
    margin-left: 0px;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .slider-progress-wrapper {
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .owl-dots .owl-dot:not(.active) span {
    border-color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-b7a76bc .owl-dots .owl-dot.active span {
    border-color: #4CB5B5;
}

.elementor-69 .elementor-element.elementor-element-0c995bc {
    --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: flex-start;
    --align-items: stretch;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: -224px;
    --margin-bottom: -10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
    --z-index: 1;
}

.elementor-69 .elementor-element.elementor-element-4f964a3 {
    --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: flex-start;
    --gap: 50px 100px;
    --row-gap: 50px;
    --column-gap: 100px;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 53px;
    --padding-bottom: 55px;
    --padding-left: 100px;
    --padding-right: 100px;
}

.elementor-69 .elementor-element.elementor-element-4f964a3:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-4f964a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1F1F1F;
}

.elementor-69 .elementor-element.elementor-element-6928dc5 {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-5edee0f .logico-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.6667em;
    letter-spacing: -0.03em;
    color: #FFFFFF;
}

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

.elementor-69 .elementor-element.elementor-element-6f4ae0b {
    font-size: 16px;
    line-height: 1.75em;
    --logico-default-text-color: #FFFFFF;
    color: #FFFFFF;
    --logico-dark-text-color: #FFFFFF;
    --logico-light-text-color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-6c0342b {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-abf3bb5 .logico-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.6667em;
    letter-spacing: -0.03em;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-142121a > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-142121a {
    font-size: 16px;
    line-height: 1.75em;
    --logico-default-text-color: #FFFFFF;
    color: #FFFFFF;
    --logico-dark-text-color: #FFFFFF;
    --logico-light-text-color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-c29b44f {
    --display: flex;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 44px;
    --padding-bottom: 58px;
    --padding-left: 57px;
    --padding-right: 64px;
}

.elementor-69 .elementor-element.elementor-element-c29b44f:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-c29b44f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EEEEEE;
}

.elementor-69 .elementor-element.elementor-element-acdf10f > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
}

.elementor-69 .elementor-element.elementor-element-acdf10f {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3333em;
    letter-spacing: -0.03em;
    --logico-default-text-color: #111111;
    color: #111111;
}

.elementor-69 .elementor-element.elementor-element-9b72dfe div.wpforms-container .wpforms-form .wpforms-field-number-slider-hint, .elementor-69 .elementor-element.elementor-element-9b72dfe div .wpforms-form .wpforms-field-description {
    color: #bebebe;
}

.elementor-69 .elementor-element.elementor-element-9b72dfe {
    --logico-button-border-color: #1F1F1F;
    --logico-button-background-color: #1F1F1F;
    --logico-button-border-hover: #1F1F1F;
    --logico-button-background-hover: #1F1F1F;
}

.elementor-69 .elementor-element.elementor-element-78c7969 > .elementor-widget-container {
    margin: -4px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-78c7969 {
    font-size: 12px;
    line-height: 1em;
    --logico-default-text-color: #898989;
    color: #898989;
}

.elementor-69 .elementor-element.elementor-element-c36a604 {
    --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;
    --padding-top: 150px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-69 .elementor-element.elementor-element-c36a604:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-c36a604 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1F1F1F;
}

.elementor-69 .elementor-element.elementor-element-77d1265 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-69 .elementor-element.elementor-element-b147420 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-69 .elementor-element.elementor-element-5bc90f3 {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-176d17f .logico-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 2.1429em;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-63a9de5 > .elementor-widget-container {
    margin: 18px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-63a9de5 .logico-title {
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-3ea6309 {
    --display: flex;
    --justify-content: flex-end;
}

.elementor-69 .elementor-element.elementor-element-e663357 > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-69 .elementor-element.elementor-element-e663357 .button-container {
    text-align: right;
}

.elementor-69 .elementor-element.elementor-element-e663357 {
    --logico-button-text-color: #FFFFFF;
    --logico-button-border-color: #FFFFFF;
    --logico-button-background-color: #FFFFFF00;
    --logico-button-icon-color: #333333;
    --logico-button-text-hover: #333333;
    --logico-button-border-hover: #FFFFFF;
    --logico-button-background-hover: #FFFFFF;
    --logico-button-icon-hover: #333333;
}

.elementor-69 .elementor-element.elementor-element-4add972 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 70px 120px;
    --row-gap: 70px;
    --column-gap: 120px;
    --grid-auto-flow: row;
    --margin-top: 55px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-69 .elementor-element.elementor-element-e1670a9 {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-74687fb > .elementor-widget-container {
    padding: 22px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-74687fb .elementor-icon-wrapper {
    text-align: start;
}

.elementor-69 .elementor-element.elementor-element-74687fb .elementor-icon {
    font-size: 139px;
}

.elementor-69 .elementor-element.elementor-element-74687fb .elementor-icon svg {
    height: 139px;
}

.elementor-69 .elementor-element.elementor-element-74687fb .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-69 .elementor-element.elementor-element-d310968 > .elementor-widget-container {
    margin: 25px 0px 20px 0px;
}

.elementor-69 .elementor-element.elementor-element-d310968 .logico-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.03em;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-9989187 {
    --logico-default-text-color: #FFFFFF;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-97a7e5b {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-fd9c57e .elementor-icon-wrapper {
    text-align: start;
}

.elementor-69 .elementor-element.elementor-element-fd9c57e .elementor-icon {
    font-size: 158px;
}

.elementor-69 .elementor-element.elementor-element-fd9c57e .elementor-icon svg {
    height: 158px;
}

.elementor-69 .elementor-element.elementor-element-fd9c57e .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-69 .elementor-element.elementor-element-c582715 > .elementor-widget-container {
    margin: 25px 0px 20px 0px;
}

.elementor-69 .elementor-element.elementor-element-c582715 .logico-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.03em;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-3ae1ce0 {
    --logico-default-text-color: #FFFFFF;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-86fb82f {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-fbb1628 > .elementor-widget-container {
    padding: 25px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-fbb1628 .elementor-icon-wrapper {
    text-align: start;
}

.elementor-69 .elementor-element.elementor-element-fbb1628 .elementor-icon {
    font-size: 128px;
}

.elementor-69 .elementor-element.elementor-element-fbb1628 .elementor-icon svg {
    height: 128px;
}

.elementor-69 .elementor-element.elementor-element-fbb1628 .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-69 .elementor-element.elementor-element-fb01b90 > .elementor-widget-container {
    margin: 25px 0px 20px 0px;
}

.elementor-69 .elementor-element.elementor-element-fb01b90 .logico-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.03em;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-1057c22 {
    --logico-default-text-color: #FFFFFF;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-d6ce687 > .elementor-widget-container {
    margin: 44px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-d6ce687 {
    --logico-button-text-color: #FFFFFF;
    --logico-button-border-color: #FFFFFF;
    --logico-button-icon-color: #333333;
    --logico-button-text-hover: #333333;
    --logico-button-border-hover: #FFFFFF;
    --logico-button-background-hover: #FFFFFF;
    --logico-button-icon-hover: #333333;
}

.elementor-69 .elementor-element.elementor-element-3b2c33f {
    --display: flex;
    --min-height: 474px;
    --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;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-69 .elementor-element.elementor-element-3b2c33f:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-3b2c33f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://8ded8880.delivery.rocketcdn.me/themes/logico-rounded/wp-content/uploads/2024/06/bg-map.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-69 .elementor-element.elementor-element-8d9ae8c {
    width: var( --container-widget-width, 1000px );
    max-width: 1000px;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
}

.elementor-69 .elementor-element.elementor-element-8d9ae8c .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: #FFFFFF00;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #4CB5B5;
    stroke: #4CB5B5;
}

.elementor-69 .elementor-element.elementor-element-8d9ae8c .elementor-counter-number {
    font-family: "Manrope Alt", Sans-serif;
    font-size: 180px;
    font-weight: 700;
    letter-spacing: -0.03em;
}

.elementor-69 .elementor-element.elementor-element-8d9ae8c .elementor-counter-number-suffix {
    font-family: "Manrope Alt", Sans-serif;
    font-size: 180px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -0.03em;
}

.elementor-69 .elementor-element.elementor-element-df21f2d {
    width: var( --container-widget-width, 135px );
    max-width: 135px;
    --container-widget-width: 135px;
    --container-widget-flex-grow: 0;
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-69 .elementor-element.elementor-element-df21f2d > .elementor-widget-container {
    --e-transform-rotateZ: -90deg;
    --e-transform-translateY: 20%;
}

.elementor-69 .elementor-element.elementor-element-df21f2d .logico-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-c18ab2f {
    --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;
    --border-radius: 0px 0px 25px 25px;
    --padding-top: 0px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-69 .elementor-element.elementor-element-c18ab2f:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-c18ab2f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1F1F1F;
}

.elementor-69 .elementor-element.elementor-element-ef458a9 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-69 .elementor-element.elementor-element-1440e67 {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-147f53d .logico-title {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 2.1429em;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-39d3387 {
    width: var( --container-widget-width, 700px );
    max-width: 700px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
}

.elementor-69 .elementor-element.elementor-element-39d3387 > .elementor-widget-container {
    margin: 18px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-39d3387.elementor-element {
    --align-self: center;
}

.elementor-69 .elementor-element.elementor-element-39d3387 .logico-title {
    text-align: center;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-003b885 {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-69 .elementor-element.elementor-element-319d521 {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-338e860 > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.portfolio-grid-listing, .elementor-69 .elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.portfolio-masonry-listing {
    margin: -60px calc(-60px/2) 0;
}

.elementor-69 .elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.portfolio-grid-listing .portfolio-item-wrapper, .elementor-69 .elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper {
    padding: 60px calc(60px/2) 0;
}

.elementor-69 .elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.owl-carousel {
    margin: 0 calc(-60px/2);
    width: calc(100% + 60px);
}

.elementor-69 .elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.owl-carousel .portfolio-item-wrapper {
    padding: 0 calc(60px/2);
}

.elementor-69 .elementor-element.elementor-element-338e860 .owl-carousel.owl-theme .owl-nav {
    left: calc(60px/2 + 30px);
    right: calc(60px/2 + 30px);
}

.elementor-69 .elementor-element.elementor-element-338e860 .owl-carousel.owl-theme:hover .owl-nav {
    left: calc(60px/2 + 20px);
    right: calc(60px/2 + 20px);
}

.elementor-69 .elementor-element.elementor-element-338e860 .portfolio-item .post-title {
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-338e860 .portfolio-item .portfolio-item-content:before {
    background: linear-gradient(0deg, #1F1F1F 0%, transparent 100%);
}

.elementor-69 .elementor-element.elementor-element-338e860 .slider-footer {
    text-align: right;
}

.elementor-69 .elementor-element.elementor-element-338e860 .slider-progress-wrapper {
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-338e860 .owl-dots .owl-dot:not(.active) span {
    border-color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-338e860 .owl-dots .owl-dot.active span {
    border-color: #4CB5B5;
}

.elementor-69 .elementor-element.elementor-element-338e860 .custom-cursor-drag {
    background-color: #111111;
}

.elementor-69 .elementor-element.elementor-element-f2affbe {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-69 .elementor-element.elementor-element-ca2dda1 > .elementor-widget-container {
    margin: -45px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-ca2dda1 {
    --logico-button-text-color: #FFFFFF;
    --logico-button-border-color: #FFFFFF;
    --logico-button-icon-color: #333333;
    --logico-button-text-hover: #333333;
    --logico-button-border-hover: #FFFFFF;
    --logico-button-background-hover: #FFFFFF;
    --logico-button-icon-hover: #333333;
}

.elementor-69 .elementor-element.elementor-element-08175b6 {
    --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 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 87px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-69 .elementor-element.elementor-element-50e9147 {
    --display: grid;
    --e-con-grid-template-columns: repeat(6, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --grid-auto-flow: row;
    --justify-items: center;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-69 .elementor-element.elementor-element-dbafd10 img {
    opacity: 0.5;
    transition-duration: 0.3s;
}

.elementor-69 .elementor-element.elementor-element-dbafd10:hover img {
    opacity: 1;
}

.elementor-69 .elementor-element.elementor-element-6ad071c img {
    opacity: 0.5;
    transition-duration: 0.3s;
}

.elementor-69 .elementor-element.elementor-element-6ad071c:hover img {
    opacity: 1;
}

.elementor-69 .elementor-element.elementor-element-2bb96d3 img {
    opacity: 0.5;
    transition-duration: 0.3s;
}

.elementor-69 .elementor-element.elementor-element-2bb96d3:hover img {
    opacity: 1;
}

.elementor-69 .elementor-element.elementor-element-9772a7a img {
    opacity: 0.5;
    transition-duration: 0.3s;
}

.elementor-69 .elementor-element.elementor-element-9772a7a:hover img {
    opacity: 1;
}

.elementor-69 .elementor-element.elementor-element-c793b8f img {
    opacity: 0.5;
    transition-duration: 0.3s;
}

.elementor-69 .elementor-element.elementor-element-c793b8f:hover img {
    opacity: 1;
}

.elementor-69 .elementor-element.elementor-element-c88a313 img {
    opacity: 0.5;
    transition-duration: 0.3s;
}

.elementor-69 .elementor-element.elementor-element-c88a313:hover img {
    opacity: 1;
}

.elementor-69 .elementor-element.elementor-element-ff67ffb {
    --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;
    --margin-top: 150px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-69 .elementor-element.elementor-element-05d0228 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-69 .elementor-element.elementor-element-bd1a288 > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

.elementor-69 .elementor-element.elementor-element-bd1a288 .logico-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 2.1429em;
}

.elementor-69 .elementor-element.elementor-element-36a396b {
    --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;
    --margin-top: 76px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-69 .elementor-element.elementor-element-28bcd39 {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-929c651 .logico-title {
    letter-spacing: -0.03em;
}

.elementor-69 .elementor-element.elementor-element-bfe4c0c > .elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-c6bafcf {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-4d650b9 > .elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-3740bcf {
    --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;
    --margin-top: 150px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-69 .elementor-element.elementor-element-a6cdccc {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-741acdc .ticker .separator {
    color: #4CB5B5;
}

.elementor-69 .elementor-element.elementor-element-82b0f91 {
    --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;
    --margin-top: 87px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-69 .elementor-element.elementor-element-6a7a661 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 60px 40px;
    --row-gap: 60px;
    --column-gap: 40px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-69 .elementor-element.elementor-element-c224925 {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-0280275 > .elementor-widget-container {
    margin: 0px 0px 30px -9px;
}

.elementor-69 .elementor-element.elementor-element-0280275 .elementor-icon-wrapper {
    text-align: start;
}

.elementor-69 .elementor-element.elementor-element-0280275.elementor-view-stacked .elementor-icon {
    background-color: #A1A1A1;
}

.elementor-69 .elementor-element.elementor-element-0280275.elementor-view-framed .elementor-icon, .elementor-69 .elementor-element.elementor-element-0280275.elementor-view-default .elementor-icon {
    color: #A1A1A1;
    border-color: #A1A1A1;
}

.elementor-69 .elementor-element.elementor-element-0280275.elementor-view-framed .elementor-icon, .elementor-69 .elementor-element.elementor-element-0280275.elementor-view-default .elementor-icon svg {
    fill: #A1A1A1;
}

.elementor-69 .elementor-element.elementor-element-0280275 .elementor-icon {
    font-size: 70px;
}

.elementor-69 .elementor-element.elementor-element-0280275 .elementor-icon svg {
    height: 70px;
}

.elementor-69 .elementor-element.elementor-element-5b7cfb3 .logico-title {
    font-size: 60px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -0.03em;
    color: #4CB5B5;
}

.elementor-69 .elementor-element.elementor-element-48fc642 > .elementor-widget-container {
    margin: 19px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-48fc642 .logico-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5em;
    color: #333333;
}

.elementor-69 .elementor-element.elementor-element-ac3bd17 > .elementor-widget-container {
    margin: 14px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-42aaab4 {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-6f6c690 > .elementor-widget-container {
    margin: 12px 0px 27px -1px;
}

.elementor-69 .elementor-element.elementor-element-6f6c690 .elementor-icon-wrapper {
    text-align: start;
}

.elementor-69 .elementor-element.elementor-element-6f6c690.elementor-view-stacked .elementor-icon {
    background-color: #A1A1A1;
}

.elementor-69 .elementor-element.elementor-element-6f6c690.elementor-view-framed .elementor-icon, .elementor-69 .elementor-element.elementor-element-6f6c690.elementor-view-default .elementor-icon {
    color: #A1A1A1;
    border-color: #A1A1A1;
}

.elementor-69 .elementor-element.elementor-element-6f6c690.elementor-view-framed .elementor-icon, .elementor-69 .elementor-element.elementor-element-6f6c690.elementor-view-default .elementor-icon svg {
    fill: #A1A1A1;
}

.elementor-69 .elementor-element.elementor-element-6f6c690 .elementor-icon {
    font-size: 61px;
}

.elementor-69 .elementor-element.elementor-element-6f6c690 .elementor-icon svg {
    height: 61px;
}

.elementor-69 .elementor-element.elementor-element-0c86bc4 .logico-title {
    font-size: 60px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -0.03em;
    color: #4CB5B5;
}

.elementor-69 .elementor-element.elementor-element-57de126 > .elementor-widget-container {
    margin: 19px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-57de126 .logico-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5em;
    color: #333333;
}

.elementor-69 .elementor-element.elementor-element-cab77b2 > .elementor-widget-container {
    margin: 14px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-4f7435a {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-3e1afd7 > .elementor-widget-container {
    margin: 8px 0px 24px 0px;
}

.elementor-69 .elementor-element.elementor-element-3e1afd7 .elementor-icon-wrapper {
    text-align: start;
}

.elementor-69 .elementor-element.elementor-element-3e1afd7.elementor-view-stacked .elementor-icon {
    background-color: #A1A1A1;
}

.elementor-69 .elementor-element.elementor-element-3e1afd7.elementor-view-framed .elementor-icon, .elementor-69 .elementor-element.elementor-element-3e1afd7.elementor-view-default .elementor-icon {
    color: #A1A1A1;
    border-color: #A1A1A1;
}

.elementor-69 .elementor-element.elementor-element-3e1afd7.elementor-view-framed .elementor-icon, .elementor-69 .elementor-element.elementor-element-3e1afd7.elementor-view-default .elementor-icon svg {
    fill: #A1A1A1;
}

.elementor-69 .elementor-element.elementor-element-3e1afd7 .elementor-icon {
    font-size: 68px;
}

.elementor-69 .elementor-element.elementor-element-3e1afd7 .elementor-icon svg {
    height: 68px;
}

.elementor-69 .elementor-element.elementor-element-4898567 .logico-title {
    font-size: 60px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -0.03em;
    color: #4CB5B5;
}

.elementor-69 .elementor-element.elementor-element-517d984 > .elementor-widget-container {
    margin: 19px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-517d984 .logico-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5em;
    color: #333333;
}

.elementor-69 .elementor-element.elementor-element-a5cc297 > .elementor-widget-container {
    margin: 14px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-da5cbc5 {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-e208573 > .elementor-widget-container {
    margin: 18px 0px 33px -1px;
}

.elementor-69 .elementor-element.elementor-element-e208573 .elementor-icon-wrapper {
    text-align: start;
}

.elementor-69 .elementor-element.elementor-element-e208573.elementor-view-stacked .elementor-icon {
    background-color: #A1A1A1;
}

.elementor-69 .elementor-element.elementor-element-e208573.elementor-view-framed .elementor-icon, .elementor-69 .elementor-element.elementor-element-e208573.elementor-view-default .elementor-icon {
    color: #A1A1A1;
    border-color: #A1A1A1;
}

.elementor-69 .elementor-element.elementor-element-e208573.elementor-view-framed .elementor-icon, .elementor-69 .elementor-element.elementor-element-e208573.elementor-view-default .elementor-icon svg {
    fill: #A1A1A1;
}

.elementor-69 .elementor-element.elementor-element-e208573 .elementor-icon {
    font-size: 49px;
}

.elementor-69 .elementor-element.elementor-element-e208573 .elementor-icon svg {
    height: 49px;
}

.elementor-69 .elementor-element.elementor-element-0e746a6 .logico-title {
    font-size: 60px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -0.03em;
    color: #4CB5B5;
}

.elementor-69 .elementor-element.elementor-element-dac53c6 > .elementor-widget-container {
    margin: 19px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-dac53c6 .logico-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5em;
    color: #333333;
}

.elementor-69 .elementor-element.elementor-element-c9896a3 > .elementor-widget-container {
    margin: 14px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-1c1edc7 {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 150px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-69 .elementor-element.elementor-element-3d66841 .portfolio-listing-wrapper.portfolio-grid-listing, .elementor-69 .elementor-element.elementor-element-3d66841 .portfolio-listing-wrapper.portfolio-masonry-listing {
    margin: -7px calc(-7px/2) 0;
}

.elementor-69 .elementor-element.elementor-element-3d66841 .portfolio-listing-wrapper.portfolio-grid-listing .portfolio-item-wrapper, .elementor-69 .elementor-element.elementor-element-3d66841 .portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper {
    padding: 7px calc(7px/2) 0;
}

.elementor-69 .elementor-element.elementor-element-3d66841 .portfolio-listing-wrapper.owl-carousel {
    margin: 0 calc(-7px/2);
    width: calc(100% + 7px);
}

.elementor-69 .elementor-element.elementor-element-3d66841 .portfolio-listing-wrapper.owl-carousel .portfolio-item-wrapper {
    padding: 0 calc(7px/2);
}

.elementor-69 .elementor-element.elementor-element-3d66841 .owl-carousel.owl-theme .owl-nav {
    left: calc(7px/2 + 30px);
    right: calc(7px/2 + 30px);
}

.elementor-69 .elementor-element.elementor-element-3d66841 .owl-carousel.owl-theme:hover .owl-nav {
    left: calc(7px/2 + 20px);
    right: calc(7px/2 + 20px);
}

.elementor-69 .elementor-element.elementor-element-3d66841 .portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item-content {
    padding: 37px 37px 37px 37px;
}

.elementor-69 .elementor-element.elementor-element-3d66841 .portfolio-item .post-title {
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-3d66841 .portfolio-item .portfolio-item-content:before {
    background: linear-gradient(0deg, #1F1F1F 0%, transparent 100%);
}

.elementor-69 .elementor-element.elementor-element-8afb5f5 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-69 .elementor-element.elementor-element-e7be0c1 {
    --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;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 213px;
    --padding-bottom: 368px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-69 .elementor-element.elementor-element-e7be0c1:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-e7be0c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1F1F1F;
}

.elementor-69 .elementor-element.elementor-element-3559d0b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-69 .elementor-element.elementor-element-95ba1a8 .logico-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 2.1429em;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-127d516 {
    width: var( --container-widget-width, 760px );
    max-width: 760px;
    --container-widget-width: 760px;
    --container-widget-flex-grow: 0;
}

.elementor-69 .elementor-element.elementor-element-127d516 > .elementor-widget-container {
    margin: 18px 0px 38px 0px;
}

.elementor-69 .elementor-element.elementor-element-127d516 .logico-title {
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-2969c55 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 60px 40px;
    --row-gap: 60px;
    --column-gap: 40px;
    --grid-auto-flow: row;
}

.elementor-69 .elementor-element.elementor-element-9703d95 {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-cba160e > .elementor-widget-container {
    margin: 0px 0px 49px 0px;
}

.elementor-69 .elementor-element.elementor-element-cba160e .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: #4CB5B5;
}

.elementor-69 .elementor-element.elementor-element-cba160e .elementor-counter-number {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 80px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: -0.03em;
}

.elementor-69 .elementor-element.elementor-element-cba160e .elementor-counter-number-suffix {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 80px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: -0.03em;
}

.elementor-69 .elementor-element.elementor-element-3656bcd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 22px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-3656bcd .logico-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-2e148fa > .elementor-widget-container {
    margin: 23px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-2e148fa {
    line-height: 1.9444em;
    --logico-default-text-color: #FFFFFF;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-6df3bee > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-6df3bee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(0px/2);}

.elementor-69 .elementor-element.elementor-element-6df3bee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(0px/2);}

.elementor-69 .elementor-element.elementor-element-6df3bee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(0px/2);}

.elementor-69 .elementor-element.elementor-element-6df3bee .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-0px/2);}

.elementor-69 .elementor-element.elementor-element-6df3bee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-0px/2);
}

.elementor-69 .elementor-element.elementor-element-6df3bee .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-69 .elementor-element.elementor-element-6df3bee .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-69 .elementor-element.elementor-element-6df3bee {
    --e-icon-list-icon-size: 8px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 2px;
}

.elementor-69 .elementor-element.elementor-element-6df3bee .elementor-icon-list-icon {
    padding-inline-end:15px;}

.elementor-69 .elementor-element.elementor-element-6df3bee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-69 .elementor-element.elementor-element-6df3bee .elementor-icon-list-item > a {
    line-height: 1.9444em;
}

.elementor-69 .elementor-element.elementor-element-6df3bee .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-69 .elementor-element.elementor-element-1b50e2b {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-a51fcba > .elementor-widget-container {
    margin: 0px 0px 49px 0px;
}

.elementor-69 .elementor-element.elementor-element-a51fcba .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: #4CB5B5;
}

.elementor-69 .elementor-element.elementor-element-a51fcba .elementor-counter-number {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 80px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: -0.03em;
}

.elementor-69 .elementor-element.elementor-element-a51fcba .elementor-counter-number-suffix {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 80px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: -0.03em;
}

.elementor-69 .elementor-element.elementor-element-4a9397e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 22px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-4a9397e .logico-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-bfb9f2a > .elementor-widget-container {
    margin: 23px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-bfb9f2a {
    line-height: 1.9444em;
    --logico-default-text-color: #FFFFFF;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-256f25a > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-256f25a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(0px/2);}

.elementor-69 .elementor-element.elementor-element-256f25a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(0px/2);}

.elementor-69 .elementor-element.elementor-element-256f25a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(0px/2);}

.elementor-69 .elementor-element.elementor-element-256f25a .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-0px/2);}

.elementor-69 .elementor-element.elementor-element-256f25a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-0px/2);
}

.elementor-69 .elementor-element.elementor-element-256f25a .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-69 .elementor-element.elementor-element-256f25a .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-69 .elementor-element.elementor-element-256f25a {
    --e-icon-list-icon-size: 8px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 2px;
}

.elementor-69 .elementor-element.elementor-element-256f25a .elementor-icon-list-icon {
    padding-inline-end:15px;}

.elementor-69 .elementor-element.elementor-element-256f25a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-69 .elementor-element.elementor-element-256f25a .elementor-icon-list-item > a {
    line-height: 1.9444em;
}

.elementor-69 .elementor-element.elementor-element-256f25a .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-69 .elementor-element.elementor-element-1b93850 {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-4d031ce > .elementor-widget-container {
    margin: 0px 0px 49px 0px;
}

.elementor-69 .elementor-element.elementor-element-4d031ce .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: #4CB5B5;
}

.elementor-69 .elementor-element.elementor-element-4d031ce .elementor-counter-number {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 80px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: -0.03em;
}

.elementor-69 .elementor-element.elementor-element-4d031ce .elementor-counter-number-suffix {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 80px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: -0.03em;
}

.elementor-69 .elementor-element.elementor-element-24d982e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 22px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-24d982e .logico-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-660f701 > .elementor-widget-container {
    margin: 23px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-660f701 {
    line-height: 1.9444em;
    --logico-default-text-color: #FFFFFF;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-ec91b55 > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-ec91b55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(0px/2);}

.elementor-69 .elementor-element.elementor-element-ec91b55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(0px/2);}

.elementor-69 .elementor-element.elementor-element-ec91b55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(0px/2);}

.elementor-69 .elementor-element.elementor-element-ec91b55 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-0px/2);}

.elementor-69 .elementor-element.elementor-element-ec91b55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-0px/2);
}

.elementor-69 .elementor-element.elementor-element-ec91b55 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-69 .elementor-element.elementor-element-ec91b55 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-69 .elementor-element.elementor-element-ec91b55 {
    --e-icon-list-icon-size: 8px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 2px;
}

.elementor-69 .elementor-element.elementor-element-ec91b55 .elementor-icon-list-icon {
    padding-inline-end:15px;}

.elementor-69 .elementor-element.elementor-element-ec91b55 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-69 .elementor-element.elementor-element-ec91b55 .elementor-icon-list-item > a {
    line-height: 1.9444em;
}

.elementor-69 .elementor-element.elementor-element-ec91b55 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-69 .elementor-element.elementor-element-243f1d4 {
    --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;
    --margin-top: -215px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-69 .elementor-element.elementor-element-517a03b {
    --display: flex;
    --min-height: 389px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 25px 25px 25px 25px;
}

.elementor-69 .elementor-element.elementor-element-517a03b:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-517a03b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://8ded8880.delivery.rocketcdn.me/themes/logico-rounded/wp-content/uploads/2024/12/home6-banner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-69 .elementor-element.elementor-element-2b5eccb {
    width: 100%;
    max-width: 100%;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.3333em;
    --logico-default-text-color: #FFFFFF;
    color: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-2b5eccb > .elementor-widget-container {
    margin: 0px 370px 0px 370px;
}

body:not(.rtl) .elementor-69 .elementor-element.elementor-element-72ffde1 {
    left: 0px;
}

body.rtl .elementor-69 .elementor-element.elementor-element-72ffde1 {
    right: 0px;
}

.elementor-69 .elementor-element.elementor-element-72ffde1 {
    bottom: 0px;
}

.elementor-69 .elementor-element.elementor-element-72ffde1 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-69 .elementor-element.elementor-element-72ffde1 .logico-video-button .video-button-wrapper {
    border-radius: 0px 25px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-72ffde1 .logico-video-button {
    --logico-button-text-color: #1F1F1F;
    --logico-button-icon-color: #1F1F1F;
    --logico-button-background-color: #FFFFFF;
    --logico-button-text-hover: #4CB5B5;
    --logico-button-icon-hover: #4CB5B5;
}

.elementor-69 .elementor-element.elementor-element-72ffde1 .video-button-wrapper {
    --logico-button-background-hover: #FFFFFF;
}

.elementor-69 .elementor-element.elementor-element-ca7cde4 {
    --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;
    --margin-top: 150px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-69 .elementor-element.elementor-element-c263d4d {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-69 .elementor-element.elementor-element-feca7fe {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-d13da5d > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-d13da5d {
    text-align: start;
}

.elementor-69 .elementor-element.elementor-element-d13da5d img {
    max-width: 410px;
}

.elementor-69 .elementor-element.elementor-element-4968a6c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 0px;
}

.elementor-69 .elementor-element.elementor-element-65072bf .slider-footer {
    text-align: right;
}

.elementor-69 .elementor-element.elementor-element-65072bf .slider-footer.slider-footer-position-after {
    margin-top: -52px;
}

.elementor-69 .elementor-element.elementor-element-65072bf .slider-footer.slider-footer-position-before {
    margin-bottom: -52px;
}

.elementor-69 .elementor-element.elementor-element-65072bf .owl-dots .owl-dot:not(.active) span {
    border-color: #D4D4D4;
}

.elementor-69 .elementor-element.elementor-element-65072bf .owl-dots .owl-dot.active span {
    border-color: #1F1F1F;
}

.elementor-69 .elementor-element.elementor-element-4dbe89c {
    --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;
    --margin-top: 150px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-69 .elementor-element.elementor-element-894b461 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-69 .elementor-element.elementor-element-ec45fc1 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 50px 40px;
    --row-gap: 50px;
    --column-gap: 40px;
    --grid-auto-flow: row;
    --align-items: end;
}

.elementor-69 .elementor-element.elementor-element-5bbed5b {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-56cdbbc .logico-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 2.1429em;
    color: #111111;
}

.elementor-69 .elementor-element.elementor-element-86986f1 {
    width: var( --container-widget-width, 590px );
    max-width: 590px;
    --container-widget-width: 590px;
    --container-widget-flex-grow: 0;
}

.elementor-69 .elementor-element.elementor-element-86986f1 > .elementor-widget-container {
    margin: 18px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-b040c8c {
    --display: flex;
}

.elementor-69 .elementor-element.elementor-element-ed39b3b > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-69 .elementor-element.elementor-element-ed39b3b .button-container {
    text-align: right;
}

.elementor-69 .elementor-element.elementor-element-00c3e4b > .elementor-widget-container {
    margin: 42px 0px 0px 0px;
}

.elementor-69 .elementor-element.elementor-element-59ed9f6 > .elementor-widget-container {
    margin: 44px 0px 0px 0px;
}

@media(min-width: 481px) {
    .elementor-69 .elementor-element.elementor-element-4f964a3 {
        --width:670px;
    }

    .elementor-69 .elementor-element.elementor-element-c29b44f {
        --width: 506px;
    }

    .elementor-69 .elementor-element.elementor-element-5bc90f3 {
        --width: 65%;
    }

    .elementor-69 .elementor-element.elementor-element-3ea6309 {
        --width: 35%;
    }

    .elementor-69 .elementor-element.elementor-element-003b885 {
        --content-width: 1660px;
    }

    .elementor-69 .elementor-element.elementor-element-243f1d4 {
        --content-width: 1730px;
    }

    .elementor-69 .elementor-element.elementor-element-feca7fe {
        --width: 40%;
    }

    .elementor-69 .elementor-element.elementor-element-4968a6c {
        --width: 60%;
    }
}

@media(max-width: 1200px) and (min-width:481px) {
    .elementor-69 .elementor-element.elementor-element-4f964a3 {
        --width:500px;
    }

    .elementor-69 .elementor-element.elementor-element-c29b44f {
        --width: 340px;
    }
}

@media(max-width: 1020px) and (min-width:481px) {
    .elementor-69 .elementor-element.elementor-element-4f964a3 {
        --width:60%;
    }

    .elementor-69 .elementor-element.elementor-element-c29b44f {
        --width: 40%;
    }

    .elementor-69 .elementor-element.elementor-element-5bc90f3 {
        --width: 68%;
    }

    .elementor-69 .elementor-element.elementor-element-3ea6309 {
        --width: 32%;
    }

    .elementor-69 .elementor-element.elementor-element-4968a6c {
        --width: 70%;
    }
}

@media(max-width: 840px) and (min-width:481px) {
    .elementor-69 .elementor-element.elementor-element-4f964a3 {
        --width:100%;
    }

    .elementor-69 .elementor-element.elementor-element-c29b44f {
        --width: 100%;
    }

    .elementor-69 .elementor-element.elementor-element-feca7fe {
        --width: 100%;
    }

    .elementor-69 .elementor-element.elementor-element-4968a6c {
        --width: 100%;
    }
}

@media(max-width: 660px) and (min-width:481px) {
    .elementor-69 .elementor-element.elementor-element-4f964a3 {
        --width:100%;
    }

    .elementor-69 .elementor-element.elementor-element-c29b44f {
        --width: 100%;
    }

    .elementor-69 .elementor-element.elementor-element-5bc90f3 {
        --width: 100%;
    }

    .elementor-69 .elementor-element.elementor-element-3ea6309 {
        --width: 100%;
    }
}

@media(max-width: 1200px) {
    .elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .slide-content-inner {
        margin:0px 0px 150px 0px;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 {
        background-position: top left;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .content-slider-item-heading {
        font-size: 46px;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .content-slider-item-heading {
        font-size: 46px;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .owl-carousel.owl-theme .content-item {
        height: 750px;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .slider-footer {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .slider-footer .slider-pagination {
        margin-right: 30px;
        margin-left: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-4f964a3 {
        --gap: 50px 40px;
        --row-gap: 50px;
        --column-gap: 40px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-69 .elementor-element.elementor-element-c29b44f {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-69 .elementor-element.elementor-element-77d1265 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-69 .elementor-element.elementor-element-63a9de5 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-69 .elementor-element.elementor-element-4add972 {
        --gap: 70px 40px;
        --row-gap: 70px;
        --column-gap: 40px;
        --grid-auto-flow: row;
    }

    .elementor-69 .elementor-element.elementor-element-8d9ae8c {
        --container-widget-width: 750px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 750px );
        max-width: 750px;
    }

    .elementor-69 .elementor-element.elementor-element-8d9ae8c .elementor-counter-number {
        font-size: 130px;
        line-height: 1em;
    }

    .elementor-69 .elementor-element.elementor-element-8d9ae8c .elementor-counter-number-suffix {
        font-size: 130px;
    }

    .elementor-69 .elementor-element.elementor-element-df21f2d > .elementor-widget-container {
        --e-transform-translateY: -100%;
    }

    .elementor-69 .elementor-element.elementor-element-df21f2d .logico-title {
        font-size: 16px;
    }

    .elementor-69 .elementor-element.elementor-element-ef458a9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-69 .elementor-element.elementor-element-003b885 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-69 .elementor-element.elementor-element-338e860 .owl-carousel {
        padding: 0px 100px 0px 0px;
    }

    .elementor-69 .elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.portfolio-grid-listing, .elementor-69 .elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.portfolio-masonry-listing {
        margin: -40px calc(-40px/2) 0;
    }

    .elementor-69 .elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.portfolio-grid-listing .portfolio-item-wrapper, .elementor-69 .elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper {
        padding: 40px calc(40px/2) 0;
    }

    .elementor-69 .elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.owl-carousel {
        margin: 0 calc(-40px/2);
        width: calc(100% + 40px);
    }

    .elementor-69 .elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.owl-carousel .portfolio-item-wrapper {
        padding: 0 calc(40px/2);
    }

    .elementor-69 .elementor-element.elementor-element-338e860 .owl-carousel.owl-theme .owl-nav {
        left: calc(40px/2 + 30px);
        right: calc(40px/2 + 30px);
    }

    .elementor-69 .elementor-element.elementor-element-338e860 .owl-carousel.owl-theme:hover .owl-nav {
        left: calc(40px/2 + 20px);
        right: calc(40px/2 + 20px);
    }

    .elementor-69 .elementor-element.elementor-element-f2affbe {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-69 .elementor-element.elementor-element-08175b6 {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-50e9147 {
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-69 .elementor-element.elementor-element-05d0228 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-69 .elementor-element.elementor-element-36a396b {
        --margin-top: 18px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-929c651 > .elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    .elementor-69 .elementor-element.elementor-element-6a7a661 {
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-69 .elementor-element.elementor-element-1c1edc7 {
        --grid-auto-flow: row;
    }

    .elementor-69 .elementor-element.elementor-element-3559d0b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-69 .elementor-element.elementor-element-127d516 {
        --container-widget-width: 600px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 600px );
        max-width: 600px;
    }

    .elementor-69 .elementor-element.elementor-element-2969c55 {
        --grid-auto-flow: row;
    }

    .elementor-69 .elementor-element.elementor-element-243f1d4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-69 .elementor-element.elementor-element-2b5eccb > .elementor-widget-container {
        margin: 0px 100px 0px 300px;
    }

    .elementor-69 .elementor-element.elementor-element-c263d4d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-69 .elementor-element.elementor-element-d13da5d img {
        max-width: 100%;
    }

    .elementor-69 .elementor-element.elementor-element-894b461 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-69 .elementor-element.elementor-element-ec45fc1 {
        --grid-auto-flow: row;
    }

    .elementor-69 .elementor-element.elementor-element-86986f1 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 1020px) {
    .elementor-69 .elementor-element.elementor-element-e32dfeb {
        --padding-top:10px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-69 .elementor-element.elementor-element-edd8f69 {
        --border-radius: 25px 25px 25px 25px;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .slide-content-inner {
        margin: 40px 0px 0px 0px;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .slide-content-inner {
        max-width: 55%;
        margin: 0% 6% 0% 0%;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .owl-carousel.owl-theme .content-item {
        height: 500px;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .owl-carousel .owl-stage-outer {
        border-radius: 25px 25px 25px 25px;
    }

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

    .elementor-69 .elementor-element.elementor-element-4f964a3 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 53px;
        --padding-bottom: 55px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-69 .elementor-element.elementor-element-c29b44f {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-69 .elementor-element.elementor-element-c36a604 {
        --border-radius: 25px 25px 0px 0px;
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 120px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-4add972 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-69 .elementor-element.elementor-element-3b2c33f {
        --min-height: 350px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-8d9ae8c {
        --container-widget-width: 705px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 705px );
        max-width: 705px;
    }

    .elementor-69 .elementor-element.elementor-element-8d9ae8c .elementor-counter-number {
        font-size: 100px;
    }

    .elementor-69 .elementor-element.elementor-element-8d9ae8c .elementor-counter-number-suffix {
        font-size: 100px;
    }

    .elementor-69 .elementor-element.elementor-element-c18ab2f {
        --padding-top: 0px;
        --padding-bottom: 120px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-50e9147 {
        --e-con-grid-template-columns: repeat(3, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-69 .elementor-element.elementor-element-ff67ffb {
        --margin-top: 120px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-36a396b {
        --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;
    }

    .elementor-69 .elementor-element.elementor-element-c6bafcf {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-3740bcf {
        --margin-top: 120px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-6a7a661 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-69 .elementor-element.elementor-element-1c1edc7 {
        --grid-auto-flow: row;
        --margin-top: 120px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-3d66841 .portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item-content {
        padding: 25px 20px 25px 20px;
    }

    .elementor-69 .elementor-element.elementor-element-8afb5f5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-69 .elementor-element.elementor-element-e7be0c1 {
        --padding-top: 120px;
        --padding-bottom: 266px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-2969c55 {
        --grid-auto-flow: row;
    }

    .elementor-69 .elementor-element.elementor-element-243f1d4 {
        --margin-top: -145px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-517a03b {
        --min-height: 250px;
    }

    .elementor-69 .elementor-element.elementor-element-2b5eccb > .elementor-widget-container {
        margin: 0px 150px 0px 250px;
    }

    .elementor-69 .elementor-element.elementor-element-2b5eccb {
        font-size: 26px;
    }

    .elementor-69 .elementor-element.elementor-element-72ffde1 .logico-video-button .elementor-custom-embed-play {
        height: 105px;
        padding: 20px 34px 20px 34px;
    }

    .elementor-69 .elementor-element.elementor-element-72ffde1 .logico-video-button.video-button-animation-jump .elementor-custom-embed-play {
        height: 105px;
    }

    .elementor-69 .elementor-element.elementor-element-72ffde1 .logico-video-button.video-button-animation-jump:hover .elementor-custom-embed-play {
        height: calc(105px - 22px);
    }

    .elementor-69 .elementor-element.elementor-element-72ffde1 .logico-video-button.video-button-animation-lift .elementor-custom-embed-play {
        padding: 20px 34px calc(20px + var(--logico-video-button-border)) 34px;
    }

    .elementor-69 .elementor-element.elementor-element-ca7cde4 {
        --margin-top: 120px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-4dbe89c {
        --margin-top: 120px;
        --margin-bottom: 120px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-ec45fc1 {
        --grid-auto-flow: row;
    }
}

@media(max-width: 840px) {
    .elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .slide-content-inner {
        margin:0px 0px 0px 0px;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .content-slider-item-heading {
        font-size: 36px;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .content-slider-item-heading {
        font-size: 36px;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .owl-carousel.owl-theme .content-item {
        height: 600px;
    }

    .elementor-69 .elementor-element.elementor-element-0c995bc {
        --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;
    }

    .elementor-69 .elementor-element.elementor-element-4f964a3 {
        --flex-wrap: nowrap;
    }

    .elementor-69 .elementor-element.elementor-element-4f964a3.e-con {
        --flex-shrink: 0;
    }

    .elementor-69 .elementor-element.elementor-element-c29b44f {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-69 .elementor-element.elementor-element-4add972 {
        --grid-auto-flow: row;
    }

    .elementor-69 .elementor-element.elementor-element-3b2c33f {
        --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;
    }

    .elementor-69 .elementor-element.elementor-element-8d9ae8c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-69 .elementor-element.elementor-element-8d9ae8c.elementor-element {
        --align-self: flex-end;
    }

    .elementor-69 .elementor-element.elementor-element-8d9ae8c .elementor-counter-number {
        font-size: 90px;
        line-height: 1em;
    }

    .elementor-69 .elementor-element.elementor-element-8d9ae8c .elementor-counter-number-suffix {
        font-size: 90px;
        line-height: 1em;
    }

    .elementor-69 .elementor-element.elementor-element-df21f2d > .elementor-widget-container {
        --e-transform-rotateZ: 0deg;
        --e-transform-translateX: 0%;
        --e-transform-translateY: 0%;
    }

    .elementor-69 .elementor-element.elementor-element-df21f2d {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        --e-transform-origin-x: center;
        --e-transform-origin-y: center;
    }

    .elementor-69 .elementor-element.elementor-element-df21f2d.elementor-element {
        --align-self: flex-start;
    }

    .elementor-69 .elementor-element.elementor-element-df21f2d .logico-title {
        font-size: 20px;
    }

    .elementor-69 .elementor-element.elementor-element-50e9147 {
        --grid-auto-flow: row;
    }

    .elementor-69 .elementor-element.elementor-element-36a396b {
        --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;
    }

    .elementor-69 .elementor-element.elementor-element-bfe4c0c > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-69 .elementor-element.elementor-element-c6bafcf {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-4d650b9 > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-69 .elementor-element.elementor-element-6a7a661 {
        --grid-auto-flow: row;
    }

    .elementor-69 .elementor-element.elementor-element-1c1edc7 {
        --grid-auto-flow: row;
    }

    .elementor-69 .elementor-element.elementor-element-127d516 {
        --container-widget-width: 460px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 460px );
        max-width: 460px;
    }

    .elementor-69 .elementor-element.elementor-element-2969c55 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-69 .elementor-element.elementor-element-cba160e > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-69 .elementor-element.elementor-element-a51fcba > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-69 .elementor-element.elementor-element-4d031ce > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-69 .elementor-element.elementor-element-2b5eccb > .elementor-widget-container {
        margin: 0px 50px 0px 230px;
    }

    .elementor-69 .elementor-element.elementor-element-c263d4d {
        --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;
    }

    .elementor-69 .elementor-element.elementor-element-feca7fe {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-69 .elementor-element.elementor-element-d13da5d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-69 .elementor-element.elementor-element-d13da5d {
        text-align: start;
    }

    .elementor-69 .elementor-element.elementor-element-d13da5d img {
        width: 400px;
        max-width: 90%;
    }

    .elementor-69 .elementor-element.elementor-element-4968a6c {
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-65072bf .slider-footer.slider-footer-position-after {
        margin-top: -25px;
    }

    .elementor-69 .elementor-element.elementor-element-65072bf .slider-footer.slider-footer-position-before {
        margin-bottom: -25px;
    }

    .elementor-69 .elementor-element.elementor-element-ec45fc1 {
        --gap: 40px 20px;
        --row-gap: 40px;
        --column-gap: 20px;
        --grid-auto-flow: row;
    }
}

@media(max-width: 660px) {
    .elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .slide-content-inner {
        margin:80px 0px 0px 0px;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .content-slider-item-heading {
        font-size: 28px;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .slide-content-inner {
        max-width: 70%;
        margin: 9% 6% 0% 0%;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 {
        background-position: 20% 0%;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .content-slider-item-heading {
        font-size: 28px;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .owl-carousel.owl-theme .content-item {
        height: 540px;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .slider-footer {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .slider-footer .slider-pagination {
        margin-right: 20px;
        margin-left: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-4f964a3 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-69 .elementor-element.elementor-element-c29b44f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-69 .elementor-element.elementor-element-c36a604 {
        --padding-top: 90px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-77d1265 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-69 .elementor-element.elementor-element-4add972 {
        --gap: 70px 20px;
        --row-gap: 70px;
        --column-gap: 20px;
        --grid-auto-flow: row;
    }

    .elementor-69 .elementor-element.elementor-element-3b2c33f {
        --min-height: 250px;
        --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;
    }

    .elementor-69 .elementor-element.elementor-element-8d9ae8c .elementor-counter-number {
        font-size: 70px;
    }

    .elementor-69 .elementor-element.elementor-element-8d9ae8c .elementor-counter-number-suffix {
        font-size: 70px;
    }

    .elementor-69 .elementor-element.elementor-element-c18ab2f {
        --padding-top: 0px;
        --padding-bottom: 90px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-ef458a9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-69 .elementor-element.elementor-element-003b885 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-69 .elementor-element.elementor-element-f2affbe {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-69 .elementor-element.elementor-element-50e9147 {
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-69 .elementor-element.elementor-element-ff67ffb {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-05d0228 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-69 .elementor-element.elementor-element-c6bafcf {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-3740bcf {
        --margin-top: 90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-6a7a661 {
        --gap: 60px 20px;
        --row-gap: 60px;
        --column-gap: 20px;
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-69 .elementor-element.elementor-element-1c1edc7 {
        --grid-auto-flow: row;
        --margin-top: 90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-e7be0c1 {
        --padding-top: 90px;
        --padding-bottom: 180px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-3559d0b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-69 .elementor-element.elementor-element-127d516 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-69 .elementor-element.elementor-element-2969c55 {
        --grid-auto-flow: row;
    }

    .elementor-69 .elementor-element.elementor-element-243f1d4 {
        --margin-top: -90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-69 .elementor-element.elementor-element-517a03b {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-2b5eccb > .elementor-widget-container {
        margin: 0px 50px 0px 50px;
    }

    .elementor-69 .elementor-element.elementor-element-2b5eccb {
        text-align: center;
    }

    .elementor-69 .elementor-element.elementor-element-72ffde1 .logico-video-button .elementor-custom-embed-play {
        height: 65px;
    }

    .elementor-69 .elementor-element.elementor-element-72ffde1 .logico-video-button.video-button-animation-jump .elementor-custom-embed-play {
        height: 65px;
    }

    .elementor-69 .elementor-element.elementor-element-72ffde1 .logico-video-button.video-button-animation-jump:hover .elementor-custom-embed-play {
        height: calc(65px - 22px);
    }

    .elementor-69 .elementor-element.elementor-element-ca7cde4 {
        --margin-top: 90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-c263d4d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-69 .elementor-element.elementor-element-4dbe89c {
        --margin-top: 90px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-894b461 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-69 .elementor-element.elementor-element-ec45fc1 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
}

@media(max-width: 480px) {
    .elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .slide-content-inner {
        max-width:100%;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .slide-content-inner {
        max-width: 100%;
    }

    .elementor-69 .elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 {
        background-position: 50% 50%;
    }

    .elementor-69 .elementor-element.elementor-element-4f964a3 {
        --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;
    }

    .elementor-69 .elementor-element.elementor-element-4add972 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-69 .elementor-element.elementor-element-8d9ae8c .elementor-counter-number {
        font-size: 52px;
    }

    .elementor-69 .elementor-element.elementor-element-8d9ae8c .elementor-counter-number-suffix {
        font-size: 52px;
    }

    .elementor-69 .elementor-element.elementor-element-df21f2d .logico-title {
        font-size: 18px;
    }

    .elementor-69 .elementor-element.elementor-element-338e860 .owl-carousel {
        padding: 0px 60px 0px 0px;
    }

    .elementor-69 .elementor-element.elementor-element-08175b6 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
    }

    .elementor-69 .elementor-element.elementor-element-50e9147 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-69 .elementor-element.elementor-element-6a7a661 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 45px 20px;
        --row-gap: 45px;
        --column-gap: 20px;
        --grid-auto-flow: row;
    }

    .elementor-69 .elementor-element.elementor-element-1c1edc7 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-69 .elementor-element.elementor-element-2969c55 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-69 .elementor-element.elementor-element-2b5eccb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 30px 20px 30px 20px;
    }

    .elementor-69 .elementor-element.elementor-element-ec45fc1 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
}

.elementor-69 .elementor-element-256f25a .color-text {
                    color: #000000;
                }

.elementor-41 .elementor-element.elementor-element-ecb5f56 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor .elementor-element.elementor-element-ecb5f56.sticky-container-active, .elementor .sticky-container-active .elementor-element.elementor-element-ecb5f56 {
    background-color: #FFFFFF;
    box-shadow: 0px 15px 38px 0px rgba(0, 0, 0, 0.1);
}

.elementor-41 .elementor-element.elementor-element-25675d8 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-41 .elementor-element.elementor-element-25675d8:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-25675d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1F1F1F;
}

.elementor-41 .elementor-element.elementor-element-9f657cb {
    --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: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
}

.elementor-41 .elementor-element.elementor-element-21ff0f3 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 15px;
}

.elementor-41 .elementor-element.elementor-element-21ff0f3.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-21ff0f3.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-21ff0f3.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-21ff0f3 .elementor-icon {
    font-size: 19px;
}

.elementor-41 .elementor-element.elementor-element-21ff0f3 .elementor-icon-box-description {
    font-size: 14px;
    line-height: 1.3571em;
    color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-f27e329 {
    --display: flex;
    --flex-direction: row-reverse;
    --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-reverse;
    --align-items: flex-end;
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --align-content: flex-end;
}

.elementor-41 .elementor-element.elementor-element-2a342bf {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 14px;
    --grid-column-gap: 20px;
    --grid-row-gap: 10px;
}

.elementor-41 .elementor-element.elementor-element-2a342bf .elementor-widget-container {
    text-align: right;
}

.elementor-41 .elementor-element.elementor-element-2a342bf > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-41 .elementor-element.elementor-element-2a342bf.elementor-element {
    --align-self: center;
}

.elementor-41 .elementor-element.elementor-element-2a342bf .elementor-social-icon {
    background-color: #FFFFFF00;
    --icon-padding: 0em;
}

.elementor-41 .elementor-element.elementor-element-2a342bf .elementor-social-icon:hover {
    background-color: #FFFFFF00;
}

.elementor-41 .elementor-element.elementor-element-2a342bf .elementor-social-icon:hover i {
    color: #FAC12E;
}

.elementor-41 .elementor-element.elementor-element-2a342bf .elementor-social-icon:hover svg {
    fill: #FAC12E;
}

.elementor-41 .elementor-element.elementor-element-9c89c08 {
    width: auto;
    max-width: auto;
}

.elementor-41 .elementor-element.elementor-element-9c89c08 > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-41 .elementor-element.elementor-element-9c89c08.elementor-element {
    --align-self: flex-start;
}

.elementor-41 .elementor-element.elementor-element-9c89c08 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 21px;
}

.elementor-41 .elementor-element.elementor-element-9c89c08.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-9c89c08.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-9c89c08.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-9c89c08 .elementor-icon {
    font-size: 14px;
}

.elementor-41 .elementor-element.elementor-element-9c89c08 .elementor-icon-box-description {
    font-size: 14px;
    line-height: 1.3571em;
    color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-9c89c08 .elementor-icon-box-description a {
    color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-9c89c08 .elementor-icon-box-description a:hover {
    color: #FAC12E;
}

.elementor-41 .elementor-element.elementor-element-ebad42b {
    width: auto;
    max-width: auto;
}

.elementor-41 .elementor-element.elementor-element-ebad42b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-41 .elementor-element.elementor-element-ebad42b.elementor-element {
    --align-self: flex-start;
}

.elementor-41 .elementor-element.elementor-element-ebad42b .elementor-icon-box-wrapper {
    align-items: center;
    gap: 15px;
}

.elementor-41 .elementor-element.elementor-element-ebad42b.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-ebad42b.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-ebad42b.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-ebad42b .elementor-icon {
    font-size: 20px;
}

.elementor-41 .elementor-element.elementor-element-ebad42b .elementor-icon-box-description {
    font-size: 14px;
    line-height: 1.3571em;
    color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-ebad42b .elementor-icon-box-description a {
    color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-ebad42b .elementor-icon-box-description a:hover {
    color: #FAC12E;
}

.elementor-41 .elementor-element.elementor-element-2f43a4b {
    --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;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --z-index: 99;
}

.elementor-41 .elementor-element.elementor-element-2f43a4b:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-2f43a4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-9873da0 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 0px;
    --z-index: 2;
}

.elementor-41 .elementor-element.elementor-element-28e65b3 {
    --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: space-around;
    --align-items: stretch;
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --flex-wrap: nowrap;
    --z-index: 2;
}

.elementor-41 .elementor-element.elementor-element-8beda87 {
    --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: space-between;
    --align-items: center;
    --gap: 0vw 3.1vw;
    --row-gap: 0vw;
    --column-gap: 3.1vw;
    --flex-wrap: nowrap;
    --padding-top: 34px;
    --padding-bottom: 34px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-41 .elementor-element.elementor-element-8beda87.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

#side-panel-07cba34:before {
    background-image: url("https://8ded8880.delivery.rocketcdn.me/themes/logico-rounded/wp-content/uploads/2024/06/bg-slide-sidebar.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-41 .elementor-element.elementor-element-07cba34.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 1;
}

#side-panel-07cba34 .slide-sidebar {
    padding: 137px 60px 60px 60px !important;
}

#side-panel-07cba34 {
    --logico-default-text-color: #ffffff;
    --logico-dark-text-color: #ffffff;
    --logico-light-text-color: #bebebe;
    --logico-accent-color: #fac12e;
    --logico-accent-alter-color: #fac12e;
    --logico-border-color: #cbcbcb;
    --logico-border-hover-color: #ffffff;
    --logico-background-color: #1f1f1f;
    --logico-background-alter-color: #1f1f1f;
    --logico-button-text-color: #ffffff;
    --logico-button-border-color: #fac12e;
    --logico-button-background-color: rgba(255, 255, 255, 0);
    --logico-button-icon-color: #1f1f1f;
    --logico-button-text-hover: #1f1f1f;
    --logico-button-border-hover: #fac12e;
    --logico-button-background-hover: #fac12e;
    --logico-button-icon-hover: #1f1f1f;
}

.elementor-41 .elementor-element.elementor-element-ce54c28 .hfe-site-logo-container, .elementor-41 .elementor-element.elementor-element-ce54c28 .hfe-caption-width figcaption {
    text-align: left;
}

.elementor-41 .elementor-element.elementor-element-ce54c28 .hfe-site-logo .hfe-site-logo-container img {
    width: 153px;
}

.elementor-41 .elementor-element.elementor-element-ce54c28 .widget-image-caption {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-41 .elementor-element.elementor-element-ce54c28.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-41 .elementor-element.elementor-element-ce54c28 .hfe-site-logo-container .hfe-site-logo-img {
    border-style: none;
}

.elementor-41 .elementor-element.elementor-element-50655f3 {
    --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;
    --z-index: 1;
}

.elementor-41 .elementor-element.elementor-element-50655f3.e-con {
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-41 .elementor-element.elementor-element-9929820 {
    width: auto;
    max-width: auto;
}

.elementor-41 .elementor-element.elementor-element-9929820 > .elementor-widget-container {
    padding: 4px 0px 4px 0px;
}

.elementor-41 .elementor-element.elementor-element-9929820 .header-menu-container nav {
    text-align: center;
}

.elementor-41 .elementor-element.elementor-element-9929820 .menu-trigger {
    text-align: right;
}

.elementor-41 .elementor-element.elementor-element-9929820 .header-menu-container .main-menu > li ul.sub-menu {
    padding: 33px 33px 35px 42px;
    background-color: #1f1f1f;
}

.elementor-41 .elementor-element.elementor-element-9929820 .header-menu-container .main-menu li:hover > ul.sub-menu ul.sub-menu {
    margin: 0 0 0 calc(33px + 5px);
}

.elementor-41 .elementor-element.elementor-element-9929820 .header-menu-container .main-menu li:hover > ul.sub-menu ul.sub-menu:before {
    width: calc(33px + 5px);
}

.elementor-41 .elementor-element.elementor-element-9929820 .header-menu-container .main-menu > li ul.sub-menu > li > a, .elementor-41 .elementor-element.elementor-element-9929820 .header-menu-container .main-menu > li ul.sub-menu > li > a:after {
    color: #ffffff;
}

.elementor-41 .elementor-element.elementor-element-9929820 .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-ancestor > a, .elementor-41 .elementor-element.elementor-element-9929820 .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-parent > a, .elementor-41 .elementor-element.elementor-element-9929820 .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-item > a:not([href *= "/#"]), .elementor-41 .elementor-element.elementor-element-9929820 .header-menu-container .main-menu > li ul.sub-menu > li.active > a, .elementor-41 .elementor-element.elementor-element-9929820 .header-menu-container .main-menu > li ul.sub-menu > li:hover > a, .elementor-41 .elementor-element.elementor-element-9929820 .header-menu-container .main-menu > li ul.sub-menu > li > a:before {
    color: #fac12e;
}

.elementor-41 .elementor-element.elementor-element-d6b82c3 {
    --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: flex-end;
    --align-items: center;
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --flex-wrap: nowrap;
}

.elementor-41 .elementor-element.elementor-element-d6b82c3.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-41 .elementor-element.elementor-element-0fa8a56 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 2.7%;
    --margin-right: 0%;
    --padding-top: 11px;
    --padding-bottom: 11px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-41 .elementor-element.elementor-element-0fa8a56.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-41 .elementor-element.elementor-element-8bc6aeb .header-button-container {
    text-align: right;
}

.elementor-41 .elementor-element.elementor-element-8bc6aeb a.header-button {
    min-width: 193px;
}

.elementor-41 .elementor-element.elementor-element-8bc6aeb a.header-button.header-button-animation-jump {
    min-height: 72px;
}

.elementor-41 .elementor-element.elementor-element-8bc6aeb a.header-button.header-button-animation-jump:hover {
    min-height: calc(72px - 22px);
}

.elementor-41 .elementor-element.elementor-element-8bc6aeb a.header-button.header-button-animation-fade {
    min-height: 72px;
}

.elementor-41 .elementor-element.elementor-element-8bc6aeb a.header-button:hover {
    background-color: #FFD058;
}

.elementor-41 .elementor-element.elementor-element-a9e42ed {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 164px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-41 .elementor-element.elementor-element-5c0e23d {
    --display: flex;
    --min-height: 554px;
    --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;
    --flex-wrap: nowrap;
    --overlay-opacity: 1;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-5c0e23d:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-5c0e23d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://8ded8880.delivery.rocketcdn.me/themes/logico-rounded/wp-content/uploads/2024/06/bg-header-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-41 .elementor-element.elementor-element-5c0e23d::before, .elementor-41 .elementor-element.elementor-element-5c0e23d > .elementor-background-video-container::before, .elementor-41 .elementor-element.elementor-element-5c0e23d > .e-con-inner > .elementor-background-video-container::before, .elementor-41 .elementor-element.elementor-element-5c0e23d > .elementor-background-slideshow::before, .elementor-41 .elementor-element.elementor-element-5c0e23d > .e-con-inner > .elementor-background-slideshow::before, .elementor-41 .elementor-element.elementor-element-5c0e23d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #1F1F1F33;
    --background-overlay: '';
}

.elementor-41 .elementor-element.elementor-element-401ea82 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-41 .elementor-element.elementor-element-ea205b5 .page-title.logico-title-h2 {
    color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-3d13f28 {
    width: auto;
    max-width: auto;
    bottom: 10px;
}

.elementor-41 .elementor-element.elementor-element-3d13f28 > .elementor-widget-container {
    background-color: #FFFFFF;
    padding: 18px 38px 19px 38px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-41 .elementor-element.elementor-element-3d13f28.elementor-element {
    --align-self: flex-start;
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-3d13f28 {
    left: 10px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-3d13f28 {
    right: 10px;
}

.elementor-41 .elementor-element.elementor-element-3d13f28 .breadcrumbs, .elementor-41 .elementor-element.elementor-element-3d13f28 .breadcrumbs a {
    color: #333333;
}

.elementor-41 .elementor-element.elementor-element-e657a3d {
    width: auto;
    max-width: auto;
    top: 100%;
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-e657a3d {
    right: 0px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-e657a3d {
    left: 0px;
}

.elementor-41 .elementor-element.elementor-element-e657a3d .block-decoration.block-decoration-style-1 .block-decoration-item:before, .elementor-41 .elementor-element.elementor-element-e657a3d .block-decoration.block-decoration-style-2 .block-decoration-item:before, .elementor-41 .elementor-element.elementor-element-e657a3d .block-decoration.block-decoration-style-3 .block-decoration-item:before, .elementor-41 .elementor-element.elementor-element-e657a3d .block-decoration.block-decoration-style-3 .block-decoration-item .decoration-accent, .elementor-41 .elementor-element.elementor-element-e657a3d .block-decoration.block-decoration-style-4 .block-decoration-item:before, .elementor-41 .elementor-element.elementor-element-e657a3d .block-decoration.block-decoration-style-4 .block-decoration-item .decoration-accent {
    background-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-e657a3d .block-decoration.block-decoration-style-1 .block-decoration-item:after, .elementor-41 .elementor-element.elementor-element-e657a3d .block-decoration.block-decoration-style-2 .block-decoration-item .decoration-accent, .elementor-41 .elementor-element.elementor-element-e657a3d .block-decoration.block-decoration-style-3 .block-decoration-item, .elementor-41 .elementor-element.elementor-element-e657a3d .block-decoration.block-decoration-style-3 .block-decoration-item .decoration-accent:before, .elementor-41 .elementor-element.elementor-element-e657a3d .block-decoration.block-decoration-style-4 .block-decoration-item, .elementor-41 .elementor-element.elementor-element-e657a3d .block-decoration.block-decoration-style-4 .block-decoration-item .decoration-accent:before {
    background-color: #1F1F1F;
}

@media(max-width: 1200px) {
    .elementor-41 .elementor-element.elementor-element-2a342bf {
        --grid-column-gap:15px;
    }

    .elementor-41 .elementor-element.elementor-element-9873da0 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 20px;
        --margin-right: 20px;
    }

    .elementor-41 .elementor-element.elementor-element-8beda87 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 1;
    }

    .elementor-41 .elementor-element.elementor-element-ce54c28 .hfe-site-logo-container, .elementor-41 .elementor-element.elementor-element-ce54c28 .hfe-caption-width figcaption {
        text-align: left;
    }

    .elementor-41 .elementor-element.elementor-element-50655f3 {
        --justify-content: flex-end;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-41 .elementor-element.elementor-element-9929820 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-41 .elementor-element.elementor-element-9929820 {
        z-index: 2;
    }

    .elementor-41 .elementor-element.elementor-element-d6b82c3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-41 .elementor-element.elementor-element-5c0e23d {
        --min-height: 500px;
    }

    body:not(.rtl) .elementor-41 .elementor-element.elementor-element-3d13f28 {
        left: 20px;
    }

    body.rtl .elementor-41 .elementor-element.elementor-element-3d13f28 {
        right: 20px;
    }
}

@media(max-width: 1020px) {
    .elementor-41 .elementor-element.elementor-element-ecb5f56 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-41 .elementor-element.elementor-element-a9e42ed {
        --margin-top: 0px;
        --margin-bottom: 120px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-41 .elementor-element.elementor-element-5c0e23d {
        --min-height: 330px;
    }

    .elementor-41 .elementor-element.elementor-element-3d13f28 > .elementor-widget-container {
        padding: 10px 20px 10px 20px;
    }
}

@media(max-width: 840px) {
    .elementor-41 .elementor-element.elementor-element-5c0e23d {
        --min-height:250px;
    }
}

@media(max-width: 660px) {
    .elementor-41 .elementor-element.elementor-element-ecb5f56 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-41 .elementor-element.elementor-element-25675d8 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-41 .elementor-element.elementor-element-9873da0 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 20px;
        --margin-right: 20px;
    }

    .elementor-41 .elementor-element.elementor-element-28e65b3 {
        --flex-wrap: nowrap;
    }

    .elementor-41 .elementor-element.elementor-element-50655f3.e-con {
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-41 .elementor-element.elementor-element-a9e42ed {
        --margin-top: 0px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    body:not(.rtl) .elementor-41 .elementor-element.elementor-element-3d13f28 {
        left: 20px;
    }

    body.rtl .elementor-41 .elementor-element.elementor-element-3d13f28 {
        right: 20px;
    }
}

@media(max-width: 480px) {
    .elementor-41 .elementor-element.elementor-element-28e65b3 {
        --flex-wrap:nowrap;
    }

    .elementor-41 .elementor-element.elementor-element-8beda87 {
        --width: auto;
    }

    .elementor-41 .elementor-element.elementor-element-8beda87.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-41 .elementor-element.elementor-element-5c0e23d {
        --min-height: 200px;
    }
}

@media(min-width: 481px) {
    .elementor-41 .elementor-element.elementor-element-9f657cb {
        --width:30%;
    }

    .elementor-41 .elementor-element.elementor-element-f27e329 {
        --width: 70%;
    }

    .elementor-41 .elementor-element.elementor-element-8beda87 {
        --width: auto;
    }

    .elementor-41 .elementor-element.elementor-element-d6b82c3 {
        --width: auto;
    }

    .elementor-41 .elementor-element.elementor-element-0fa8a56 {
        --width: auto;
    }
}

.elementor-1124 .elementor-element.elementor-element-22d534d {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1124 .elementor-element.elementor-element-729e13c {
    width: auto;
    max-width: auto;
    top: 0px;
}

body:not(.rtl) .elementor-1124 .elementor-element.elementor-element-729e13c {
    left: 20px;
}

body.rtl .elementor-1124 .elementor-element.elementor-element-729e13c {
    right: 20px;
}

.elementor-1124 .elementor-element.elementor-element-729e13c .block-decoration {
    text-align: left;
}

.elementor-1124 .elementor-element.elementor-element-729e13c .block-decoration.block-decoration-style-1 .block-decoration-item:before, .elementor-1124 .elementor-element.elementor-element-729e13c .block-decoration.block-decoration-style-2 .block-decoration-item:before, .elementor-1124 .elementor-element.elementor-element-729e13c .block-decoration.block-decoration-style-3 .block-decoration-item:before, .elementor-1124 .elementor-element.elementor-element-729e13c .block-decoration.block-decoration-style-3 .block-decoration-item .decoration-accent, .elementor-1124 .elementor-element.elementor-element-729e13c .block-decoration.block-decoration-style-4 .block-decoration-item:before, .elementor-1124 .elementor-element.elementor-element-729e13c .block-decoration.block-decoration-style-4 .block-decoration-item .decoration-accent {
    background-color: #1F1F1F;
}

.elementor-1124 .elementor-element.elementor-element-729e13c .block-decoration.block-decoration-style-1 .block-decoration-item:after, .elementor-1124 .elementor-element.elementor-element-729e13c .block-decoration.block-decoration-style-2 .block-decoration-item .decoration-accent, .elementor-1124 .elementor-element.elementor-element-729e13c .block-decoration.block-decoration-style-3 .block-decoration-item, .elementor-1124 .elementor-element.elementor-element-729e13c .block-decoration.block-decoration-style-3 .block-decoration-item .decoration-accent:before, .elementor-1124 .elementor-element.elementor-element-729e13c .block-decoration.block-decoration-style-4 .block-decoration-item, .elementor-1124 .elementor-element.elementor-element-729e13c .block-decoration.block-decoration-style-4 .block-decoration-item .decoration-accent:before {
    background-color: #FAC12E;
}

.elementor-1124 .elementor-element.elementor-element-7e04f3b {
    --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;
    --overflow: hidden;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 122px;
    --padding-bottom: 62px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1124 .elementor-element.elementor-element-7e04f3b:not(.elementor-motion-effects-element-type-background), .elementor-1124 .elementor-element.elementor-element-7e04f3b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1F1F1F;
}

.elementor-1124 .elementor-element.elementor-element-7e04f3b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1124 .elementor-element.elementor-element-89e1910 {
    --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: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1124 .elementor-element.elementor-element-241b0db {
    --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;
    --padding-top: 18px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

body:not(.rtl) .elementor-1124 .elementor-element.elementor-element-bacd3e2 {
    left: -138px;
}

body.rtl .elementor-1124 .elementor-element.elementor-element-bacd3e2 {
    right: -138px;
}

.elementor-1124 .elementor-element.elementor-element-bacd3e2 {
    top: 185px;
    z-index: 0;
}

.elementor-1124 .elementor-element.elementor-element-bacd3e2 img {
    width: 965px;
    max-width: 965px;
}

.elementor-1124 .elementor-element.elementor-element-f5c4a8d > .elementor-widget-container {
    margin: 0px 0px 21px 0px;
}

.elementor-1124 .elementor-element.elementor-element-f5c4a8d .logico-title {
    font-size: 14px;
    line-height: 2.1428em;
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-687d944 > .elementor-widget-container {
    margin: 0px 0px 1px 0px;
}

.elementor-1124 .elementor-element.elementor-element-687d944 .logico-title {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-bd15a64 > .elementor-widget-container {
    margin: 27px 50px 0px 0px;
}

.elementor-1124 .elementor-element.elementor-element-bd15a64 {
    --logico-default-text-color: #E7E7E7;
    color: #E7E7E7;
}

.elementor-1124 .elementor-element.elementor-element-e815787 {
    --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;
    --margin-top: 72px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-1124 .elementor-element.elementor-element-d1578f0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1124 .elementor-element.elementor-element-674ef8b .logico-title {
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-3a49b31 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1124 .elementor-element.elementor-element-3a49b31 {
    font-size: 16px;
    line-height: 1.75em;
    color: #FFFFFF;
    --logico-default-text-color: #FFFFFF;
    --logico-accent-color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-ba62d5c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1124 .elementor-element.elementor-element-a944a85 .logico-title {
    font-weight: 700;
    letter-spacing: -0.03em;
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-072a962 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1124 .elementor-element.elementor-element-072a962 {
    font-size: 16px;
    line-height: 1.75em;
    color: #FFFFFF;
    --logico-default-text-color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-b484c43 {
    --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;
    --gap: 0px 40px;
    --row-gap: 0px;
    --column-gap: 40px;
    --margin-top: 52px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1124 .elementor-element.elementor-element-444965e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1124 .elementor-element.elementor-element-7c871d1 .logico-title {
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-1952ce4 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1124 .elementor-element.elementor-element-1952ce4 {
    font-size: 16px;
    line-height: 1.75em;
    color: #FFFFFF;
    --logico-default-text-color: #FFFFFF;
    --logico-accent-color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-87f43bc {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1124 .elementor-element.elementor-element-bcc0304 .logico-title {
    font-weight: 700;
    letter-spacing: -0.03em;
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-f23a8d9 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 38px;
    --grid-row-gap: 0px;
}

.elementor-1124 .elementor-element.elementor-element-f23a8d9 > .elementor-widget-container {
    margin: 25px 0px 0px -3px;
}

.elementor-1124 .elementor-element.elementor-element-f23a8d9 .elementor-social-icon {
    background-color: #FFFFFF00;
    --icon-padding: 0px;
}

.elementor-1124 .elementor-element.elementor-element-f23a8d9 .elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-f23a8d9 .elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-f23a8d9 .elementor-social-icon:hover i {
    color: #FAC12E;
}

.elementor-1124 .elementor-element.elementor-element-f23a8d9 .elementor-social-icon:hover svg {
    fill: #FAC12E;
}

.elementor-1124 .elementor-element.elementor-element-b5747ff {
    --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;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 85px;
    --padding-bottom: 75px;
    --padding-left: 105px;
    --padding-right: 105px;
}

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

.elementor-1124 .elementor-element.elementor-element-cad45b1 > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-1124 .elementor-element.elementor-element-cad45b1 .logico-title {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.3333em;
    letter-spacing: -0.03em;
    color: #111111;
}

.elementor-1124 .elementor-element.elementor-element-5155bc5 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1124 .elementor-element.elementor-element-5155bc5 .wpforms-container .wpforms-field, .elementor-1124 .elementor-element.elementor-element-5155bc5 .wp-core-ui div.wpforms-container .wpforms-field {
    padding: calc(20px / 2) 0;
}

.elementor-1124 .elementor-element.elementor-element-5155bc5 div.wpforms-container .wpforms-form .wpforms-field-label {
    font-size: 14px;
}

.elementor-1124 .elementor-element.elementor-element-5155bc5 .wpforms-container .wpforms-submit-container {
    padding-top: 28px;
}

.elementor-1124 .elementor-element.elementor-element-8f02142 {
    --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: space-between;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 216px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1124 .elementor-element.elementor-element-4f50032 {
    --display: flex;
}

.elementor-1124 .elementor-element.elementor-element-24a041c {
    width: var( --container-widget-width, 800px );
    max-width: 800px;
    --container-widget-width: 800px;
    --container-widget-flex-grow: 0;
}

.elementor-1124 .elementor-element.elementor-element-24a041c .logico-title {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-f67ccb3 {
    --display: flex;
}

.elementor-1124 .elementor-element.elementor-element-ff6b585 > .elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-1124 .elementor-element.elementor-element-ff6b585 .button-container {
    text-align: right;
}

.elementor-1124 .elementor-element.elementor-element-ff6b585 {
    --logico-button-text-color: #FFFFFF;
    --logico-button-border-color: #FAC12E;
    --logico-button-background-color: #FFFFFF00;
    --logico-button-icon-color: #1F1F1F;
    --logico-button-text-hover: #1F1F1F;
    --logico-button-border-hover: #FAC12E;
    --logico-button-background-hover: #FAC12E;
    --logico-button-icon-hover: #1F1F1F;
}

.elementor-1124 .elementor-element.elementor-element-07ba4e1 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1124 .elementor-element.elementor-element-fafb4a0 {
    --divider-border-style: solid;
    --divider-color: #CBCBCB;
    --divider-border-width: 1px;
}

.elementor-1124 .elementor-element.elementor-element-fafb4a0 > .elementor-widget-container {
    margin: 72px 0px 122px 0px;
}

.elementor-1124 .elementor-element.elementor-element-fafb4a0 .elementor-divider-separator {
    width: 100%;
}

.elementor-1124 .elementor-element.elementor-element-fafb4a0 .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-1124 .elementor-element.elementor-element-0e0d8be {
    --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;
    --gap: 50px 20px;
    --row-gap: 50px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1124 .elementor-element.elementor-element-60a07d2 {
    --display: flex;
}

.elementor-1124 .elementor-element.elementor-element-8a5ad9c {
    text-align: start;
}

.elementor-1124 .elementor-element.elementor-element-8a5ad9c img {
    width: 153px;
}

.elementor-1124 .elementor-element.elementor-element-03567bd {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 38px;
    --grid-row-gap: 0px;
}

.elementor-1124 .elementor-element.elementor-element-03567bd > .elementor-widget-container {
    margin: 40px 0px 0px -3px;
}

.elementor-1124 .elementor-element.elementor-element-03567bd .elementor-social-icon {
    background-color: #FFFFFF00;
    --icon-padding: 0px;
}

.elementor-1124 .elementor-element.elementor-element-03567bd .elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-03567bd .elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-03567bd .elementor-social-icon:hover i {
    color: #FAC12E;
}

.elementor-1124 .elementor-element.elementor-element-03567bd .elementor-social-icon:hover svg {
    fill: #FAC12E;
}

.elementor-1124 .elementor-element.elementor-element-ea7c3cc > .elementor-widget-container {
    margin: 51px 0px 0px 0px;
}

.elementor-1124 .elementor-element.elementor-element-ea7c3cc .logico-title {
    font-family: "Manrope Alt", Sans-serif;
    font-size: 80px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -0.03em;
    color: #FFFFFF00;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #FAC12E;
    stroke: #FAC12E;
}

.elementor-1124 .elementor-element.elementor-element-a4172a9 {
    --display: flex;
}

.elementor-1124 .elementor-element.elementor-element-fa48476 > .elementor-widget-container {
    margin: 1px 0px 8px 0px;
}

.elementor-1124 .elementor-element.elementor-element-fa48476 .logico-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-bca91dc .logico-custom-menu-widget li {
    font-size: 16px;
}

.elementor-1124 .elementor-element.elementor-element-bca91dc .logico-custom-menu-widget li, .elementor-1124 .elementor-element.elementor-element-bca91dc .logico-custom-menu-widget li a {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-bca91dc .logico-custom-menu-widget li a:hover {
    color: #FAC12E;
    border-color: #FAC12E;
}

.elementor-1124 .elementor-element.elementor-element-a36dcfc {
    --display: flex;
}

.elementor-1124 .elementor-element.elementor-element-06be7c3 > .elementor-widget-container {
    margin: 1px 0px 8px 0px;
}

.elementor-1124 .elementor-element.elementor-element-06be7c3 .logico-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-7df71e8 .logico-custom-menu-widget li {
    font-size: 16px;
}

.elementor-1124 .elementor-element.elementor-element-7df71e8 .logico-custom-menu-widget li, .elementor-1124 .elementor-element.elementor-element-7df71e8 .logico-custom-menu-widget li a {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-7df71e8 .logico-custom-menu-widget li a:hover {
    color: #FAC12E;
    border-color: #FAC12E;
}

.elementor-1124 .elementor-element.elementor-element-c1123e4 {
    --display: flex;
}

.elementor-1124 .elementor-element.elementor-element-b03b421 > .elementor-widget-container {
    margin: 1px 0px 8px 0px;
}

.elementor-1124 .elementor-element.elementor-element-b03b421 .logico-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-ec349f3 .logico-custom-menu-widget li {
    font-size: 16px;
}

.elementor-1124 .elementor-element.elementor-element-ec349f3 .logico-custom-menu-widget li, .elementor-1124 .elementor-element.elementor-element-ec349f3 .logico-custom-menu-widget li a {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-ec349f3 .logico-custom-menu-widget li a:hover {
    color: #FAC12E;
    border-color: #FAC12E;
}

.elementor-1124 .elementor-element.elementor-element-6c64806 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 79px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1124 .elementor-element.elementor-element-5a88bdb {
    font-size: 14px;
    color: #BEBEBE;
    --logico-default-text-color: #BEBEBE;
    --logico-accent-color: #BEBEBE;
}

.elementor-1124 .elementor-element.elementor-element-dc710dd {
    text-align: end;
    font-size: 14px;
    color: #BEBEBE;
    --logico-default-text-color: #BEBEBE;
    --logico-accent-color: #BEBEBE;
}

@media(min-width: 481px) {
    .elementor-1124 .elementor-element.elementor-element-241b0db {
        --width:45%;
    }

    .elementor-1124 .elementor-element.elementor-element-d1578f0 {
        --width: 37%;
    }

    .elementor-1124 .elementor-element.elementor-element-ba62d5c {
        --width: 56%;
    }

    .elementor-1124 .elementor-element.elementor-element-444965e {
        --width: 37%;
    }

    .elementor-1124 .elementor-element.elementor-element-87f43bc {
        --width: 56%;
    }

    .elementor-1124 .elementor-element.elementor-element-b5747ff {
        --width: 50%;
    }

    .elementor-1124 .elementor-element.elementor-element-4f50032 {
        --width: 70%;
    }

    .elementor-1124 .elementor-element.elementor-element-f67ccb3 {
        --width: 30%;
    }

    .elementor-1124 .elementor-element.elementor-element-60a07d2 {
        --width: 50%;
    }

    .elementor-1124 .elementor-element.elementor-element-a4172a9 {
        --width: 16.6667%;
    }

    .elementor-1124 .elementor-element.elementor-element-a36dcfc {
        --width: 16.6667%;
    }

    .elementor-1124 .elementor-element.elementor-element-c1123e4 {
        --width: 16.6667%;
    }
}

@media(max-width: 1200px) and (min-width:481px) {
    .elementor-1124 .elementor-element.elementor-element-d1578f0 {
        --width:50%;
    }

    .elementor-1124 .elementor-element.elementor-element-ba62d5c {
        --width: 50%;
    }

    .elementor-1124 .elementor-element.elementor-element-444965e {
        --width: 50%;
    }

    .elementor-1124 .elementor-element.elementor-element-87f43bc {
        --width: 50%;
    }

    .elementor-1124 .elementor-element.elementor-element-60a07d2 {
        --width: 42%;
    }
}

@media(max-width: 1020px) and (min-width:481px) {
    .elementor-1124 .elementor-element.elementor-element-241b0db {
        --width:100%;
    }

    .elementor-1124 .elementor-element.elementor-element-b5747ff {
        --width: 100%;
    }

    .elementor-1124 .elementor-element.elementor-element-4f50032 {
        --width: 100%;
    }

    .elementor-1124 .elementor-element.elementor-element-f67ccb3 {
        --width: 100%;
    }
}

@media(max-width: 840px) and (min-width:481px) {
    .elementor-1124 .elementor-element.elementor-element-60a07d2 {
        --width:calc(50% - 30px);
    }

    .elementor-1124 .elementor-element.elementor-element-a4172a9 {
        --width: calc(50% - 30px);
    }

    .elementor-1124 .elementor-element.elementor-element-a36dcfc {
        --width: calc(50% - 30px);
    }

    .elementor-1124 .elementor-element.elementor-element-c1123e4 {
        --width: calc(50% - 30px);
    }
}

@media(max-width: 660px) and (min-width:481px) {
    .elementor-1124 .elementor-element.elementor-element-60a07d2 {
        --width:47%;
    }

    .elementor-1124 .elementor-element.elementor-element-a4172a9 {
        --width: 47%;
    }

    .elementor-1124 .elementor-element.elementor-element-a36dcfc {
        --width: 47%;
    }

    .elementor-1124 .elementor-element.elementor-element-c1123e4 {
        --width: 47%;
    }
}

@media(max-width: 1200px) {
    .elementor-1124 .elementor-element.elementor-element-7e04f3b {
        --padding-top:120px;
        --padding-bottom: 62px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-89e1910 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1124 .elementor-element.elementor-element-bd15a64 > .elementor-widget-container {
        margin: 27px 0px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-e815787 {
        --gap: 0px 20px;
        --row-gap: 0px;
        --column-gap: 20px;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-b484c43 {
        --gap: 0px 20px;
        --row-gap: 0px;
        --column-gap: 20px;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-b5747ff {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-1124 .elementor-element.elementor-element-8f02142 {
        --margin-top: 150px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1124 .elementor-element.elementor-element-ff6b585 .button-container {
        text-align: right;
    }

    .elementor-1124 .elementor-element.elementor-element-07ba4e1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1124 .elementor-element.elementor-element-fafb4a0 > .elementor-widget-container {
        margin: 72px 0px 90px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-0e0d8be {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1124 .elementor-element.elementor-element-ea7c3cc .logico-title {
        font-size: 60px;
    }

    .elementor-1124 .elementor-element.elementor-element-6c64806 {
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
}

@media(max-width: 1020px) {
    .elementor-1124 .elementor-element.elementor-element-22d534d {
        --padding-top:0px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    body:not(.rtl) .elementor-1124 .elementor-element.elementor-element-729e13c {
        left: 10px;
    }

    body.rtl .elementor-1124 .elementor-element.elementor-element-729e13c {
        right: 10px;
    }

    .elementor-1124 .elementor-element.elementor-element-7e04f3b {
        --padding-top: 120px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-89e1910 {
        --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;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1124 .elementor-element.elementor-element-241b0db {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    body:not(.rtl) .elementor-1124 .elementor-element.elementor-element-bacd3e2 {
        left: 0%;
    }

    body.rtl .elementor-1124 .elementor-element.elementor-element-bacd3e2 {
        right: 0%;
    }

    .elementor-1124 .elementor-element.elementor-element-bacd3e2 {
        top: 150px;
    }

    .elementor-1124 .elementor-element.elementor-element-bacd3e2 img {
        max-width: 100%;
    }

    .elementor-1124 .elementor-element.elementor-element-b5747ff {
        --margin-top: 70px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 85px;
        --padding-bottom: 75px;
        --padding-left: 105px;
        --padding-right: 105px;
    }

    .elementor-1124 .elementor-element.elementor-element-8f02142 {
        --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;
        --margin-top: 120px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1124 .elementor-element.elementor-element-f67ccb3 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-ff6b585 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-ff6b585 .button-container {
        text-align: left;
    }

    .elementor-1124 .elementor-element.elementor-element-07ba4e1 {
        --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;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1124 .elementor-element.elementor-element-0e0d8be {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1124 .elementor-element.elementor-element-03567bd {
        --grid-column-gap: 30px;
    }

    .elementor-1124 .elementor-element.elementor-element-ea7c3cc .logico-title {
        font-size: 40px;
    }

    .elementor-1124 .elementor-element.elementor-element-6c64806 {
        --grid-auto-flow: row;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
}

@media(max-width: 840px) {
    .elementor-1124 .elementor-element.elementor-element-e815787 {
        --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;
        --gap: 0px 20px;
        --row-gap: 0px;
        --column-gap: 20px;
        --flex-wrap: nowrap;
    }

    .elementor-1124 .elementor-element.elementor-element-b484c43 {
        --flex-wrap: nowrap;
    }

    .elementor-1124 .elementor-element.elementor-element-fafb4a0 > .elementor-widget-container {
        margin: 60px 0px 60px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-0e0d8be {
        --flex-wrap: wrap;
    }

    .elementor-1124 .elementor-element.elementor-element-6c64806 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1124 .elementor-element.elementor-element-5a88bdb {
        text-align: center;
    }

    .elementor-1124 .elementor-element.elementor-element-dc710dd {
        text-align: center;
    }
}

@media(max-width: 660px) {
    .elementor-1124 .elementor-element.elementor-element-7e04f3b {
        --padding-top:70px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-b5747ff {
        --padding-top: 50px;
        --padding-bottom: 30px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-1124 .elementor-element.elementor-element-cad45b1 .logico-title {
        font-size: 24px;
    }

    .elementor-1124 .elementor-element.elementor-element-5155bc5 {
        --logico-form-field-border-radius-left-top: 10px;
        --logico-form-field-border-radius-right-top: 10px;
        --logico-form-field-border-radius-right-bottom: 10px;
        --logico-form-field-border-radius-left-bottom: 10px;
    }

    .elementor-1124 .elementor-element.elementor-element-8f02142 {
        --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: flex-start;
        --align-items: center;
        --margin-top: 90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-24a041c .logico-title {
        text-align: center;
    }

    .elementor-1124 .elementor-element.elementor-element-ff6b585 .button-container {
        text-align: center;
    }

    .elementor-1124 .elementor-element.elementor-element-ea7c3cc .logico-title {
        font-size: 38px;
    }

    .elementor-1124 .elementor-element.elementor-element-6c64806 {
        --grid-auto-flow: row;
    }
}

@media(max-width: 480px) {
    .elementor-1124 .elementor-element.elementor-element-e815787 {
        --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;
    }

    .elementor-1124 .elementor-element.elementor-element-ba62d5c {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-b484c43 {
        --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;
    }

    .elementor-1124 .elementor-element.elementor-element-87f43bc {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-b5747ff {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1124 .elementor-element.elementor-element-cad45b1 > .elementor-widget-container {
        margin: 0px 0px 14px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-6c64806 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
}




    @font-face {
        font-family: 'Manrope Alt';
        src: url('https://8ded8880.delivery.rocketcdn.me/themes/logico-rounded/wp-content/themes/logico/fonts/Manrope-Bold.ttf') format('truetype');             
        font-weight: bold;
        font-style: normal;
    }
    @font-face {
        font-family: 'Manrope Alt';
        src: url('https://8ded8880.delivery.rocketcdn.me/themes/logico-rounded/wp-content/themes/logico/fonts/Manrope-ExtraBold.ttf') format('truetype');             
        font-weight: 800;
        font-style: normal;
    }
    @font-face {
        font-family: 'Manrope Alt';
        src: url('https://8ded8880.delivery.rocketcdn.me/themes/logico-rounded/wp-content/themes/logico/fonts/Manrope-ExtraLight.ttf') format('truetype');             
        font-weight: 200;
        font-style: normal;
    }
    @font-face {
        font-family: 'Manrope Alt';
        src: url('https://8ded8880.delivery.rocketcdn.me/themes/logico-rounded/wp-content/themes/logico/fonts/Manrope-Light.ttf') format('truetype');             
        font-weight: 300;
        font-style: normal;
    }
    @font-face {
        font-family: 'Manrope Alt';
        src: url('https://8ded8880.delivery.rocketcdn.me/themes/logico-rounded/wp-content/themes/logico/fonts/Manrope-Medium.ttf') format('truetype');             
        font-weight: 500;
        font-style: normal;
    }
    @font-face {
        font-family: 'Manrope Alt';
        src: url('https://8ded8880.delivery.rocketcdn.me/themes/logico-rounded/wp-content/themes/logico/fonts/Manrope-Regular.ttf') format('truetype');             
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'Manrope Alt';
        src: url('https://8ded8880.delivery.rocketcdn.me/themes/logico-rounded/wp-content/themes/logico/fonts/Manrope-SemiBold.ttf') format('truetype');             
        font-weight: 600;
        font-style: normal;
    }
:root {
	--logico-viewport-mobile: 480px;
	--logico-viewport-mobile-extra: 660px;
	--logico-viewport-tablet: 840px;
	--logico-viewport-tablet-extra: 1020px;
	--logico-viewport-laptop: 1200px;
	--logico-viewport-widescreen: 2400px;

	--logico-content-width: 1380px;

	--logico-default-text-color: #333333;
	--logico-dark-text-color: #111111;
	--logico-light-text-color: #a3a3a3;
	--logico-accent-color: #fac12e;
	--logico-accent-alter-color: #fac12e;
	--logico-border-color: #adadad;
	--logico-border-hover-color: #111111;
	--logico-background-color: #ffffff;
	--logico-background-alter-color: #f9f7f6;
	--logico-button-text-color: #333333;
	--logico-button-border-color: #333333;
	--logico-button-background-color: rgba(255, 255, 255, 0);
	--logico-button-icon-color: #ffffff;
	--logico-button-text-hover: #ffffff;
	--logico-button-border-hover: #333333;
	--logico-button-background-hover: #333333;
	--logico-button-icon-hover: #ffffff;

	--logico-body-font-size: 18px;
	--logico-body-line-height: 1.6667em;
	--logico-body-font-family: Manrope;
	--logico-body-font-style: normal;
	--logico-body-font-weight: 400;
	--logico-body-text-decoration: none;

	--logico-h1-font-size: 120px;
	--logico-h1-line-height: 1.2em;
	--logico-h1-letter-spacing: -0.03em;
	--logico-h1-font-family: Space Grotesk;
	--logico-h1-text-transform: uppercase;
	--logico-h1-font-style: normal;
	--logico-h1-font-weight: 500;

	--logico-h2-font-size: 80px;
	--logico-h2-line-height: 1.2em;
	--logico-h2-letter-spacing: -0.03em;
	--logico-h2-font-family: Space Grotesk;
	--logico-h2-text-transform: uppercase;
	--logico-h2-font-style: normal;
	--logico-h2-font-weight: 500;

	--logico-h3-font-size: 60px;
	--logico-h3-line-height: 1.2em;
	--logico-h3-letter-spacing: -0.03em;
	--logico-h3-font-family: Space Grotesk;
	--logico-h3-text-transform: uppercase;
	--logico-h3-font-style: normal;
	--logico-h3-font-weight: 500;

	--logico-h4-font-size: 40px;
	--logico-h4-line-height: 1.2em;
	--logico-h4-letter-spacing: -0.03em;
	--logico-h4-font-family: Space Grotesk;
	--logico-h4-text-transform: uppercase;
	--logico-h4-font-style: normal;
	--logico-h4-font-weight: 500;

	--logico-h5-font-size: 30px;
	--logico-h5-line-height: 1.2em;
	--logico-h5-letter-spacing: -0.03em;
	--logico-h5-font-family: Space Grotesk;
	--logico-h5-text-transform: uppercase;
	--logico-h5-font-style: normal;
	--logico-h5-font-weight: 500;

	--logico-h6-font-size: 25px;
	--logico-h6-line-height: 1.2em;
	--logico-h6-letter-spacing: -0.03em;
	--logico-h6-font-family: Space Grotesk;
	--logico-h6-text-transform: uppercase;
	--logico-h6-font-style: normal;
	--logico-h6-font-weight: 500;

	--logico-button-font-size: 14px;
	--logico-button-font-family: Manrope;
	--logico-button-font-weight: 600;

	--logico-paragraph-spacing: 1.7em;

	--logico-h1-font-size-laptop: 80px;
	--logico-h2-font-size-laptop: 60px;
	--logico-h3-font-size-laptop: 46px;
	--logico-h4-font-size-laptop: 34px;
	--logico-h5-font-size-laptop: 28px;
	--logico-h6-font-size-laptop: 22px;
	--logico-body-font-size-tablet: 16px;
	--logico-h1-font-size-tablet: 60px;
	--logico-h2-font-size-tablet: 50px;
	--logico-h3-font-size-tablet: 36px;
	--logico-h4-font-size-tablet: 28px;
	--logico-h5-font-size-tablet: 24px;
	--logico-h6-font-size-tablet: 20px;
	--logico-h1-font-size-mobile-extra: 40px;
	--logico-h2-font-size-mobile-extra: 32px;
	--logico-h3-font-size-mobile-extra: 28px;
	--logico-h4-font-size-mobile-extra: 23px;
	--logico-h5-font-size-mobile-extra: 20px;
	--logico-h6-font-size-mobile-extra: 18px;

	--logico-radius-small: 10px;
	--logico-radius-medium: 15px;
	--logico-radius-large: 25px;
}

.wp-block-post-content,
.logico-front-end {
	font-size: 18px;
	line-height: 1.6667em;
	font-family: Manrope;
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
}
.wp-block-post-content h1:not([class*=logico-title-h]),
.wp-block-post-content .logico-title-h1,
.logico-front-end h1:not([class*=logico-title-h]),
.logico-front-end .logico-title-h1 {
	font-size: 120px;
	line-height: 1.2em;
	letter-spacing: -0.03em;
	font-family: Space Grotesk;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
}
.wp-block-post-content h2:not([class*=logico-title-h]),
.wp-block-post-content .logico-title-h2,
.logico-front-end h2:not([class*=logico-title-h]),
.logico-front-end .logico-title-h2 {
	font-size: 80px;
	line-height: 1.2em;
	letter-spacing: -0.03em;
	font-family: Space Grotesk;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
}
.wp-block-post-content h3:not([class*=logico-title-h]),
.wp-block-post-content .logico-title-h3,
.logico-front-end h3:not([class*=logico-title-h]),
.logico-front-end .logico-title-h3 {
	font-size: 60px;
	line-height: 1.2em;
	letter-spacing: -0.03em;
	font-family: Space Grotesk;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
}
.wp-block-post-content h4:not([class*=logico-title-h]),
.wp-block-post-content .logico-title-h4,
.logico-front-end h4:not([class*=logico-title-h]),
.logico-front-end .logico-title-h4 {
	font-size: 40px;
	line-height: 1.2em;
	letter-spacing: -0.03em;
	font-family: Space Grotesk;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
}
.wp-block-post-content h5:not([class*=logico-title-h]),
.wp-block-post-content .logico-title-h5,
.logico-front-end h5:not([class*=logico-title-h]),
.logico-front-end .logico-title-h5 {
	font-size: 30px;
	line-height: 1.2em;
	letter-spacing: -0.03em;
	font-family: Space Grotesk;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
}
.wp-block-post-content h6:not([class*=logico-title-h]),
.wp-block-post-content .logico-title-h6,
.logico-front-end h6:not([class*=logico-title-h]),
.logico-front-end .logico-title-h6 {
	font-size: 25px;
	line-height: 1.2em;
	letter-spacing: -0.03em;
	font-family: Space Grotesk;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
}
.logico-alter-button {
	font-size: 14px;
	font-family: Manrope;
	font-weight: 600;
}
.wp-block-post-content p,
.logico-front-end p {
	margin-bottom: 1.7em;
}
@media only screen and (max-width: 1200px) {
	.wp-block-post-content h1:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h1,
	.logico-front-end h1:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h1 {
		font-size: 80px;
	}
	.wp-block-post-content h2:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h2,
	.logico-front-end h2:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h2 {
		font-size: 60px;
	}
	.wp-block-post-content h3:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h3,
	.logico-front-end h3:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h3 {
		font-size: 46px;
	}
	.wp-block-post-content h4:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h4,
	.logico-front-end h4:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h4 {
		font-size: 34px;
	}
	.wp-block-post-content h5:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h5,
	.logico-front-end h5:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h5 {
		font-size: 28px;
	}
	.wp-block-post-content h6:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h6,
	.logico-front-end h6:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h6 {
		font-size: 22px;
	}
}
@media only screen and (max-width: 840px) {
	.wp-block-post-content,
	.logico-front-end {
		font-size: 16px;
	}
	.wp-block-post-content h1:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h1,
	.logico-front-end h1:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h1 {
		font-size: 60px;
	}
	.wp-block-post-content h2:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h2,
	.logico-front-end h2:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h2 {
		font-size: 50px;
	}
	.wp-block-post-content h3:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h3,
	.logico-front-end h3:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h3 {
		font-size: 36px;
	}
	.wp-block-post-content h4:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h4,
	.logico-front-end h4:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h4 {
		font-size: 28px;
	}
	.wp-block-post-content h5:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h5,
	.logico-front-end h5:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h5 {
		font-size: 24px;
	}
	.wp-block-post-content h6:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h6,
	.logico-front-end h6:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h6 {
		font-size: 20px;
	}
}
@media only screen and (max-width: 660px) {
	.wp-block-post-content h1:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h1,
	.logico-front-end h1:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h1 {
		font-size: 40px;
	}
	.wp-block-post-content h2:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h2,
	.logico-front-end h2:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h2 {
		font-size: 32px;
	}
	.wp-block-post-content h3:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h3,
	.logico-front-end h3:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h3 {
		font-size: 28px;
	}
	.wp-block-post-content h4:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h4,
	.logico-front-end h4:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h4 {
		font-size: 23px;
	}
	.wp-block-post-content h5:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h5,
	.logico-front-end h5:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h5 {
		font-size: 20px;
	}
	.wp-block-post-content h6:not([class*=logico-title-h]),
	.wp-block-post-content .logico-title-h6,
	.logico-front-end h6:not([class*=logico-title-h]),
	.logico-front-end .logico-title-h6 {
		font-size: 18px;
	}
}
.body-container.error-404 {
	background-color: #fac12e;
}
body.error-404 {
	background-image: none !important;
}
.body-container.error-404 {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: initial;
	background-size: initial;
	background-image: url("https://8ded8880.delivery.rocketcdn.me/themes/logico-rounded/wp-content/uploads/2024/06/bg-404.png");
}

