
        .elementor-2711 .elementor-element.elementor-element-04c8d3e {
            --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: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

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

        .elementor-widget-heading .elementor-heading-title {
            font-family: var(--e-global-typography-primary-font-family), adobe;
            font-weight: var(--e-global-typography-primary-font-weight);
            color: var(--e-global-color-primary);
        }

        .elementor-2711 .elementor-element.elementor-element-7793683>.elementor-widget-container {
            background-color: #15212A;
            margin: 0px 0px 0px 0px;
            padding: 15px 15px 15px 15px;
        }

        .elementor-2711 .elementor-element.elementor-element-7793683 .elementor-heading-title {
            font-family: "Work Sans", adobe;
            font-size: 22px;
            font-weight: 400;
            color: #FFFFFF;
        }

        .elementor-2711 .elementor-element.elementor-element-8c66340>.elementor-widget-container {
            background-color: #15212A;
            margin: 0px 0px 0px 0px;
            padding: 15px 15px 15px 15px;
        }

        .elementor-2711 .elementor-element.elementor-element-8c66340 .elementor-heading-title {
            font-family: "Work Sans", adobe;
            font-size: 22px;
            font-weight: 400;
            color: #FFFFFF;
        }

        .elementor-2711 .elementor-element.elementor-element-cb7b155>.elementor-widget-container {
            background-color: #15212A;
            margin: 0px 0px 0px 0px;
            padding: 15px 15px 15px 15px;
        }

        .elementor-2711 .elementor-element.elementor-element-cb7b155 .elementor-heading-title {
            font-family: "Work Sans", adobe;
            font-size: 22px;
            font-weight: 400;
            color: #FFFFFF;
        }

        .elementor-2711 .elementor-element.elementor-element-883058c>.elementor-widget-container {
            background-color: #15212A;
            margin: 0px 0px 0px 0px;
            padding: 15px 15px 15px 15px;
        }

        .elementor-2711 .elementor-element.elementor-element-883058c .elementor-heading-title {
            font-family: "Work Sans", adobe;
            font-size: 22px;
            font-weight: 400;
            color: #FFFFFF;
        }

        .elementor-2711 .elementor-element.elementor-element-82f645c {
            --display: flex;
            --min-height: 0vh;
            --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;
            --overlay-opacity: 0;
            box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-82f645c:not(.elementor-motion-effects-element-type-background),
        .elementor-2711 .elementor-element.elementor-element-82f645c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #FFFFFF;
        }

        .elementor-2711 .elementor-element.elementor-element-82f645c::before,
        .elementor-2711 .elementor-element.elementor-element-82f645c>.elementor-background-video-container::before,
        .elementor-2711 .elementor-element.elementor-element-82f645c>.e-con-inner>.elementor-background-video-container::before,
        .elementor-2711 .elementor-element.elementor-element-82f645c>.elementor-background-slideshow::before,
        .elementor-2711 .elementor-element.elementor-element-82f645c>.e-con-inner>.elementor-background-slideshow::before,
        .elementor-2711 .elementor-element.elementor-element-82f645c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
            --background-overlay: '';
        }

        .elementor-2711 .elementor-element.elementor-element-82f645c.e-con {
            --flex-grow: 0;
            --flex-shrink: 0;
        }

        .elementor-2711 .elementor-element.elementor-element-ff03071 {
            --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;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-da8b81a>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            box-shadow: 0px -100px 0px -100px rgba(5.7375, 5.7375, 5.7375, 0.5);
        }

        .elementor-2711 .elementor-element.elementor-element-da8b81a:hover .elementor-widget-container {
            box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        }

        .elementor-2711 .elementor-element.elementor-element-da8b81a .elementor-wrapper {
            --video-aspect-ratio: 2.33333;
            filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
        }

        .elementor-2711 .elementor-element.elementor-element-c69c1bc {
            --display: flex;
            --position: absolute;
            --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;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 50px;
            --padding-right: 20px;
            top: 35%;
            --z-index: 9;
        }

        body:not(.rtl) .elementor-2711 .elementor-element.elementor-element-c69c1bc {
            left: 0px;
        }

        body.rtl .elementor-2711 .elementor-element.elementor-element-c69c1bc {
            right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-ab2fff4 {
            --display: flex;
        }

        .elementor-2711 .elementor-element.elementor-element-ab2fff4.e-con {
            --align-self: flex-start;
        }

        .elementor-2711 .elementor-element.elementor-element-1732a9f>.elementor-widget-container {
            margin: 0px 0px 20px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-1732a9f.elementor-element {
            --align-self: flex-start;
        }

        .elementor-2711 .elementor-element.elementor-element-1732a9f {
            text-align: start;
        }

        .elementor-2711 .elementor-element.elementor-element-1732a9f .elementor-heading-title {
            font-family: "Oswald", adobe;
            font-size: 70px;
            font-weight: 600;
            text-transform: uppercase;
            line-height: 70px;
            letter-spacing: 0px;
            color: #FFFFFF;
        }

        .elementor-2711 .elementor-element.elementor-element-db2b62c>.elementor-widget-container {
            margin: 0px 0px 20px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-db2b62c {
            text-align: start;
        }

        .elementor-2711 .elementor-element.elementor-element-db2b62c .elementor-heading-title {
            font-family: "Oswald", adobe;
            font-size: 42px;
            font-weight: 500;
            text-transform: uppercase;
            letter-spacing: 1px;
            color: #FFFFFF;
        }

        .elementor-widget-text-editor {
            font-family: var(--e-global-typography-text-font-family), adobe;
            font-weight: var(--e-global-typography-text-font-weight);
            color: var(--e-global-color-text);
        }

        .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
            background-color: var(--e-global-color-primary);
        }

        .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
        .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
            color: var(--e-global-color-primary);
            border-color: var(--e-global-color-primary);
        }

        .elementor-2711 .elementor-element.elementor-element-8639fa9>.elementor-widget-container {
            margin: 0px 0px 30px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-8639fa9 {
            text-align: start;
            font-family: "Work Sans", adobe;
            font-size: 22px;
            font-weight: 400;
            line-height: 30px;
            letter-spacing: -0.8px;
            color: #FFFFFF;
        }

        .elementor-2711 .elementor-element.elementor-element-b794341 {
            --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;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-128f9f7 .elementor-wrapper {
            --video-aspect-ratio: 2.33333;
        }

        .elementor-2711 .elementor-element.elementor-element-52ec871 {
            --display: flex;
            --position: absolute;
            --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;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 50px;
            --padding-right: 20px;
            top: 35%;
            --z-index: 9;
        }

        body:not(.rtl) .elementor-2711 .elementor-element.elementor-element-52ec871 {
            left: 0px;
        }

        body.rtl .elementor-2711 .elementor-element.elementor-element-52ec871 {
            right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-7240d01 {
            --display: flex;
        }

        .elementor-2711 .elementor-element.elementor-element-7240d01.e-con {
            --align-self: flex-start;
        }

        .elementor-2711 .elementor-element.elementor-element-8065e74>.elementor-widget-container {
            margin: 0px 0px 20px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-8065e74.elementor-element {
            --align-self: flex-start;
        }

        .elementor-2711 .elementor-element.elementor-element-8065e74 {
            text-align: start;
        }

        .elementor-2711 .elementor-element.elementor-element-8065e74 .elementor-heading-title {
            font-family: "Oswald", adobe;
            font-size: 70px;
            font-weight: 600;
            text-transform: uppercase;
            line-height: 70px;
            letter-spacing: 0px;
            color: #FFFFFF;
        }

        .elementor-2711 .elementor-element.elementor-element-6bb90d3>.elementor-widget-container {
            margin: 0px 0px 30px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-6bb90d3 {
            text-align: start;
            font-family: "Work Sans", adobe;
            font-size: 22px;
            font-weight: 400;
            line-height: 30px;
            letter-spacing: -0.8px;
            color: #FFFFFF;
        }

        .elementor-2711 .elementor-element.elementor-element-3e4dbea {
            --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;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-9e57606 .elementor-wrapper {
            --video-aspect-ratio: 2.33333;
        }

        .elementor-2711 .elementor-element.elementor-element-3c197d9 {
            --display: flex;
            --position: absolute;
            --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;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 50px;
            --padding-right: 20px;
            top: 35%;
            --z-index: 9;
        }

        body:not(.rtl) .elementor-2711 .elementor-element.elementor-element-3c197d9 {
            left: 0px;
        }

        body.rtl .elementor-2711 .elementor-element.elementor-element-3c197d9 {
            right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-efe3519 {
            --display: flex;
        }

        .elementor-2711 .elementor-element.elementor-element-efe3519.e-con {
            --align-self: flex-start;
        }

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

        .elementor-2711 .elementor-element.elementor-element-9c7d749.elementor-element {
            --align-self: flex-start;
        }

        .elementor-2711 .elementor-element.elementor-element-9c7d749 {
            text-align: start;
        }

        .elementor-2711 .elementor-element.elementor-element-9c7d749 .elementor-heading-title {
            font-family: "Oswald", adobe;
            font-size: 70px;
            font-weight: 600;
            text-transform: uppercase;
            line-height: 70px;
            letter-spacing: 0px;
            color: #FFFFFF;
        }

        .elementor-2711 .elementor-element.elementor-element-b57db38>.elementor-widget-container {
            margin: 0px 0px 30px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-b57db38 {
            text-align: start;
            font-family: "Work Sans", adobe;
            font-size: 24px;
            font-weight: 400;
            line-height: 30px;
            letter-spacing: -0.8px;
            color: #FFFFFF;
        }

        .elementor-2711 .elementor-element.elementor-element-f4b6991 {
            --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;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-03a8291 .elementor-wrapper {
            --video-aspect-ratio: 2.33333;
        }

        .elementor-2711 .elementor-element.elementor-element-56cb200 {
            --display: flex;
            --position: absolute;
            --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;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 50px;
            --padding-right: 20px;
            top: 35%;
            --z-index: 9;
        }

        body:not(.rtl) .elementor-2711 .elementor-element.elementor-element-56cb200 {
            left: 0px;
        }

        body.rtl .elementor-2711 .elementor-element.elementor-element-56cb200 {
            right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-72020fa {
            --display: flex;
        }

        .elementor-2711 .elementor-element.elementor-element-72020fa.e-con {
            --align-self: flex-start;
        }

        .elementor-2711 .elementor-element.elementor-element-05e90c4>.elementor-widget-container {
            margin: 0px 0px 20px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-05e90c4.elementor-element {
            --align-self: flex-start;
        }

        .elementor-2711 .elementor-element.elementor-element-05e90c4 {
            text-align: start;
        }

        .elementor-2711 .elementor-element.elementor-element-05e90c4 .elementor-heading-title {
            font-family: "Oswald", adobe;
            font-size: 70px;
            font-weight: 600;
            text-transform: uppercase;
            line-height: 70px;
            letter-spacing: 0px;
            color: #FFFFFF;
        }

        .elementor-2711 .elementor-element.elementor-element-76528a0>.elementor-widget-container {
            margin: 0px 0px 30px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-76528a0 {
            text-align: start;
            font-family: "Work Sans", adobe;
            font-size: 24px;
            font-weight: 400;
            line-height: 30px;
            letter-spacing: -0.8px;
            color: #FFFFFF;
        }

        .elementor-2711 .elementor-element.elementor-element-44bc0e6 {
            --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;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-f993c60 .elementor-wrapper {
            --video-aspect-ratio: 2.33333;
        }

        .elementor-2711 .elementor-element.elementor-element-7bc6c86 {
            --display: flex;
            --position: absolute;
            --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;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 50px;
            --padding-right: 20px;
            top: 35%;
            --z-index: 9;
        }

        body:not(.rtl) .elementor-2711 .elementor-element.elementor-element-7bc6c86 {
            left: 0px;
        }

        body.rtl .elementor-2711 .elementor-element.elementor-element-7bc6c86 {
            right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-48ad3ae {
            --display: flex;
        }

        .elementor-2711 .elementor-element.elementor-element-48ad3ae.e-con {
            --align-self: flex-start;
        }

        .elementor-2711 .elementor-element.elementor-element-1869f25>.elementor-widget-container {
            margin: 0px 0px 20px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-1869f25.elementor-element {
            --align-self: flex-start;
        }

        .elementor-2711 .elementor-element.elementor-element-1869f25 {
            text-align: start;
        }

        .elementor-2711 .elementor-element.elementor-element-1869f25 .elementor-heading-title {
            font-family: "Oswald", adobe;
            font-size: 70px;
            font-weight: 600;
            text-transform: uppercase;
            line-height: 70px;
            letter-spacing: 0px;
            color: #FFFFFF;
        }

        .elementor-2711 .elementor-element.elementor-element-bc24d3d>.elementor-widget-container {
            margin: 0px 0px 30px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-bc24d3d {
            text-align: start;
            font-family: "Work Sans", adobe;
            font-size: 24px;
            font-weight: 400;
            line-height: 30px;
            letter-spacing: -0.8px;
            color: #FFFFFF;
        }

        .elementor-2711 .elementor-element.elementor-element-f157839 {
            --e-n-carousel-swiper-slides-to-display: 1;
            --e-n-carousel-swiper-slides-gap: 10px;
        }

        :where(.elementor-2711 .elementor-element.elementor-element-f157839 .swiper-slide)>.e-con {
            background-color: transparent;
            background-image: linear-gradient(180deg, #02010100 0%, #02010100 100%);
        }

        .elementor-2711 .elementor-element.elementor-element-f157839>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

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

        .elementor-2711 .elementor-element.elementor-element-2661cad:not(.elementor-motion-effects-element-type-background),
        .elementor-2711 .elementor-element.elementor-element-2661cad>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #FFFFFF;
        }

        .elementor-2711 .elementor-element.elementor-element-2661cad.e-con {
            --align-self: flex-start;
            --flex-grow: 0;
            --flex-shrink: 0;
        }

        .elementor-2711 .elementor-element.elementor-element-3de3f72 {
            --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;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-16d6570 {
            --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-start;
            --gap: 0px 0px;
            --row-gap: 0px;
            --column-gap: 0px;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-widget-image .widget-image-caption {
            color: var(--e-global-color-text);
            font-family: var(--e-global-typography-text-font-family), adobe;
            font-weight: var(--e-global-typography-text-font-weight);
        }

        .elementor-2711 .elementor-element.elementor-element-877a879>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 15px 15px 15px 15px;
        }

        .elementor-2711 .elementor-element.elementor-element-877a879 {
            text-align: end;
        }

        .elementor-2711 .elementor-element.elementor-element-877a879 img {
            width: 100%;
            max-width: 100%;
        }

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

        .elementor-2711 .elementor-element.elementor-element-eb4ef40>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-eb4ef40 {
            text-align: start;
        }

        .elementor-2711 .elementor-element.elementor-element-eb4ef40 .elementor-heading-title {
            font-family: "Oswald", adobe;
            font-size: 45px;
            font-weight: 600;
            text-transform: uppercase;
            color: #124279;
        }

        .elementor-2711 .elementor-element.elementor-element-0136e05>.elementor-widget-container {
            margin: 0px 0px 10px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-0136e05 {
            text-align: start;
        }

        .elementor-2711 .elementor-element.elementor-element-0136e05 .elementor-heading-title {
            font-family: "Oswald", adobe;
            font-size: 30px;
            font-weight: 600;
            text-transform: uppercase;
            color: #124279;
        }

        .elementor-2711 .elementor-element.elementor-element-0e6e4f4>.elementor-widget-container {
            margin: 00px 0px 15px 0px;
            padding: 0px 0px 10px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-0e6e4f4 {
            text-align: start;
            font-family: "Work Sans", adobe;
            font-size: 20px;
            font-weight: 500;
            line-height: 30px;
            letter-spacing: -0.5px;
            color: #124279;
        }

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

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

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

        .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-widget-icon-list .elementor-icon-list-item>a {
            font-family: var(--e-global-typography-text-font-family), adobe;
            font-weight: var(--e-global-typography-text-font-weight);
        }

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

        .elementor-2711 .elementor-element.elementor-element-f0cac5f>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

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

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

        .elementor-2711 .elementor-element.elementor-element-f0cac5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
            margin-inline: calc(15px/2);
        }

        .elementor-2711 .elementor-element.elementor-element-f0cac5f .elementor-icon-list-items.elementor-inline-items {
            margin-inline: calc(-15px/2);
        }

        .elementor-2711 .elementor-element.elementor-element-f0cac5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            inset-inline-end: calc(-15px/2);
        }

        .elementor-2711 .elementor-element.elementor-element-f0cac5f .elementor-icon-list-icon i {
            color: #124279;
            transition: color 0.3s;
        }

        .elementor-2711 .elementor-element.elementor-element-f0cac5f .elementor-icon-list-icon svg {
            fill: #124279;
            transition: fill 0.3s;
        }

        .elementor-2711 .elementor-element.elementor-element-f0cac5f {
            --e-icon-list-icon-size: 15px;
            --e-icon-list-icon-align: center;
            --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
            --icon-vertical-align: flex-start;
            --icon-vertical-offset: 3px;
        }

        .elementor-2711 .elementor-element.elementor-element-f0cac5f .elementor-icon-list-icon {
            padding-inline-end: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-f0cac5f .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-2711 .elementor-element.elementor-element-f0cac5f .elementor-icon-list-item>a {
            font-family: "Work Sans", adobe;
            font-size: 18px;
            font-weight: 400;
            line-height: 30px;
            letter-spacing: -0.5px;
        }

        .elementor-2711 .elementor-element.elementor-element-f0cac5f .elementor-icon-list-text {
            color: #124279;
            transition: color 0.3s;
        }

        .elementor-2711 .elementor-element.elementor-element-bf7b4d3 {
            --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;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-84e642b {
            --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: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-24d0dd2>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-24d0dd2 img {
            width: 100%;
            max-width: 100%;
        }

        .elementor-2711 .elementor-element.elementor-element-9551cc3 {
            --display: flex;
            --flex-direction: column;
            --container-widget-width: 100%;
            --container-widget-height: initial;
            --container-widget-flex-grow: 0;
            --container-widget-align-self: initial;
            --flex-wrap-mobile: wrap;
            --justify-content: flex-start;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 50px;
            --padding-right: 50px;
        }

        .elementor-2711 .elementor-element.elementor-element-652cf4c>.elementor-widget-container {
            margin: 0px 0px 10px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-652cf4c {
            text-align: start;
        }

        .elementor-2711 .elementor-element.elementor-element-652cf4c .elementor-heading-title {
            font-family: "Oswald", adobe;
            font-size: 30px;
            font-weight: 600;
            text-transform: uppercase;
            color: #124279;
        }

        .elementor-2711 .elementor-element.elementor-element-5bd91ad>.elementor-widget-container {
            margin: 00px 0px 15px 0px;
            padding: 0px 0px 10px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-5bd91ad {
            text-align: start;
            font-family: "Work Sans", adobe;
            font-size: 20px;
            font-weight: 500;
            line-height: 30px;
            letter-spacing: -0.5px;
            color: #124279;
        }

        .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
            padding-block-end: calc(15px/2);
        }

        .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
            margin-block-start: calc(15px/2);
        }

        .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
            margin-inline: calc(15px/2);
        }

        .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-items.elementor-inline-items {
            margin-inline: calc(-15px/2);
        }

        .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            inset-inline-end: calc(-15px/2);
        }

        .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-icon i {
            color: #124279;
            transition: color 0.3s;
        }

        .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-icon svg {
            fill: #124279;
            transition: fill 0.3s;
        }

        .elementor-2711 .elementor-element.elementor-element-70ce744 {
            --e-icon-list-icon-size: 15px;
            --e-icon-list-icon-align: center;
            --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
            --icon-vertical-align: flex-start;
            --icon-vertical-offset: 3px;
        }

        .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-icon {
            padding-inline-end: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-item>a {
            font-family: "Work Sans", adobe;
            font-size: 18px;
            font-weight: 400;
            line-height: 30px;
            letter-spacing: -0.5px;
        }

        .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-text {
            color: #124279;
            transition: color 0.3s;
        }

        .elementor-2711 .elementor-element.elementor-element-0b2e72c {
            --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;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-300c25b {
            --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: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-95db992>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-95db992 img {
            width: 100%;
            max-width: 100%;
        }

        .elementor-2711 .elementor-element.elementor-element-0f3f0b1 {
            --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: 0px;
            --padding-bottom: 0px;
            --padding-left: 50px;
            --padding-right: 50px;
        }

        .elementor-2711 .elementor-element.elementor-element-2762892>.elementor-widget-container {
            margin: 0px 0px 10px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-2762892 {
            text-align: start;
        }

        .elementor-2711 .elementor-element.elementor-element-2762892 .elementor-heading-title {
            font-family: "Oswald", adobe;
            font-size: 30px;
            font-weight: 600;
            text-transform: uppercase;
            color: #124279;
        }

        .elementor-2711 .elementor-element.elementor-element-d31a2ba>.elementor-widget-container {
            margin: 00px 0px 15px 0px;
            padding: 0px 0px 10px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-d31a2ba {
            text-align: start;
            font-family: "Work Sans", adobe;
            font-size: 20px;
            font-weight: 500;
            line-height: 30px;
            letter-spacing: -0.5px;
            color: #124279;
        }

        .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
            padding-block-end: calc(15px/2);
        }

        .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
            margin-block-start: calc(15px/2);
        }

        .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
            margin-inline: calc(15px/2);
        }

        .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-items.elementor-inline-items {
            margin-inline: calc(-15px/2);
        }

        .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            inset-inline-end: calc(-15px/2);
        }

        .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-icon i {
            color: #124279;
            transition: color 0.3s;
        }

        .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-icon svg {
            fill: #124279;
            transition: fill 0.3s;
        }

        .elementor-2711 .elementor-element.elementor-element-41df576 {
            --e-icon-list-icon-size: 15px;
            --e-icon-list-icon-align: center;
            --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
            --icon-vertical-align: flex-start;
            --icon-vertical-offset: 3px;
        }

        .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-icon {
            padding-inline-end: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-item>a {
            font-family: "Work Sans", adobe;
            font-size: 18px;
            font-weight: 400;
            line-height: 30px;
            letter-spacing: -0.5px;
        }

        .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-text {
            color: #124279;
            transition: color 0.3s;
        }

        .elementor-2711 .elementor-element.elementor-element-55e6908 {
            --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;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-726436b {
            --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: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-a41f7c2>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-a41f7c2 img {
            width: 100%;
            max-width: 100%;
        }

        .elementor-2711 .elementor-element.elementor-element-e525052 {
            --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: 0px;
            --padding-bottom: 0px;
            --padding-left: 50px;
            --padding-right: 50px;
        }

        .elementor-2711 .elementor-element.elementor-element-7c380c7>.elementor-widget-container {
            margin: 0px 0px 10px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-7c380c7 {
            text-align: start;
        }

        .elementor-2711 .elementor-element.elementor-element-7c380c7 .elementor-heading-title {
            font-family: "Oswald", adobe;
            font-size: 30px;
            font-weight: 600;
            text-transform: uppercase;
            color: #124279;
        }

        .elementor-2711 .elementor-element.elementor-element-0b075d2>.elementor-widget-container {
            margin: 00px 0px 15px 0px;
            padding: 0px 0px 10px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-0b075d2 {
            text-align: start;
            font-family: "Work Sans", adobe;
            font-size: 20px;
            font-weight: 500;
            line-height: 30px;
            letter-spacing: -0.5px;
            color: #124279;
        }

        .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
            padding-block-end: calc(15px/2);
        }

        .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
            margin-block-start: calc(15px/2);
        }

        .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
            margin-inline: calc(15px/2);
        }

        .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-items.elementor-inline-items {
            margin-inline: calc(-15px/2);
        }

        .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            inset-inline-end: calc(-15px/2);
        }

        .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-icon i {
            color: #124279;
            transition: color 0.3s;
        }

        .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-icon svg {
            fill: #124279;
            transition: fill 0.3s;
        }

        .elementor-2711 .elementor-element.elementor-element-36e9fc8 {
            --e-icon-list-icon-size: 15px;
            --e-icon-list-icon-align: center;
            --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
            --icon-vertical-align: flex-start;
            --icon-vertical-offset: 3px;
        }

        .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-icon {
            padding-inline-end: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-item>a {
            font-family: "Work Sans", adobe;
            font-size: 18px;
            font-weight: 400;
            line-height: 30px;
            letter-spacing: -0.5px;
        }

        .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-text {
            color: #124279;
            transition: color 0.3s;
        }

        .elementor-2711 .elementor-element.elementor-element-172ea15 {
            --e-n-carousel-swiper-slides-to-display: 1;
            --e-n-carousel-swiper-slides-gap: 10px;
            --e-n-carousel-slide-height: auto;
            --e-n-carousel-slide-container-height: 100%;
            --e-n-carousel-swiper-pagination-size: 15px;
            --e-n-carousel-dots-normal-color: #1D4279;
            --e-n-carousel-dots-hover-color: #124279;
        }

        .elementor-2711 .elementor-element.elementor-element-172ea15>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-172ea15.elementor-element {
            --align-self: flex-start;
        }

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

        .elementor-2711 .elementor-element.elementor-element-455b923 .elementor-button {
            background-color: #22364D;
            font-family: "Work Sans", adobe;
            font-size: 18px;
            font-weight: 400;
            text-transform: capitalize;
            letter-spacing: -0.5px;
            border-radius: 0px 0px 0px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-455b923 .elementor-button:hover,
        .elementor-2711 .elementor-element.elementor-element-455b923 .elementor-button:focus {
            background-color: var(--e-global-color-primary);
        }

        .elementor-2711 .elementor-element.elementor-element-455b923>.elementor-widget-container {
            margin: 0px 0px 0px 150px;
            padding: 0px 0px 0px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-2f6fda5 {
            --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;
            --overlay-opacity: 0.5;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-2f6fda5:not(.elementor-motion-effects-element-type-background),
        .elementor-2711 .elementor-element.elementor-element-2f6fda5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #AF2D2D00;
            background-image: url("/wp-content/uploads/2025/01/image-13.jpg");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
        }

        .elementor-2711 .elementor-element.elementor-element-2f6fda5::before,
        .elementor-2711 .elementor-element.elementor-element-2f6fda5>.elementor-background-video-container::before,
        .elementor-2711 .elementor-element.elementor-element-2f6fda5>.e-con-inner>.elementor-background-video-container::before,
        .elementor-2711 .elementor-element.elementor-element-2f6fda5>.elementor-background-slideshow::before,
        .elementor-2711 .elementor-element.elementor-element-2f6fda5>.e-con-inner>.elementor-background-slideshow::before,
        .elementor-2711 .elementor-element.elementor-element-2f6fda5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
            background-color: #16212A;
            --background-overlay: '';
        }

        .elementor-2711 .elementor-element.elementor-element-2ef8bcd {
            --display: flex;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 40px;
            --padding-right: 40px;
        }

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

        .elementor-2711 .elementor-element.elementor-element-e640b4d {
            text-align: start;
        }

        .elementor-2711 .elementor-element.elementor-element-e640b4d .elementor-heading-title {
            font-family: "Oswald", adobe;
            font-size: 48px;
            font-weight: 600;
            text-transform: capitalize;
            letter-spacing: -0.5px;
            color: #FFFFFF;
        }

        .elementor-2711 .elementor-element.elementor-element-b15e397>.elementor-widget-container {
            margin: 0px 0px 20px 0px;
            padding: 0px 0px 0px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-b15e397 {
            font-family: "Work Sans", adobe;
            font-weight: 400;
            color: #FFFFFF;
        }

        .elementor-2711 .elementor-element.elementor-element-7d480a0>.elementor-widget-container {
            margin: 0px 0px 10px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-7d480a0 {
            text-align: start;
            font-family: "Work Sans", adobe;
            font-size: 24px;
            font-weight: 400;
            line-height: 30px;
            letter-spacing: -0.8px;
            color: #FFFFFF;
        }

        .elementor-2711 .elementor-element.elementor-element-1166c9b {
            --display: flex;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

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

        .elementor-2711 .elementor-element.elementor-element-b1f5e1f {
            text-align: start;
        }

        .elementor-2711 .elementor-element.elementor-element-b1f5e1f .elementor-heading-title {
            font-family: "Oswald", adobe;
            font-size: 48px;
            font-weight: 600;
            letter-spacing: -0.5px;
            -webkit-text-stroke-color: #000;
            stroke: #000;
            color: #FFFFFF;
        }

        .elementor-2711 .elementor-element.elementor-element-e5797a8 {
            font-family: "Roboto", adobe;
            font-weight: 400;
            color: #FFFFFF;
        }

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

        .elementor-2711 .elementor-element.elementor-element-b74d36f:not(.elementor-motion-effects-element-type-background),
        .elementor-2711 .elementor-element.elementor-element-b74d36f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #FFFFFFA1;
        }

        .elementor-2711 .elementor-element.elementor-element-bcea5c6 {
            --display: flex;
        }

        .elementor-2711 .elementor-element.elementor-element-b1a3951>.elementor-widget-container {
            margin: 0px 0px 10px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-b1a3951 {
            text-align: start;
        }

        .elementor-2711 .elementor-element.elementor-element-b1a3951 .elementor-heading-title {
            font-family: "Oswald", adobe;
            font-size: 48px;
            font-weight: 600;
            text-transform: capitalize;
            letter-spacing: -0.5px;
            color: #1F364D;
        }

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

        .elementor-2711 .elementor-element.elementor-element-2f0f159 {
            --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: center;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 10px;
            --padding-bottom: 10px;
            --padding-left: 10px;
            --padding-right: 10px;
        }

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

        .elementor-2711 .elementor-element.elementor-element-a48eed3 img {
            width: 40px;
            height: 40px;
        }

        .elementor-2711 .elementor-element.elementor-element-6a4dbd6>.elementor-widget-container {
            margin: 0px 5px 6px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-6a4dbd6 {
            text-align: center;
        }

        .elementor-2711 .elementor-element.elementor-element-6a4dbd6 .elementor-heading-title {
            font-family: "Oswald", adobe;
            font-size: 28px;
            font-weight: 500;
            letter-spacing: -0.5px;
            color: #1F364D;
        }

        .elementor-2711 .elementor-element.elementor-element-c5be8a6>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-c5be8a6 {
            text-align: center;
        }

        .elementor-2711 .elementor-element.elementor-element-c5be8a6 .elementor-heading-title {
            font-family: "Work Sans", adobe;
            font-size: 24px;
            font-weight: 500;
            line-height: 30px;
            letter-spacing: -0.5px;
            color: #1F364D;
        }

        .elementor-2711 .elementor-element.elementor-element-ceedce4 {
            --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: center;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 10px;
            --padding-bottom: 10px;
            --padding-left: 10px;
            --padding-right: 10px;
        }

        .elementor-2711 .elementor-element.elementor-element-e75e0af>.elementor-widget-container {
            margin: 0px 0px 4px 0px;
            padding: 0px 5px 0px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-e75e0af img {
            width: 40px;
            height: 40px;
        }

        .elementor-2711 .elementor-element.elementor-element-63aba52>.elementor-widget-container {
            margin: 0px 5px 6px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-63aba52 {
            text-align: center;
        }

        .elementor-2711 .elementor-element.elementor-element-63aba52 .elementor-heading-title {
            font-family: "Oswald", adobe;
            font-size: 28px;
            font-weight: 500;
            letter-spacing: -0.5px;
            color: #1F364D;
        }

        .elementor-2711 .elementor-element.elementor-element-f603061>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-f603061 {
            text-align: center;
        }

        .elementor-2711 .elementor-element.elementor-element-f603061 .elementor-heading-title {
            font-family: "Work Sans", adobe;
            font-size: 24px;
            font-weight: 500;
            line-height: 30px;
            letter-spacing: -0.5px;
            color: #1F364D;
        }

        .elementor-2711 .elementor-element.elementor-element-628580c {
            --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: center;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 10px;
            --padding-bottom: 10px;
            --padding-left: 10px;
            --padding-right: 10px;
        }

        .elementor-2711 .elementor-element.elementor-element-47e70d6>.elementor-widget-container {
            margin: 0px 5px 15px 0px;
            padding: 0px 0px 0px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-47e70d6 img {
            width: 40px;
            height: 40px;
        }

        .elementor-2711 .elementor-element.elementor-element-528160e>.elementor-widget-container {
            margin: 0px 5px 6px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-528160e {
            text-align: center;
        }

        .elementor-2711 .elementor-element.elementor-element-528160e .elementor-heading-title {
            font-family: "Oswald", adobe;
            font-size: 28px;
            font-weight: 500;
            letter-spacing: -0.5px;
            color: #1F364D;
        }

        .elementor-2711 .elementor-element.elementor-element-46ff9d0>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-46ff9d0 {
            text-align: center;
        }

        .elementor-2711 .elementor-element.elementor-element-46ff9d0 .elementor-heading-title {
            font-family: "Work Sans", adobe;
            font-size: 24px;
            font-weight: 500;
            line-height: 30px;
            letter-spacing: -0.5px;
            color: #1F364D;
        }

        .elementor-2711 .elementor-element.elementor-element-4919bc6 {
            --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;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

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

        .elementor-2711 .elementor-element.elementor-element-90fd5c7>.elementor-widget-container {
            margin: 0px 0px 30px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-90fd5c7 {
            text-align: start;
        }

        .elementor-2711 .elementor-element.elementor-element-90fd5c7 .elementor-heading-title {
            font-family: "Oswald", adobe;
            font-size: 48px;
            font-weight: 600;
            text-transform: capitalize;
            color: #1F364D;
        }

        .elementor-2711 .elementor-element.elementor-element-a59af78 {
            --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;
            --margin-top: 0px;
            --margin-bottom: 80px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-9647822 img {
            width: 100%;
            max-width: 100%;
        }

        .elementor-2711 .elementor-element.elementor-element-e8d78c5 img {
            width: 100%;
            max-width: 100%;
        }

        .elementor-2711 .elementor-element.elementor-element-6b2437a img {
            width: 100%;
            max-width: 100%;
        }

        .elementor-2711 .elementor-element.elementor-element-679375a img {
            max-width: 100%;
        }

        .elementor-2711 .elementor-element.elementor-element-2ab9972 img {
            width: 100%;
            max-width: 100%;
        }

        .elementor-2711 .elementor-element.elementor-element-806f3e4 {
            --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;
            --margin-top: 0px;
            --margin-bottom: 20px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-e28d6f4 img {
            width: 100%;
        }

        .elementor-2711 .elementor-element.elementor-element-39171a2 img {
            width: 100%;
            max-width: 100%;
        }

        .elementor-2711 .elementor-element.elementor-element-ab94f48 img {
            width: 100%;
            max-width: 100%;
        }

        .elementor-2711 .elementor-element.elementor-element-5e16993 img {
            width: 100%;
            max-width: 100%;
        }

        .elementor-2711 .elementor-element.elementor-element-8c8183d img {
            width: 100%;
            max-width: 100%;
        }

        .elementor-2711 .elementor-element.elementor-element-02edba9 img {
            width: 100%;
            max-width: 100%;
        }

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

        .elementor-2711 .elementor-element.elementor-element-7fc678c:not(.elementor-motion-effects-element-type-background),
        .elementor-2711 .elementor-element.elementor-element-7fc678c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #D1D3D4;
        }

        .elementor-2711 .elementor-element.elementor-element-b78f8e9>.elementor-widget-container {
            margin: 0px 0px 30px 0px;
            padding: 0px 0px 15px 0px;
            border-style: solid;
            border-width: 0px 0px 0px 0px;
            border-color: #FFFFFF;
            border-radius: 0px 0px 0px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-b78f8e9 {
            text-align: center;
        }

        .elementor-2711 .elementor-element.elementor-element-b78f8e9 .elementor-heading-title {
            font-family: "Oswald", adobe;
            font-size: 48px;
            font-weight: 600;
            text-transform: capitalize;
            color: #0B72B7;
        }

        .elementor-2711 .elementor-element.elementor-element-2ea89c1 {
            --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: 10px;
            --margin-bottom: 10px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-78e2c9a {
            --swiper-slides-to-display: 2;
            --swiper-slides-gap: 10px;
            --arrow-prev-left-align: 0%;
            --arrow-prev-translate-x: 0px;
            --arrow-prev-left-position: 0px;
            --arrow-prev-top-align: 50%;
            --arrow-prev-translate-y: -50%;
            --arrow-prev-top-position: 0px;
            --arrow-next-right-align: 0%;
            --arrow-next-translate-x: 0%;
            --arrow-next-right-position: 0px;
            --arrow-next-top-align: 50%;
            --arrow-next-translate-y: -50%;
            --arrow-next-top-position: 0px;
        }

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

        .elementor-2711 .elementor-element.elementor-element-78e2c9a .swiper-slide>.elementor-element {
            height: 100%;
        }

        .elementor-2711 .elementor-element.elementor-element-578cf13 .elementor-button {
            background-color: #2872B7;
            font-family: "Work Sans", adobe;
            font-size: 18px;
            font-weight: 400;
            text-transform: capitalize;
            letter-spacing: -0.5px;
            border-radius: 0px 0px 0px 0px;
        }

        .elementor-2711 .elementor-element.elementor-element-578cf13 .elementor-button:hover,
        .elementor-2711 .elementor-element.elementor-element-578cf13 .elementor-button:focus {
            background-color: #22364D;
        }

        .elementor-2711 .elementor-element.elementor-element-578cf13>.elementor-widget-container {
            margin: 30px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

        @media(max-width:1366px) {
            .elementor-2711 .elementor-element.elementor-element-82f645c {
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-c69c1bc {
                --align-items: flex-start;
                --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
                --padding-top: 30px;
                --padding-bottom: 30px;
                --padding-left: 30px;
                --padding-right: 30px;
                top: 35%;
            }

            .elementor-2711 .elementor-element.elementor-element-ab2fff4 {
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-1732a9f {
                text-align: start;
            }

            .elementor-2711 .elementor-element.elementor-element-1732a9f .elementor-heading-title {
                font-size: 40px;
                line-height: 55px;
            }

            .elementor-2711 .elementor-element.elementor-element-db2b62c .elementor-heading-title {
                font-size: 30px;
            }

            .elementor-2711 .elementor-element.elementor-element-8639fa9 {
                font-size: 20px;
            }

            .elementor-2711 .elementor-element.elementor-element-52ec871 {
                --align-items: flex-start;
                --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
                --padding-top: 30px;
                --padding-bottom: 30px;
                --padding-left: 30px;
                --padding-right: 30px;
                top: 35%;
            }

            .elementor-2711 .elementor-element.elementor-element-7240d01 {
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-8065e74 {
                text-align: start;
            }

            .elementor-2711 .elementor-element.elementor-element-8065e74 .elementor-heading-title {
                font-size: 40px;
                line-height: 55px;
            }

            .elementor-2711 .elementor-element.elementor-element-6bb90d3 {
                font-size: 20px;
            }

            .elementor-2711 .elementor-element.elementor-element-3c197d9 {
                --justify-content: center;
                --align-items: flex-start;
                --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
                --padding-top: 30px;
                --padding-bottom: 30px;
                --padding-left: 30px;
                --padding-right: 30px;
                top: 35%;
            }

            .elementor-2711 .elementor-element.elementor-element-efe3519 {
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-9c7d749 {
                text-align: start;
            }

            .elementor-2711 .elementor-element.elementor-element-9c7d749 .elementor-heading-title {
                font-size: 40px;
                line-height: 55px;
            }

            .elementor-2711 .elementor-element.elementor-element-b57db38 {
                font-size: 20px;
            }

            .elementor-2711 .elementor-element.elementor-element-56cb200 {
                --align-items: flex-start;
                --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
                --padding-top: 30px;
                --padding-bottom: 30px;
                --padding-left: 30px;
                --padding-right: 30px;
                top: 35%;
            }

            .elementor-2711 .elementor-element.elementor-element-72020fa {
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-05e90c4 {
                text-align: start;
            }

            .elementor-2711 .elementor-element.elementor-element-05e90c4 .elementor-heading-title {
                font-size: 40px;
                line-height: 55px;
            }

            .elementor-2711 .elementor-element.elementor-element-76528a0 {
                font-size: 20px;
            }

            .elementor-2711 .elementor-element.elementor-element-7bc6c86 {
                --justify-content: center;
                --align-items: flex-start;
                --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
                --padding-top: 30px;
                --padding-bottom: 30px;
                --padding-left: 30px;
                --padding-right: 30px;
                top: 35%;
            }

            .elementor-2711 .elementor-element.elementor-element-48ad3ae {
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-1869f25 {
                text-align: start;
            }

            .elementor-2711 .elementor-element.elementor-element-1869f25 .elementor-heading-title {
                font-size: 40px;
                line-height: 55px;
            }

            .elementor-2711 .elementor-element.elementor-element-bc24d3d {
                font-size: 20px;
            }

            .elementor-2711 .elementor-element.elementor-element-f157839>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-2661cad {
                --min-height: 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-16d6570 {
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-877a879>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-877a879 img {
                height: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-f3abf3e {
                --padding-top: 0px;
                --padding-bottom: 50px;
                --padding-left: 35px;
                --padding-right: 010px;
            }

            .elementor-2711 .elementor-element.elementor-element-eb4ef40.elementor-element {
                --align-self: flex-start;
            }

            .elementor-2711 .elementor-element.elementor-element-eb4ef40 {
                text-align: start;
            }

            .elementor-2711 .elementor-element.elementor-element-eb4ef40 .elementor-heading-title {
                font-size: 40px;
            }

            .elementor-2711 .elementor-element.elementor-element-0136e05 .elementor-heading-title {
                font-size: 30px;
            }

            .elementor-2711 .elementor-element.elementor-element-0e6e4f4>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-0e6e4f4 {
                font-size: 18px;
                line-height: 26px;
            }

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

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

            .elementor-2711 .elementor-element.elementor-element-f0cac5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                margin-inline: calc(14px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-f0cac5f .elementor-icon-list-items.elementor-inline-items {
                margin-inline: calc(-14px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-f0cac5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                inset-inline-end: calc(-14px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-f0cac5f {
                --e-icon-list-icon-size: 14px;
            }

            .elementor-2711 .elementor-element.elementor-element-f0cac5f .elementor-icon-list-item>.elementor-icon-list-text,
            .elementor-2711 .elementor-element.elementor-element-f0cac5f .elementor-icon-list-item>a {
                font-size: 18px;
            }

            .elementor-2711 .elementor-element.elementor-element-84e642b {
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-24d0dd2>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-24d0dd2 img {
                height: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-9551cc3 {
                --padding-top: 0px;
                --padding-bottom: 50px;
                --padding-left: 35px;
                --padding-right: 010px;
            }

            .elementor-2711 .elementor-element.elementor-element-652cf4c .elementor-heading-title {
                font-size: 30px;
            }

            .elementor-2711 .elementor-element.elementor-element-5bd91ad>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-5bd91ad {
                font-size: 18px;
                line-height: 26px;
            }

            .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                padding-block-end: calc(14px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                margin-block-start: calc(14px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                margin-inline: calc(14px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-items.elementor-inline-items {
                margin-inline: calc(-14px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                inset-inline-end: calc(-14px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-70ce744 {
                --e-icon-list-icon-size: 14px;
            }

            .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-item>.elementor-icon-list-text,
            .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-item>a {
                font-size: 18px;
            }

            .elementor-2711 .elementor-element.elementor-element-0b2e72c {
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-300c25b {
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-95db992>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-95db992 img {
                height: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-0f3f0b1 {
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 20px;
                --padding-bottom: 70px;
                --padding-left: 35px;
                --padding-right: 010px;
            }

            .elementor-2711 .elementor-element.elementor-element-2762892>.elementor-widget-container {
                margin: 10px 0px -10px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-2762892 .elementor-heading-title {
                font-size: 30px;
            }

            .elementor-2711 .elementor-element.elementor-element-d31a2ba>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-d31a2ba {
                font-size: 18px;
                line-height: 26px;
            }

            .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                padding-block-end: calc(14px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                margin-block-start: calc(14px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                margin-inline: calc(14px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-items.elementor-inline-items {
                margin-inline: calc(-14px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                inset-inline-end: calc(-14px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-41df576 {
                --e-icon-list-icon-size: 14px;
            }

            .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-item>.elementor-icon-list-text,
            .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-item>a {
                font-size: 18px;
            }

            .elementor-2711 .elementor-element.elementor-element-726436b {
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-a41f7c2>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-a41f7c2 img {
                height: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-e525052 {
                --padding-top: 10px;
                --padding-bottom: 50px;
                --padding-left: 35px;
                --padding-right: 010px;
            }

            .elementor-2711 .elementor-element.elementor-element-7c380c7>.elementor-widget-container {
                margin: 0px 0px 20px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-7c380c7 .elementor-heading-title {
                font-size: 30px;
            }

            .elementor-2711 .elementor-element.elementor-element-0b075d2>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-0b075d2 {
                font-size: 18px;
                line-height: 26px;
            }

            .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                padding-block-end: calc(14px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                margin-block-start: calc(14px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                margin-inline: calc(14px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-items.elementor-inline-items {
                margin-inline: calc(-14px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                inset-inline-end: calc(-14px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-36e9fc8 {
                --e-icon-list-icon-size: 14px;
            }

            .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-item>.elementor-icon-list-text,
            .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-item>a {
                font-size: 18px;
            }

            .elementor-2711 .elementor-element.elementor-element-455b923>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-2f6fda5 {
                --min-height: 100vh;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-2f6fda5.e-con {
                --align-self: center;
            }

            .elementor-2711 .elementor-element.elementor-element-e640b4d>.elementor-widget-container {
                padding: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-e640b4d .elementor-heading-title {
                font-size: 30px;
            }

            .elementor-2711 .elementor-element.elementor-element-b15e397 {
                font-size: 17px;
                letter-spacing: -0.6px;
            }

            .elementor-2711 .elementor-element.elementor-element-7d480a0 {
                font-size: 20px;
            }

            .elementor-2711 .elementor-element.elementor-element-b1f5e1f .elementor-heading-title {
                font-size: 32px;
            }

            .elementor-2711 .elementor-element.elementor-element-e5797a8 {
                font-size: 17px;
            }

            .elementor-2711 .elementor-element.elementor-element-b74d36f {
                --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;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 30px;
                --padding-bottom: 30px;
                --padding-left: 30px;
                --padding-right: 30px;
            }

            .elementor-2711 .elementor-element.elementor-element-bcea5c6 {
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-b1a3951>.elementor-widget-container {
                padding: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-b1a3951 .elementor-heading-title {
                font-size: 30px;
            }

            .elementor-2711 .elementor-element.elementor-element-29dbb3e {
                --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: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-2f0f159 {
                --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: center;
            }

            .elementor-2711 .elementor-element.elementor-element-6a4dbd6 .elementor-heading-title {
                font-size: 28px;
            }

            .elementor-2711 .elementor-element.elementor-element-c5be8a6 .elementor-heading-title {
                font-size: 20px;
            }

            .elementor-2711 .elementor-element.elementor-element-ceedce4 {
                --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: center;
            }

            .elementor-2711 .elementor-element.elementor-element-63aba52 .elementor-heading-title {
                font-size: 28px;
            }

            .elementor-2711 .elementor-element.elementor-element-f603061 .elementor-heading-title {
                font-size: 20px;
            }

            .elementor-2711 .elementor-element.elementor-element-628580c {
                --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: center;
            }

            .elementor-2711 .elementor-element.elementor-element-528160e .elementor-heading-title {
                font-size: 28px;
            }

            .elementor-2711 .elementor-element.elementor-element-46ff9d0 .elementor-heading-title {
                font-size: 20px;
            }

            .elementor-2711 .elementor-element.elementor-element-4919bc6 {
                --min-height: 100vh;
                --justify-content: center;
                --align-items: center;
                --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
            }

            .elementor-2711 .elementor-element.elementor-element-c7f6487 {
                --padding-top: 50px;
                --padding-bottom: 50px;
                --padding-left: 50px;
                --padding-right: 50px;
            }

            .elementor-2711 .elementor-element.elementor-element-90fd5c7>.elementor-widget-container {
                margin: 0px 0px 040px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-90fd5c7 .elementor-heading-title {
                font-size: 40px;
            }

            .elementor-2711 .elementor-element.elementor-element-9647822 img {
                width: 100px;
            }

            .elementor-2711 .elementor-element.elementor-element-23dbf37 img {
                width: 100px;
            }

            .elementor-2711 .elementor-element.elementor-element-e8d78c5 img {
                width: 100px;
            }

            .elementor-2711 .elementor-element.elementor-element-679375a img {
                width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-2ab9972 img {
                width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-39171a2 img {
                width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-ab94f48 img {
                width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-5e16993 img {
                width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-8c8183d img {
                width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-02edba9 img {
                width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-7fc678c {
                --justify-content: center;
                --padding-top: 00px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-b78f8e9>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-b78f8e9 .elementor-heading-title {
                font-size: 45px;
            }

            .elementor-2711 .elementor-element.elementor-element-78e2c9a {
                --swiper-slides-to-display: 2;
            }
        }

        @media(max-width:1024px) {
            .elementor-2711 .elementor-element.elementor-element-82f645c {
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-da8b81a>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-c69c1bc {
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 30px;
                --padding-right: 10px;
                top: 40%;
            }

            .elementor-2711 .elementor-element.elementor-element-ab2fff4 {
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-1732a9f>.elementor-widget-container {
                margin: 0px 0px 20px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-1732a9f .elementor-heading-title {
                font-size: 40px;
                line-height: 45px;
            }

            .elementor-2711 .elementor-element.elementor-element-db2b62c>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-db2b62c .elementor-heading-title {
                font-size: 25px;
            }

            .elementor-2711 .elementor-element.elementor-element-8639fa9>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-8639fa9 {
                font-size: 16px;
                line-height: 24px;
            }

            .elementor-2711 .elementor-element.elementor-element-52ec871 {
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 30px;
                --padding-right: 10px;
                top: 40%;
            }

            .elementor-2711 .elementor-element.elementor-element-7240d01 {
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-8065e74>.elementor-widget-container {
                margin: 0px 0px 20px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-8065e74 .elementor-heading-title {
                font-size: 40px;
                line-height: 45px;
            }

            .elementor-2711 .elementor-element.elementor-element-6bb90d3>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-6bb90d3 {
                font-size: 16px;
                line-height: 24px;
            }

            .elementor-2711 .elementor-element.elementor-element-3c197d9 {
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 30px;
                --padding-right: 10px;
                top: 40%;
            }

            .elementor-2711 .elementor-element.elementor-element-efe3519 {
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

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

            .elementor-2711 .elementor-element.elementor-element-9c7d749 .elementor-heading-title {
                font-size: 40px;
                line-height: 45px;
            }

            .elementor-2711 .elementor-element.elementor-element-b57db38>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-b57db38 {
                font-size: 16px;
                line-height: 24px;
            }

            .elementor-2711 .elementor-element.elementor-element-56cb200 {
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 30px;
                --padding-right: 10px;
                top: 40%;
            }

            .elementor-2711 .elementor-element.elementor-element-72020fa {
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-05e90c4>.elementor-widget-container {
                margin: 0px 0px 20px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-05e90c4 .elementor-heading-title {
                font-size: 40px;
                line-height: 45px;
            }

            .elementor-2711 .elementor-element.elementor-element-76528a0>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-76528a0 {
                font-size: 16px;
                line-height: 24px;
            }

            .elementor-2711 .elementor-element.elementor-element-7bc6c86 {
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 30px;
                --padding-right: 10px;
                top: 40%;
            }

            .elementor-2711 .elementor-element.elementor-element-48ad3ae {
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-1869f25>.elementor-widget-container {
                margin: 0px 0px 20px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-1869f25 .elementor-heading-title {
                font-size: 40px;
                line-height: 45px;
            }

            .elementor-2711 .elementor-element.elementor-element-bc24d3d>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-bc24d3d {
                font-size: 16px;
                line-height: 24px;
            }

            .elementor-2711 .elementor-element.elementor-element-f157839 {
                --e-n-carousel-swiper-slides-to-display: 1;
            }

            .elementor-2711 .elementor-element.elementor-element-f157839>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-2661cad {
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-3de3f72 {
                --min-height: 0px;
                --justify-content: flex-start;
                --align-items: flex-start;
                --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
            }

            .elementor-2711 .elementor-element.elementor-element-16d6570 {
                --min-height: 400px;
            }

            .elementor-2711 .elementor-element.elementor-element-877a879 {
                text-align: start;
            }

            .elementor-2711 .elementor-element.elementor-element-877a879 img {
                width: 100%;
                max-width: 100%;
                height: 400px;
                object-fit: cover;
                object-position: center center;
            }

            .elementor-2711 .elementor-element.elementor-element-f3abf3e {
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px;
            }

            .elementor-2711 .elementor-element.elementor-element-eb4ef40 .elementor-heading-title {
                font-size: 35px;
            }

            .elementor-2711 .elementor-element.elementor-element-0136e05 .elementor-heading-title {
                font-size: 25px;
                line-height: 32px;
            }

            .elementor-2711 .elementor-element.elementor-element-0e6e4f4 {
                font-size: 16px;
                line-height: 24px;
            }

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

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

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

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

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

            .elementor-2711 .elementor-element.elementor-element-f0cac5f .elementor-icon-list-item>.elementor-icon-list-text,
            .elementor-2711 .elementor-element.elementor-element-f0cac5f .elementor-icon-list-item>a {
                font-size: 16px;
            }

            .elementor-2711 .elementor-element.elementor-element-bf7b4d3 {
                --min-height: 0px;
                --align-items: flex-start;
                --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
            }

            .elementor-2711 .elementor-element.elementor-element-84e642b {
                --min-height: 400px;
            }

            .elementor-2711 .elementor-element.elementor-element-24d0dd2 {
                text-align: start;
            }

            .elementor-2711 .elementor-element.elementor-element-24d0dd2 img {
                width: 100%;
                max-width: 100%;
                height: 400px;
            }

            .elementor-2711 .elementor-element.elementor-element-9551cc3 {
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px;
            }

            .elementor-2711 .elementor-element.elementor-element-652cf4c .elementor-heading-title {
                font-size: 25px;
                line-height: 32px;
            }

            .elementor-2711 .elementor-element.elementor-element-5bd91ad {
                font-size: 16px;
                line-height: 24px;
            }

            .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                padding-block-end: calc(5px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                margin-block-start: calc(5px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                margin-inline: calc(5px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-items.elementor-inline-items {
                margin-inline: calc(-5px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                inset-inline-end: calc(-5px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-item>.elementor-icon-list-text,
            .elementor-2711 .elementor-element.elementor-element-70ce744 .elementor-icon-list-item>a {
                font-size: 16px;
            }

            .elementor-2711 .elementor-element.elementor-element-0b2e72c {
                --min-height: 0px;
                --align-items: flex-start;
                --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
            }

            .elementor-2711 .elementor-element.elementor-element-300c25b {
                --min-height: 0vh;
            }

            .elementor-2711 .elementor-element.elementor-element-95db992 {
                text-align: start;
            }

            .elementor-2711 .elementor-element.elementor-element-95db992 img {
                width: 100%;
                max-width: 100%;
                height: 100vh;
            }

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

            .elementor-2711 .elementor-element.elementor-element-2762892 .elementor-heading-title {
                font-size: 25px;
                line-height: 32px;
            }

            .elementor-2711 .elementor-element.elementor-element-d31a2ba {
                font-size: 16px;
                line-height: 24px;
            }

            .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                padding-block-end: calc(5px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                margin-block-start: calc(5px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                margin-inline: calc(5px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-items.elementor-inline-items {
                margin-inline: calc(-5px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                inset-inline-end: calc(-5px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-item>.elementor-icon-list-text,
            .elementor-2711 .elementor-element.elementor-element-41df576 .elementor-icon-list-item>a {
                font-size: 16px;
            }

            .elementor-2711 .elementor-element.elementor-element-55e6908 {
                --min-height: 0px;
                --align-items: flex-start;
                --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
            }

            .elementor-2711 .elementor-element.elementor-element-726436b {
                --min-height: 400px;
            }

            .elementor-2711 .elementor-element.elementor-element-a41f7c2 {
                text-align: start;
            }

            .elementor-2711 .elementor-element.elementor-element-a41f7c2 img {
                width: 100%;
                max-width: 100%;
                object-fit: cover;
                object-position: center center;
            }

            .elementor-2711 .elementor-element.elementor-element-e525052 {
                --padding-top: 20px;
                --padding-bottom: 120px;
                --padding-left: 20px;
                --padding-right: 20px;
            }

            .elementor-2711 .elementor-element.elementor-element-7c380c7 .elementor-heading-title {
                font-size: 25px;
                line-height: 32px;
            }

            .elementor-2711 .elementor-element.elementor-element-0b075d2 {
                font-size: 16px;
                line-height: 24px;
            }

            .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                padding-block-end: calc(5px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                margin-block-start: calc(5px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                margin-inline: calc(5px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-items.elementor-inline-items {
                margin-inline: calc(-5px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                inset-inline-end: calc(-5px/2);
            }

            .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-item>.elementor-icon-list-text,
            .elementor-2711 .elementor-element.elementor-element-36e9fc8 .elementor-icon-list-item>a {
                font-size: 16px;
            }

            .elementor-2711 .elementor-element.elementor-element-172ea15 {
                --e-n-carousel-swiper-slides-to-display: 1;
            }

            .elementor-2711 .elementor-element.elementor-element-e640b4d .elementor-heading-title {
                font-size: 30px;
            }

            .elementor-2711 .elementor-element.elementor-element-7d480a0>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-7d480a0 {
                font-size: 16px;
                line-height: 24px;
            }

            .elementor-2711 .elementor-element.elementor-element-b1f5e1f .elementor-heading-title {
                font-size: 30px;
            }

            .elementor-2711 .elementor-element.elementor-element-b74d36f {
                --padding-top: 20px;
                --padding-bottom: 10px;
                --padding-left: 20px;
                --padding-right: 20px;
            }

            .elementor-2711 .elementor-element.elementor-element-b1a3951>.elementor-widget-container {
                margin: 0px 0px 20px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-b1a3951 .elementor-heading-title {
                font-size: 30px;
            }

            .elementor-2711 .elementor-element.elementor-element-2f0f159 {
                --min-height: 60px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-a48eed3>.elementor-widget-container {
                margin: 0px 10px 10px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-6a4dbd6 .elementor-heading-title {
                font-size: 30px;
            }

            .elementor-2711 .elementor-element.elementor-element-ceedce4 {
                --min-height: 60px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

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

            .elementor-2711 .elementor-element.elementor-element-63aba52 .elementor-heading-title {
                font-size: 30px;
            }

            .elementor-2711 .elementor-element.elementor-element-628580c {
                --min-height: 60px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-47e70d6>.elementor-widget-container {
                margin: 0px 15px 15px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-528160e .elementor-heading-title {
                font-size: 30px;
            }

            .elementor-2711 .elementor-element.elementor-element-c7f6487 {
                --padding-top: 50px;
                --padding-bottom: 50px;
                --padding-left: 30px;
                --padding-right: 30px;
            }

            .elementor-2711 .elementor-element.elementor-element-90fd5c7>.elementor-widget-container {
                margin: 0px 0px 30px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-90fd5c7 .elementor-heading-title {
                font-size: 34px;
            }

            .elementor-2711 .elementor-element.elementor-element-a59af78 {
                --gap: 0px 15px;
                --row-gap: 0px;
                --column-gap: 15px;
                --margin-top: 0px;
                --margin-bottom: 30px;
                --margin-left: 0px;
                --margin-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-9647822 img {
                width: 85%;
            }

            .elementor-2711 .elementor-element.elementor-element-23dbf37 img {
                width: 85%;
            }

            .elementor-2711 .elementor-element.elementor-element-e8d78c5 img {
                width: 85%;
            }

            .elementor-2711 .elementor-element.elementor-element-6b2437a img {
                width: 90%;
            }

            .elementor-2711 .elementor-element.elementor-element-679375a img {
                width: 90%;
            }

            .elementor-2711 .elementor-element.elementor-element-2ab9972 img {
                width: 85%;
            }

            .elementor-2711 .elementor-element.elementor-element-806f3e4 {
                --gap: 0px 15px;
                --row-gap: 0px;
                --column-gap: 15px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-e28d6f4 img {
                width: 90%;
            }

            .elementor-2711 .elementor-element.elementor-element-39171a2 img {
                width: 90%;
            }

            .elementor-2711 .elementor-element.elementor-element-ab94f48 img {
                width: 90%;
            }

            .elementor-2711 .elementor-element.elementor-element-5e16993 img {
                width: 80%;
            }

            .elementor-2711 .elementor-element.elementor-element-8c8183d img {
                width: 90%;
            }

            .elementor-2711 .elementor-element.elementor-element-02edba9 img {
                width: 90%;
            }

            .elementor-2711 .elementor-element.elementor-element-78e2c9a {
                --swiper-slides-to-display: 2;
            }

            .elementor-2711 .elementor-element.elementor-element-578cf13>.elementor-widget-container {
                margin: 90px 0px 0px 0px;
            }
        }

        @media(max-width:767px) {
            .elementor-2711 .elementor-element.elementor-element-04c8d3e {
                --align-items: flex-end;
                --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
            }

            .elementor-2711 .elementor-element.elementor-element-2077bf7 {
                --width: 45px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-7793683>.elementor-widget-container {
                padding: 10px 10px 10px 10px;
            }

            .elementor-2711 .elementor-element.elementor-element-7793683 .elementor-heading-title {
                font-size: 18px;
            }

            .elementor-2711 .elementor-element.elementor-element-8c66340>.elementor-widget-container {
                padding: 10px 10px 10px 10px;
            }

            .elementor-2711 .elementor-element.elementor-element-8c66340 .elementor-heading-title {
                font-size: 18px;
            }

            .elementor-2711 .elementor-element.elementor-element-cb7b155>.elementor-widget-container {
                padding: 10px 10px 10px 10px;
            }

            .elementor-2711 .elementor-element.elementor-element-cb7b155 .elementor-heading-title {
                font-size: 18px;
            }

            .elementor-2711 .elementor-element.elementor-element-883058c>.elementor-widget-container {
                padding: 10px 10px 10px 10px;
            }

            .elementor-2711 .elementor-element.elementor-element-883058c .elementor-heading-title {
                font-size: 18px;
            }

            .elementor-2711 .elementor-element.elementor-element-82f645c {
                --width: 100%;
                --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: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-ff03071 {
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-c69c1bc {
                --width: 100%;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 20px;
                --padding-right: 20px;
                top: 40%;
                --z-index: 9;
            }

            body:not(.rtl) .elementor-2711 .elementor-element.elementor-element-c69c1bc {
                left: 0px;
            }

            body.rtl .elementor-2711 .elementor-element.elementor-element-c69c1bc {
                right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-ab2fff4 {
                --width: 100%;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-1732a9f>.elementor-widget-container {
                margin: 0px 0px 15px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-1732a9f .elementor-heading-title {
                font-size: 35px;
                line-height: 40px;
            }

            .elementor-2711 .elementor-element.elementor-element-db2b62c>.elementor-widget-container {
                margin: 0px 0px 15px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-db2b62c .elementor-heading-title {
                font-size: 25px;
                letter-spacing: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-8639fa9>.elementor-widget-container {
                padding: 0px 50px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-8639fa9 {
                font-size: 15px;
                line-height: 22px;
            }

            .elementor-2711 .elementor-element.elementor-element-52ec871 {
                --width: 100%;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 20px;
                --padding-right: 20px;
                top: 40%;
            }

            .elementor-2711 .elementor-element.elementor-element-7240d01 {
                --width: 100%;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-8065e74>.elementor-widget-container {
                margin: 0px 0px 15px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-8065e74 .elementor-heading-title {
                font-size: 35px;
                line-height: 40px;
            }

            .elementor-2711 .elementor-element.elementor-element-6bb90d3>.elementor-widget-container {
                padding: 0px 50px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-6bb90d3 {
                font-size: 15px;
                line-height: 22px;
            }

            .elementor-2711 .elementor-element.elementor-element-3c197d9 {
                --width: 100%;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 20px;
                --padding-right: 20px;
                top: 40%;
            }

            .elementor-2711 .elementor-element.elementor-element-efe3519 {
                --width: 100%;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-9c7d749>.elementor-widget-container {
                margin: 0px 0px 15px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-9c7d749 .elementor-heading-title {
                font-size: 35px;
                line-height: 40px;
            }

            .elementor-2711 .elementor-element.elementor-element-b57db38>.elementor-widget-container {
                padding: 0px 50px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-b57db38 {
                font-size: 15px;
                line-height: 22px;
            }

            .elementor-2711 .elementor-element.elementor-element-56cb200 {
                --width: 100%;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 20px;
                --padding-right: 20px;
                top: 40%;
            }

            .elementor-2711 .elementor-element.elementor-element-72020fa {
                --width: 100%;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-05e90c4>.elementor-widget-container {
                margin: 0px 0px 15px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-05e90c4 .elementor-heading-title {
                font-size: 35px;
                line-height: 40px;
            }

            .elementor-2711 .elementor-element.elementor-element-76528a0>.elementor-widget-container {
                padding: 0px 50px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-76528a0 {
                font-size: 15px;
                line-height: 22px;
            }

            .elementor-2711 .elementor-element.elementor-element-7bc6c86 {
                --width: 100%;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 20px;
                --padding-right: 20px;
                top: 40%;
            }

            .elementor-2711 .elementor-element.elementor-element-48ad3ae {
                --width: 100%;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-1869f25>.elementor-widget-container {
                margin: 0px 0px 15px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-1869f25 .elementor-heading-title {
                font-size: 35px;
                line-height: 40px;
            }

            .elementor-2711 .elementor-element.elementor-element-bc24d3d>.elementor-widget-container {
                padding: 0px 50px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-bc24d3d {
                font-size: 15px;
                line-height: 22px;
            }

            .elementor-2711 .elementor-element.elementor-element-f157839 {
                --e-n-carousel-swiper-slides-to-display: 1;
            }

            .elementor-2711 .elementor-element.elementor-element-f157839>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

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

            .elementor-2711 .elementor-element.elementor-element-3de3f72 {
                --flex-direction: column-reverse;
                --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: space-between;
                --align-items: center;
            }

            .elementor-2711 .elementor-element.elementor-element-16d6570 {
                --width: 100%;
                --min-height: 0px;
                --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;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-877a879>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-877a879 img {
                width: 100%;
                height: 400px;
                object-fit: cover;
                object-position: top center;
            }

            .elementor-2711 .elementor-element.elementor-element-f3abf3e {
                --min-height: 0px;
                --margin-top: 0px;
                --margin-bottom: 50px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px;
            }

            .elementor-2711 .elementor-element.elementor-element-f0cac5f>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

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

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

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

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

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

            .elementor-2711 .elementor-element.elementor-element-bf7b4d3 {
                --flex-direction: column-reverse;
                --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: space-between;
                --align-items: center;
            }

            .elementor-2711 .elementor-element.elementor-element-84e642b {
                --width: 100%;
                --min-height: 0px;
                --justify-content: flex-start;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-24d0dd2 img {
                height: 430px;
                object-fit: cover;
            }

            .elementor-2711 .elementor-element.elementor-element-9551cc3 {
                --min-height: 0px;
                --margin-top: 0px;
                --margin-bottom: 50px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px;
            }

            .elementor-2711 .elementor-element.elementor-element-0b2e72c {
                --flex-direction: column-reverse;
                --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: space-between;
                --align-items: center;
            }

            .elementor-2711 .elementor-element.elementor-element-300c25b {
                --width: 100%;
                --min-height: 0px;
                --justify-content: flex-start;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-95db992 img {
                height: 430px;
                object-fit: cover;
            }

            .elementor-2711 .elementor-element.elementor-element-0f3f0b1 {
                --min-height: 0px;
                --margin-top: 0px;
                --margin-bottom: 90px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px;
            }

            .elementor-2711 .elementor-element.elementor-element-55e6908 {
                --min-height: 100vh;
                --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;
                --justify-content: space-between;
            }

            .elementor-2711 .elementor-element.elementor-element-726436b {
                --width: 100%;
                --min-height: 0px;
                --justify-content: flex-start;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-a41f7c2 img {
                height: 430px;
                object-fit: cover;
            }

            .elementor-2711 .elementor-element.elementor-element-e525052 {
                --min-height: 0px;
                --margin-top: 0px;
                --margin-bottom: 50px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px;
            }

            .elementor-2711 .elementor-element.elementor-element-172ea15 {
                --e-n-carousel-swiper-slides-to-display: 1;
            }

            .elementor-2711 .elementor-element.elementor-element-172ea15>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-455b923>.elementor-widget-container {
                margin: -390px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-455b923.elementor-element {
                --align-self: flex-start;
            }

            .elementor-2711 .elementor-element.elementor-element-455b923 .elementor-button {
                font-size: 14px;
                padding: 10px 19px 10px 19px;
            }

            .elementor-2711 .elementor-element.elementor-element-2f6fda5 {
                --width: 100%;
                --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: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 15px;
                --padding-right: 15px;
            }

            .elementor-2711 .elementor-element.elementor-element-2ef8bcd {
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 15px;
                --padding-right: 15px;
            }

            .elementor-2711 .elementor-element.elementor-element-e640b4d>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-e640b4d .elementor-heading-title {
                font-size: 30px;
            }

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

            .elementor-2711 .elementor-element.elementor-element-7d480a0 {
                font-size: 15px;
                line-height: 22px;
            }

            .elementor-2711 .elementor-element.elementor-element-1166c9b {
                --margin-top: 0px;
                --margin-bottom: 20px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-b1f5e1f>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-b1f5e1f .elementor-heading-title {
                font-size: 30px;
            }

            .elementor-2711 .elementor-element.elementor-element-b74d36f {
                --width: 100%;
                --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;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 15px;
                --margin-right: 15px;
                --padding-top: 20px;
                --padding-bottom: 0px;
                --padding-left: 10px;
                --padding-right: 10px;
            }

            .elementor-2711 .elementor-element.elementor-element-b1a3951>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-b1a3951 .elementor-heading-title {
                font-size: 30px;
            }

            .elementor-2711 .elementor-element.elementor-element-29dbb3e {
                --width: 100%;
                --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: flex-start;
                --gap: 0px 0px;
                --row-gap: 0px;
                --column-gap: 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-2f0f159 {
                --width: 33%;
                --min-height: 0px;
                --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: flex-start;
                --gap: 10px 0px;
                --row-gap: 10px;
                --column-gap: 0px;
                --flex-wrap: wrap;
                --margin-top: 0px;
                --margin-bottom: 20px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-a48eed3>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

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

            .elementor-2711 .elementor-element.elementor-element-6a4dbd6 .elementor-heading-title {
                font-size: 26px;
                line-height: 28px;
            }

            .elementor-2711 .elementor-element.elementor-element-c5be8a6 .elementor-heading-title {
                font-size: 18px;
            }

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

            .elementor-2711 .elementor-element.elementor-element-e75e0af>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-63aba52>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-63aba52 .elementor-heading-title {
                font-size: 26px;
                line-height: 28px;
            }

            .elementor-2711 .elementor-element.elementor-element-f603061 .elementor-heading-title {
                font-size: 18px;
            }

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

            .elementor-2711 .elementor-element.elementor-element-47e70d6>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

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

            .elementor-2711 .elementor-element.elementor-element-528160e .elementor-heading-title {
                font-size: 26px;
                line-height: 28px;
            }

            .elementor-2711 .elementor-element.elementor-element-46ff9d0 .elementor-heading-title {
                font-size: 18px;
            }

            .elementor-2711 .elementor-element.elementor-element-4919bc6 {
                --justify-content: flex-end;
                --padding-top: 20px;
                --padding-bottom: 10px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-c7f6487 {
                --align-items: center;
                --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
            }

            .elementor-2711 .elementor-element.elementor-element-90fd5c7>.elementor-widget-container {
                margin: 0px 0px 35px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-90fd5c7 {
                text-align: center;
            }

            .elementor-2711 .elementor-element.elementor-element-90fd5c7 .elementor-heading-title {
                font-size: 30px;
            }

            .elementor-2711 .elementor-element.elementor-element-a59af78 {
                --justify-content: space-between;
                --align-items: center;
                --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
                --gap: 30px 20px;
                --row-gap: 30px;
                --column-gap: 20px;
                --flex-wrap: wrap;
                --align-content: center;
                --margin-top: 0px;
                --margin-bottom: 20px;
                --margin-left: 0px;
                --margin-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-9647822>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-9647822 {
                text-align: start;
            }

            .elementor-2711 .elementor-element.elementor-element-9647822 img {
                width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-23dbf37>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-23dbf37 {
                text-align: end;
            }

            .elementor-2711 .elementor-element.elementor-element-23dbf37 img {
                width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-e8d78c5>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-e8d78c5 {
                text-align: start;
            }

            .elementor-2711 .elementor-element.elementor-element-e8d78c5 img {
                width: 100%;
            }

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

            .elementor-2711 .elementor-element.elementor-element-6b2437a {
                text-align: end;
            }

            .elementor-2711 .elementor-element.elementor-element-6b2437a img {
                width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-679375a>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-679375a {
                text-align: end;
            }

            .elementor-2711 .elementor-element.elementor-element-679375a img {
                width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-2ab9972>.elementor-widget-container {
                padding: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-2ab9972 {
                text-align: start;
            }

            .elementor-2711 .elementor-element.elementor-element-2ab9972 img {
                width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-806f3e4 {
                --width: 100%;
                --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;
                --gap: 30px 20px;
                --row-gap: 30px;
                --column-gap: 20px;
                --flex-wrap: wrap;
                --align-content: center;
                --margin-top: 0px;
                --margin-bottom: 20px;
                --margin-left: 0px;
                --margin-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-e28d6f4>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-e28d6f4 {
                text-align: center;
            }

            .elementor-2711 .elementor-element.elementor-element-e28d6f4 img {
                width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-39171a2>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-39171a2 {
                text-align: center;
            }

            .elementor-2711 .elementor-element.elementor-element-39171a2 img {
                width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-ab94f48>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-ab94f48 {
                text-align: center;
            }

            .elementor-2711 .elementor-element.elementor-element-ab94f48 img {
                width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-5e16993>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-5e16993 {
                text-align: center;
            }

            .elementor-2711 .elementor-element.elementor-element-5e16993 img {
                width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-8c8183d>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-8c8183d {
                text-align: center;
            }

            .elementor-2711 .elementor-element.elementor-element-8c8183d img {
                width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-02edba9>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-02edba9 {
                text-align: center;
            }

            .elementor-2711 .elementor-element.elementor-element-02edba9 img {
                width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-7fc678c {
                --min-height: 0vh;
                --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: flex-start;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-2711 .elementor-element.elementor-element-b78f8e9 .elementor-heading-title {
                font-size: 30px;
            }

            .elementor-2711 .elementor-element.elementor-element-78e2c9a {
                --swiper-slides-to-display: 1;
            }

            .elementor-2711 .elementor-element.elementor-element-578cf13>.elementor-widget-container {
                margin: 70px 0px 0px 0px;
            }
        }

        @media(min-width:768px) {
            .elementor-2711 .elementor-element.elementor-element-82f645c {
                --width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-c69c1bc {
                --width: 42%;
            }

            .elementor-2711 .elementor-element.elementor-element-ab2fff4 {
                --width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-52ec871 {
                --width: 42%;
            }

            .elementor-2711 .elementor-element.elementor-element-7240d01 {
                --width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-3c197d9 {
                --width: 42%;
            }

            .elementor-2711 .elementor-element.elementor-element-efe3519 {
                --width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-56cb200 {
                --width: 42%;
            }

            .elementor-2711 .elementor-element.elementor-element-72020fa {
                --width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-7bc6c86 {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-48ad3ae {
                --width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-16d6570 {
                --width: 33.3333%;
            }

            .elementor-2711 .elementor-element.elementor-element-f3abf3e {
                --width: 66.6666%;
            }

            .elementor-2711 .elementor-element.elementor-element-84e642b {
                --width: 33.3333%;
            }

            .elementor-2711 .elementor-element.elementor-element-9551cc3 {
                --width: 66.6666%;
            }

            .elementor-2711 .elementor-element.elementor-element-300c25b {
                --width: 33.3333%;
            }

            .elementor-2711 .elementor-element.elementor-element-0f3f0b1 {
                --width: 66.6666%;
            }

            .elementor-2711 .elementor-element.elementor-element-726436b {
                --width: 33.3333%;
            }

            .elementor-2711 .elementor-element.elementor-element-e525052 {
                --width: 66.6666%;
            }

            .elementor-2711 .elementor-element.elementor-element-2ef8bcd {
                --width: 60%;
            }

            .elementor-2711 .elementor-element.elementor-element-b74d36f {
                --width: 40%;
            }

            .elementor-2711 .elementor-element.elementor-element-c7f6487 {
                --content-width: 1170px;
            }
        }

        @media(max-width:1366px) and (min-width:768px) {
            .elementor-2711 .elementor-element.elementor-element-c69c1bc {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-52ec871 {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-3c197d9 {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-56cb200 {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-7bc6c86 {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-2661cad {
                --width: 1240px;
            }

            .elementor-2711 .elementor-element.elementor-element-16d6570 {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-f3abf3e {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-84e642b {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-9551cc3 {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-300c25b {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-0f3f0b1 {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-726436b {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-e525052 {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-7fc678c {
                --content-width: 85%;
            }
        }

        @media(max-width:1024px) and (min-width:768px) {
            .elementor-2711 .elementor-element.elementor-element-c69c1bc {
                --width: 60%;
            }

            .elementor-2711 .elementor-element.elementor-element-ab2fff4 {
                --width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-7240d01 {
                --width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-3c197d9 {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-efe3519 {
                --width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-72020fa {
                --width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-48ad3ae {
                --width: 100%;
            }

            .elementor-2711 .elementor-element.elementor-element-16d6570 {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-f3abf3e {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-84e642b {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-9551cc3 {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-300c25b {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-0f3f0b1 {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-726436b {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-e525052 {
                --width: 50%;
            }

            .elementor-2711 .elementor-element.elementor-element-7fc678c {
                --content-width: 95%;
            }
        }

        .elementor-8415 .elementor-element.elementor-element-84a565d {
            --display: flex;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-8415 .elementor-element.elementor-element-7128b82 {
            --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;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-8415 .elementor-element.elementor-element-8ce1dc3 {
            --display: flex;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 50px;
            --padding-right: 50px;
        }

        .elementor-widget-image .widget-image-caption {
            color: var(--e-global-color-text);
            font-family: var(--e-global-typography-text-font-family), adobe;
            font-weight: var(--e-global-typography-text-font-weight);
        }

        .elementor-8415 .elementor-element.elementor-element-3144179 img {
            width: 80%;
            max-width: 100%;
        }

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

        .elementor-8415 .elementor-element.elementor-element-f14da89:not(.elementor-motion-effects-element-type-background),
        .elementor-8415 .elementor-element.elementor-element-f14da89>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #FFFFFFA1;
        }

        .elementor-8415 .elementor-element.elementor-element-886d149 {
            --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-end;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
            font-family: var(--e-global-typography-primary-font-family), adobe;
            font-weight: var(--e-global-typography-primary-font-weight);
        }

        .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
            color: var(--e-global-color-text);
            fill: var(--e-global-color-text);
        }

        .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
        .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
        .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
        .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
            color: var(--e-global-color-accent);
            fill: var(--e-global-color-accent);
        }

        .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
        .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
            background-color: var(--e-global-color-accent);
        }

        .elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
        .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
            border-color: var(--e-global-color-accent);
        }

        .elementor-widget-nav-menu {
            --e-nav-menu-divider-color: var(--e-global-color-text);
        }

        .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
        .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
            font-family: var(--e-global-typography-accent-font-family), adobe;
            font-weight: var(--e-global-typography-accent-font-weight);
        }

        .elementor-8415 .elementor-element.elementor-element-258f7ab>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-menu-toggle {
            margin: 0 auto;
            background-color: #124279;
        }

        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu .elementor-item {
            font-family: "Work Sans", adobe;
            font-size: 20px;
            font-weight: 400;
            letter-spacing: -0.6px;
        }

        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu--main .elementor-item {
            color: #1F364D;
            fill: #1F364D;
        }

        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu--main .elementor-item:hover,
        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu--main .elementor-item.elementor-item-active,
        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu--main .elementor-item.highlighted,
        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu--main .elementor-item:focus {
            color: #2872B7;
            fill: #2872B7;
        }

        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
            background-color: #2872B7;
        }

        .elementor-8415 .elementor-element.elementor-element-258f7ab .e--pointer-framed .elementor-item:before,
        .elementor-8415 .elementor-element.elementor-element-258f7ab .e--pointer-framed .elementor-item:after {
            border-color: #2872B7;
        }

        .elementor-8415 .elementor-element.elementor-element-258f7ab {
            --e-nav-menu-divider-content: "";
            --e-nav-menu-divider-style: solid;
            --e-nav-menu-divider-color: #1F364D;
        }

        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu--dropdown a,
        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-menu-toggle {
            color: #FFFFFF;
        }

        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu--dropdown {
            background-color: #1F364D;
        }

        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu--dropdown a:hover,
        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu--dropdown a.elementor-item-active,
        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu--dropdown a.highlighted,
        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-menu-toggle:hover {
            color: #FFFFFF;
        }

        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu--dropdown a:hover,
        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu--dropdown a.elementor-item-active,
        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu--dropdown a.highlighted {
            background-color: #2872B7;
        }

        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu--dropdown .elementor-item,
        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu--dropdown .elementor-sub-item {
            font-family: "Work Sans", adobe;
            font-size: 17px;
            font-weight: 400;
            text-transform: capitalize;
            letter-spacing: -0.6px;
        }

        .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu--dropdown li:not(:last-child) {
            border-style: solid;
            border-color: #FFFFFF;
            border-bottom-width: 1px;
        }

        .elementor-8415 .elementor-element.elementor-element-258f7ab div.elementor-menu-toggle {
            color: #FFFFFF;
        }

        .elementor-8415 .elementor-element.elementor-element-258f7ab div.elementor-menu-toggle svg {
            fill: #FFFFFF;
        }

        .elementor-theme-builder-content-area {
            height: 400px;
        }

        .elementor-location-header:before,
        .elementor-location-footer:before {
            content: "";
            display: table;
            clear: both;
        }

        @media(min-width:768px) {
            .elementor-8415 .elementor-element.elementor-element-7128b82 {
                --width: 100%;
            }

            .elementor-8415 .elementor-element.elementor-element-8ce1dc3 {
                --width: 30%;
            }

            .elementor-8415 .elementor-element.elementor-element-f14da89 {
                --width: 70%;
            }
        }

        @media(max-width:1366px) and (min-width:768px) {
            .elementor-8415 .elementor-element.elementor-element-8ce1dc3 {
                --width: 25%;
            }

            .elementor-8415 .elementor-element.elementor-element-f14da89 {
                --width: 70%;
            }
        }

        @media(max-width:1024px) and (min-width:768px) {
            .elementor-8415 .elementor-element.elementor-element-8ce1dc3 {
                --width: 250px;
            }
        }

        @media(max-width:1366px) {
            .elementor-8415 .elementor-element.elementor-element-7128b82 {
                --align-items: center;
                --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-8415 .elementor-element.elementor-element-7128b82.e-con {
                --align-self: center;
            }

            .elementor-8415 .elementor-element.elementor-element-8ce1dc3 {
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 20px;
                --padding-right: 20px;
            }

            .elementor-8415 .elementor-element.elementor-element-f14da89 {
                --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: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-8415 .elementor-element.elementor-element-886d149 {
                --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: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-8415 .elementor-element.elementor-element-258f7ab>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu .elementor-item {
                font-size: 18px;
            }

            .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-nav-menu--main .elementor-item {
                padding-left: 10px;
                padding-right: 10px;
            }
        }

        @media(max-width:1024px) {
            .elementor-8415 .elementor-element.elementor-element-7128b82 {
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 20px;
                --padding-right: 20px;
            }

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

            .elementor-8415 .elementor-element.elementor-element-3144179 {
                text-align: start;
            }

            .elementor-8415 .elementor-element.elementor-element-258f7ab.elementor-element {
                --align-self: flex-end;
            }

            .elementor-8415 .elementor-element.elementor-element-258f7ab {
                --nav-menu-icon-size: 25px;
            }

            .elementor-8415 .elementor-element.elementor-element-258f7ab .elementor-menu-toggle {
                border-width: 0px;
                border-radius: 0px;
            }
        }

        @media(max-width:767px) {
            .elementor-8415 .elementor-element.elementor-element-84a565d {
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-8415 .elementor-element.elementor-element-7128b82 {
                --min-height: 80px;
                --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;
                --flex-wrap: nowrap;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 15px;
                --padding-right: 15px;
            }

            .elementor-8415 .elementor-element.elementor-element-7128b82.e-con {
                --align-self: center;
            }

            .elementor-8415 .elementor-element.elementor-element-8ce1dc3 {
                --width: 60%;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-8415 .elementor-element.elementor-element-3144179 img {
                width: 150px;
            }

            .elementor-8415 .elementor-element.elementor-element-f14da89 {
                --width: 40%;
                --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: 10px 10px;
                --row-gap: 10px;
                --column-gap: 10px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-8415 .elementor-element.elementor-element-886d149 {
                --width: 50%;
            }
        }

        .elementor-73 .elementor-element.elementor-element-91d9c8f {
            --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;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 50px;
            --padding-bottom: 50px;
            --padding-left: 50px;
            --padding-right: 50px;
        }

        .elementor-73 .elementor-element.elementor-element-91d9c8f:not(.elementor-motion-effects-element-type-background),
        .elementor-73 .elementor-element.elementor-element-91d9c8f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #FFFFFF;
        }

        .elementor-73 .elementor-element.elementor-element-7c04345 {
            --display: flex;
        }

        .elementor-widget-theme-site-logo .widget-image-caption {
            color: var(--e-global-color-text);
            font-family: var(--e-global-typography-text-font-family), adobe;
            font-weight: var(--e-global-typography-text-font-weight);
        }

        .elementor-73 .elementor-element.elementor-element-8ee06ac {
            --display: flex;
            --justify-content: flex-start;
            --align-items: flex-start;
            --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        }

        .elementor-73 .elementor-element.elementor-element-8ee06ac.e-con {
            --flex-grow: 0;
            --flex-shrink: 0;
        }

        .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
            font-family: var(--e-global-typography-primary-font-family), adobe;
            font-weight: var(--e-global-typography-primary-font-weight);
        }

        .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
            color: var(--e-global-color-text);
            fill: var(--e-global-color-text);
        }

        .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
        .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
        .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
        .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
            color: var(--e-global-color-accent);
            fill: var(--e-global-color-accent);
        }

        .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
        .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
            background-color: var(--e-global-color-accent);
        }

        .elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
        .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
            border-color: var(--e-global-color-accent);
        }

        .elementor-widget-nav-menu {
            --e-nav-menu-divider-color: var(--e-global-color-text);
        }

        .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
        .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
            font-family: var(--e-global-typography-accent-font-family), adobe;
            font-weight: var(--e-global-typography-accent-font-weight);
        }

        .elementor-73 .elementor-element.elementor-element-22c0da2>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
        }

        .elementor-73 .elementor-element.elementor-element-22c0da2.elementor-element {
            --align-self: flex-start;
            --flex-grow: 0;
            --flex-shrink: 0;
        }

        .elementor-73 .elementor-element.elementor-element-22c0da2 .elementor-nav-menu .elementor-item {
            font-family: "Work Sans", adobe;
            font-size: 16px;
            font-weight: 500;
            line-height: 1px;
            word-spacing: 0px;
        }

        .elementor-73 .elementor-element.elementor-element-22c0da2 .elementor-nav-menu--main .elementor-item {
            color: var(--e-global-color-secondary);
            fill: var(--e-global-color-secondary);
        }

        .elementor-73 .elementor-element.elementor-element-22c0da2 .elementor-nav-menu--main .elementor-item:hover,
        .elementor-73 .elementor-element.elementor-element-22c0da2 .elementor-nav-menu--main .elementor-item.elementor-item-active,
        .elementor-73 .elementor-element.elementor-element-22c0da2 .elementor-nav-menu--main .elementor-item.highlighted,
        .elementor-73 .elementor-element.elementor-element-22c0da2 .elementor-nav-menu--main .elementor-item:focus {
            color: var(--e-global-color-primary);
            fill: var(--e-global-color-primary);
        }

        .elementor-73 .elementor-element.elementor-element-22c0da2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
        .elementor-73 .elementor-element.elementor-element-22c0da2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
            background-color: var(--e-global-color-primary);
        }

        .elementor-73 .elementor-element.elementor-element-22c0da2 .e--pointer-framed .elementor-item:before,
        .elementor-73 .elementor-element.elementor-element-22c0da2 .e--pointer-framed .elementor-item:after {
            border-color: var(--e-global-color-primary);
        }

        .elementor-73 .elementor-element.elementor-element-22c0da2 .e--pointer-framed .elementor-item:before {
            border-width: 0px;
        }

        .elementor-73 .elementor-element.elementor-element-22c0da2 .e--pointer-framed.e--animation-draw .elementor-item:before {
            border-width: 0 0 0px 0px;
        }

        .elementor-73 .elementor-element.elementor-element-22c0da2 .e--pointer-framed.e--animation-draw .elementor-item:after {
            border-width: 0px 0px 0 0;
        }

        .elementor-73 .elementor-element.elementor-element-22c0da2 .e--pointer-framed.e--animation-corners .elementor-item:before {
            border-width: 0px 0 0 0px;
        }

        .elementor-73 .elementor-element.elementor-element-22c0da2 .e--pointer-framed.e--animation-corners .elementor-item:after {
            border-width: 0 0px 0px 0;
        }

        .elementor-73 .elementor-element.elementor-element-22c0da2 .e--pointer-underline .elementor-item:after,
        .elementor-73 .elementor-element.elementor-element-22c0da2 .e--pointer-overline .elementor-item:before,
        .elementor-73 .elementor-element.elementor-element-22c0da2 .e--pointer-double-line .elementor-item:before,
        .elementor-73 .elementor-element.elementor-element-22c0da2 .e--pointer-double-line .elementor-item:after {
            height: 0px;
        }

        .elementor-73 .elementor-element.elementor-element-22c0da2 {
            --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
        }

        .elementor-73 .elementor-element.elementor-element-22c0da2 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
            margin-bottom: 0px;
        }

        .elementor-73 .elementor-element.elementor-element-22c0da2 .elementor-nav-menu--dropdown a,
        .elementor-73 .elementor-element.elementor-element-22c0da2 .elementor-menu-toggle {
            color: var(--e-global-color-secondary);
        }

        .elementor-73 .elementor-element.elementor-element-22c0da2 .elementor-nav-menu--dropdown {
            background-color: var(--e-global-color-secondary);
        }

        .elementor-73 .elementor-element.elementor-element-22c0da2 .elementor-nav-menu--dropdown .elementor-item,
        .elementor-73 .elementor-element.elementor-element-22c0da2 .elementor-nav-menu--dropdown .elementor-sub-item {
            font-family: var(--e-global-typography-accent-font-family), adobe;
            font-weight: var(--e-global-typography-accent-font-weight);
        }

        .elementor-73 .elementor-element.elementor-element-356052f {
            --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: flex-start;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 00px;
            --padding-right: 0px;
        }

        .elementor-73 .elementor-element.elementor-element-301387c {
            --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: center;
            --gap: 0px 20px;
            --row-gap: 0px;
            --column-gap: 20px;
            --margin-top: 00px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-widget-image .widget-image-caption {
            color: var(--e-global-color-text);
            font-family: var(--e-global-typography-text-font-family), adobe;
            font-weight: var(--e-global-typography-text-font-weight);
        }

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

        .elementor-73 .elementor-element.elementor-element-4fb5ede img {
            width: 70%;
        }

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

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

        .elementor-widget-text-editor {
            font-family: var(--e-global-typography-text-font-family), adobe;
            font-weight: var(--e-global-typography-text-font-weight);
            color: var(--e-global-color-text);
        }

        .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
            background-color: var(--e-global-color-primary);
        }

        .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
        .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
            color: var(--e-global-color-primary);
            border-color: var(--e-global-color-primary);
        }

        .elementor-73 .elementor-element.elementor-element-1547f65>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

        .elementor-73 .elementor-element.elementor-element-1547f65 {
            text-align: center;
            font-family: "Work Sans", adobe;
            font-size: 15px;
            font-weight: 400;
            letter-spacing: -0.5px;
            color: #1F364D;
        }

        .elementor-theme-builder-content-area {
            height: 400px;
        }

        .elementor-location-header:before,
        .elementor-location-footer:before {
            content: "";
            display: table;
            clear: both;
        }

        @media(max-width:1366px) and (min-width:768px) {
            .elementor-73 .elementor-element.elementor-element-8ee06ac {
                --width: 537px;
            }

            .elementor-73 .elementor-element.elementor-element-301387c {
                --width: 25%;
            }

            .elementor-73 .elementor-element.elementor-element-5d74eea {
                --content-width: 95%;
            }
        }

        @media(max-width:1366px) {
            .elementor-73 .elementor-element.elementor-element-91d9c8f {
                --gap: 0px 20px;
                --row-gap: 0px;
                --column-gap: 20px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 30px;
                --padding-bottom: 30px;
                --padding-left: 30px;
                --padding-right: 30px;
            }

            .elementor-73 .elementor-element.elementor-element-22c0da2 {
                width: var(--container-widget-width, 560px);
                max-width: 560px;
                --container-widget-width: 560px;
                --container-widget-flex-grow: 0;
            }

            .elementor-73 .elementor-element.elementor-element-356052f {
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-73 .elementor-element.elementor-element-301387c {
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

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

            .elementor-73 .elementor-element.elementor-element-4fb5ede img {
                width: 40px;
            }

            .elementor-73 .elementor-element.elementor-element-5d74eea {
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 0px;
                --padding-right: 0px;
            }
        }

        @media(max-width:1024px) {
            .elementor-73 .elementor-element.elementor-element-91d9c8f {
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px;
            }

            .elementor-73 .elementor-element.elementor-element-22c0da2 {
                width: var(--container-widget-width, 295.219px);
                max-width: 295.219px;
                --container-widget-width: 295.219px;
                --container-widget-flex-grow: 0;
            }

            .elementor-73 .elementor-element.elementor-element-4fb5ede img {
                width: 80%;
            }

            .elementor-73 .elementor-element.elementor-element-5d74eea {
                --padding-top: 10px;
                --padding-bottom: 10px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-73 .elementor-element.elementor-element-1547f65>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }
        }

        @media(max-width:767px) {
            .elementor-73 .elementor-element.elementor-element-91d9c8f {
                --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: 40px;
                --padding-bottom: 20px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-73 .elementor-element.elementor-element-22c0da2 {
                width: var(--container-widget-width, 267px);
                max-width: 267px;
                --container-widget-width: 267px;
                --container-widget-flex-grow: 0;
            }

            .elementor-73 .elementor-element.elementor-element-356052f {
                --width: 100%;
                --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: 0px;
                --margin-bottom: 10px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 10px;
                --padding-right: 10px;
            }

            .elementor-73 .elementor-element.elementor-element-301387c {
                --width: 15%;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

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

            .elementor-73 .elementor-element.elementor-element-4fb5ede {
                text-align: end;
            }

            .elementor-73 .elementor-element.elementor-element-4fb5ede img {
                width: 40px;
            }

            .elementor-73 .elementor-element.elementor-element-5d74eea {
                --padding-top: 0px;
                --padding-bottom: 30px;
                --padding-left: 0px;
                --padding-right: 0px;
            }

            .elementor-73 .elementor-element.elementor-element-1547f65>.elementor-widget-container {
                margin: 0px 0px 25px 0px;
                padding: 0px 10px 0px 10px;
            }

            .elementor-73 .elementor-element.elementor-element-1547f65 {
                text-align: center;
            }
        }

        @media(min-width:768px) {
            .elementor-73 .elementor-element.elementor-element-7c04345 {
                --width: 15%;
            }

            .elementor-73 .elementor-element.elementor-element-356052f {
                --width: 15%;
            }

            .elementor-73 .elementor-element.elementor-element-301387c {
                --width: 25%;
            }

            .elementor-73 .elementor-element.elementor-element-8b420a1 {
                --width: 100%;
            }
        }

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

            .elementor-73 .elementor-element.elementor-element-8ee06ac {
                --width: 306.219px;
            }
        }

        /*# sourceURL=elementor-frontend-inline-css */
    