.elementor-2500 .elementor-element.elementor-element-b86d602 {
    --display: flex;
}

.elementor-2500 .elementor-element.elementor-element-ba6e30a {
    --display: flex;
    border-style: none;
    --border-style: none;
}

.elementor-2500 .elementor-element.elementor-element-7192bd3 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E0E0E0;
    --border-color: #E0E0E0;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-2500 .elementor-element.elementor-element-7192bd3:not(.elementor-motion-effects-element-type-background),
.elementor-2500 .elementor-element.elementor-element-7192bd3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-af0cd6c {
    --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-2500 .elementor-element.elementor-element-af0cd6c:not(.elementor-motion-effects-element-type-background),
.elementor-2500 .elementor-element.elementor-element-af0cd6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://trustyranking.com/wp-content/uploads/2025/11/High-Capacity-Portable-Power-Bank-with-USB-C-PD1.jpg");
    background-position: center center;
    background-size: cover;
}

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

.elementor-2500 .elementor-element.elementor-element-0d0cb7a {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-0d0cb7a>.elementor-widget-container {
    margin: 30px 0px 30px 0px;
}

.elementor-2500 .elementor-element.elementor-element-0d0cb7a .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-9fe5f07 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 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-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    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-2500 .elementor-element.elementor-element-b165a04 {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-b165a04 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-f8c849a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-f8c849a {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-e5c2319>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-e5c2319 {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-2328a4d {
    --display: flex;
    --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: 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-2500 .elementor-element.elementor-element-611b137 {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-1a80a6b {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-1ba2bcc {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-0faff01 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0%;
    --margin-bottom: 05%;
    --margin-left: 36%;
    --margin-right: 0%;
    --padding-top: 012px;
    --padding-bottom: 012px;
    --padding-left: 016px;
    --padding-right: 016px;
}

.elementor-2500 .elementor-element.elementor-element-0faff01.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-67df50e .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-09f474c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 010px 0px 10px 0px;
}

.elementor-2500 .elementor-element.elementor-element-09f474c {
    column-gap: 0px;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-c35d675 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: -5px;
}

.elementor-2500 .elementor-element.elementor-element-483df10 {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-8726e91 {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-7a7bc5c {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-f80aa6a {
    --display: flex;
    border-style: none;
    --border-style: none;
}

.elementor-2500 .elementor-element.elementor-element-c48417d {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #232F3E;
    --border-color: #232F3E;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.3);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-274cbc3 {
    width: 100%;
    max-width: 100%;
    top: -11px;
    text-align: left;
}

.elementor-2500 .elementor-element.elementor-element-274cbc3>.elementor-widget-container {
    padding: 025px 0px 040px 015px;
    background-repeat: no-repeat;
    background-size: contain;
}

body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-274cbc3 {
    left: 9px;
}

body.rtl .elementor-2500 .elementor-element.elementor-element-274cbc3 {
    right: 9px;
}

.elementor-2500 .elementor-element.elementor-element-274cbc3 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-55c2096 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.5;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-2500 .elementor-element.elementor-element-55c2096:not(.elementor-motion-effects-element-type-background),
.elementor-2500 .elementor-element.elementor-element-55c2096>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #232F3E;
}

.elementor-2500 .elementor-element.elementor-element-55c2096::before,
.elementor-2500 .elementor-element.elementor-element-55c2096>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-55c2096>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-55c2096>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-55c2096>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-55c2096>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #232F3E;
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-f9570f1>.elementor-widget-container {
    margin: 0px 0px 0px 070px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-f9570f1 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-8d08224 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-5d7eb45 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-2500 .elementor-element.elementor-element-83ed36a {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-3dc047c {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #F2F2F2;
    --border-color: #F2F2F2;
    --border-radius: 0px 01px 0px 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-dd03a2e {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-dd03a2e .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
    color: #0769ED;
}

.elementor-2500 .elementor-element.elementor-element-5d47ae2 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #F2F2F2;
    --border-color: #F2F2F2;
    --border-radius: 0px 01px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-5def9db .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #00B67A;
}

.elementor-2500 .elementor-element.elementor-element-9280572 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-6c15914 {
    width: var(--container-widget-width, 9.464%);
    max-width: 9.464%;
    --container-widget-width: 9.464%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-6c15914>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-6c15914.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-6c15914 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-47005f7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-47005f7 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-47005f7 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-d07961f {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-a84dc67 {
    width: var(--container-widget-width, 7.658%);
    max-width: 7.658%;
    --container-widget-width: 7.658%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-a84dc67>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-a84dc67.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-a84dc67 p {
    margin-block-end: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-4bf8846 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-4bf8846 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-29f13b9 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-29f13b9::before,
.elementor-2500 .elementor-element.elementor-element-29f13b9>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-29f13b9>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-29f13b9>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-29f13b9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-29f13b9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-ddc3417 {
    width: var(--container-widget-width, 8.462%);
    max-width: 8.462%;
    --container-widget-width: 8.462%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-ddc3417>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-ddc3417.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-ddc3417 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-cf4a5e7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-cf4a5e7 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-cf4a5e7 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-95b8930 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-95b8930::before,
.elementor-2500 .elementor-element.elementor-element-95b8930>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-95b8930>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-95b8930>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-95b8930>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-95b8930>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-080320a {
    width: var(--container-widget-width, 7.734%);
    max-width: 7.734%;
    --container-widget-width: 7.734%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-080320a>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-080320a.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-080320a p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-5a9d418>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-5a9d418 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-5a9d418 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-0b7080b {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-0b7080b::before,
.elementor-2500 .elementor-element.elementor-element-0b7080b>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-0b7080b>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-0b7080b>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-0b7080b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-0b7080b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-94e87f8 {
    width: var(--container-widget-width, 8.53%);
    max-width: 8.53%;
    --container-widget-width: 8.53%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-94e87f8>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-94e87f8.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-94e87f8 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-58da958>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-58da958 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-58da958 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-9077134 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #F2F2F2;
    --border-color: #F2F2F2;
    --border-radius: 0px 01px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-f231157 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #F76969;
}

.elementor-2500 .elementor-element.elementor-element-a925d39 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-b44b2dd {
    width: var(--container-widget-width, 6.806%);
    max-width: 6.806%;
    --container-widget-width: 6.806%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-b44b2dd>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-b44b2dd.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-b44b2dd p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-ffaac3c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-ffaac3c {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-ffaac3c p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-509912b {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-509912b::before,
.elementor-2500 .elementor-element.elementor-element-509912b>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-509912b>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-509912b>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-509912b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-509912b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-2e93201 {
    width: var(--container-widget-width, 8.262%);
    max-width: 8.262%;
    --container-widget-width: 8.262%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-2e93201>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-2e93201.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-2e93201 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-196ea4c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-196ea4c {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-196ea4c p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-ded6532 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-2500 .elementor-element.elementor-element-166bb86 {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-166bb86 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #333333;
}

.elementor-2500 .elementor-element.elementor-element-5960df2>.elementor-widget-container {
    margin: 8px 0px 8px 0px;
}

.elementor-2500 .elementor-element.elementor-element-5960df2 {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-5960df2 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #333333;
}

.elementor-2500 .elementor-element.elementor-element-91d18b9>.elementor-widget-container {
    margin: 8px 0px 4px 0px;
}

.elementor-2500 .elementor-element.elementor-element-91d18b9 {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-730185c {
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #828282;
}

.elementor-2500 .elementor-element.elementor-element-6184b90 {
    --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: 10%;
    --margin-bottom: 05%;
    --margin-left: 5%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-602080e {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

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

.elementor-2500 .elementor-element.elementor-element-602080e.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-602080e .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #CC0C0C;
}

.elementor-2500 .elementor-element.elementor-element-0d0d901 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-0d0d901>.elementor-widget-container {
    background-color: #CC0C0C;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-2500 .elementor-element.elementor-element-0d0d901.elementor-element {
    --order: 99999
        /* order end hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-0d0d901 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #FFFFFF;
}

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

.elementor-2500 .elementor-element.elementor-element-4285d25 .elementor-button {
    background-color: #3933EA;
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    box-shadow: 0px 2px 0px 0px #021A31;
    border-radius: 15px 15px 15px 15px;
    padding: 22px 40px 022px 40px;
}

.elementor-2500 .elementor-element.elementor-element-4285d25 .elementor-button:hover,
.elementor-2500 .elementor-element.elementor-element-4285d25 .elementor-button:focus {
    background-color: #0F07F7;
}

.elementor-2500 .elementor-element.elementor-element-4285d25 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2500 .elementor-element.elementor-element-4285d25 .elementor-button .elementor-button-content-wrapper {
    gap: 20px;
}

.elementor-2500 .elementor-element.elementor-element-720b667 {
    --display: flex;
    --min-height: 60px;
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-720b667::before,
.elementor-2500 .elementor-element.elementor-element-720b667>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-720b667>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-720b667>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-720b667>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-720b667>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-2500 .elementor-element.elementor-element-7719288 {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-7719288>.elementor-widget-container {
    padding: 027px 0px 0px 016px;
}

.elementor-2500 .elementor-element.elementor-element-7719288 p {
    margin-block-end: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-2837365 {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 8px;
    font-weight: 400;
    line-height: 19px;
    color: #134F6D;
}

.elementor-2500 .elementor-element.elementor-element-2837365 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-b0f690e {
    --display: flex;
    border-style: none;
    --border-style: none;
}

.elementor-2500 .elementor-element.elementor-element-1b6440c {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #232F3E;
    --border-color: #232F3E;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.3);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-1b6440c:not(.elementor-motion-effects-element-type-background),
.elementor-2500 .elementor-element.elementor-element-1b6440c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-794a53a {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.5;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-2500 .elementor-element.elementor-element-794a53a:not(.elementor-motion-effects-element-type-background),
.elementor-2500 .elementor-element.elementor-element-794a53a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #232F3E;
}

.elementor-2500 .elementor-element.elementor-element-794a53a::before,
.elementor-2500 .elementor-element.elementor-element-794a53a>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-794a53a>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-794a53a>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-794a53a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-794a53a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #232F3E;
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-ecc3011 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-c3999ca .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-b062d53 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-2500 .elementor-element.elementor-element-832fe1e {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-e93489b {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #F2F2F2;
    --border-color: #F2F2F2;
    --border-radius: 0px 01px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-d593691 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #F2F2F2;
    --border-color: #F2F2F2;
    --border-radius: 0px 01px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-506b466 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #00B67A;
}

.elementor-2500 .elementor-element.elementor-element-b615726 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-7d5b8d3 {
    width: var(--container-widget-width, 6.882%);
    max-width: 6.882%;
    --container-widget-width: 6.882%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-7d5b8d3>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-7d5b8d3.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-7d5b8d3 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-b7cf84f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-b7cf84f {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-b7cf84f p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-dc46222 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-7feb8e2 {
    width: var(--container-widget-width, 6.696%);
    max-width: 6.696%;
    --container-widget-width: 6.696%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-7feb8e2>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-7feb8e2.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-7feb8e2 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-eeceac9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-eeceac9 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-eeceac9 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-1900b51 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-1900b51::before,
.elementor-2500 .elementor-element.elementor-element-1900b51>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-1900b51>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-1900b51>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-1900b51>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-1900b51>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-c242a06 {
    width: var(--container-widget-width, 6.126%);
    max-width: 6.126%;
    --container-widget-width: 6.126%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-c242a06>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-c242a06.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-c242a06 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-72854b5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-72854b5 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-72854b5 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-87203a6 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-87203a6::before,
.elementor-2500 .elementor-element.elementor-element-87203a6>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-87203a6>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-87203a6>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-87203a6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-87203a6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-1de445d {
    width: var(--container-widget-width, 8.001%);
    max-width: 8.001%;
    --container-widget-width: 8.001%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-1de445d>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-1de445d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-1de445d p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-74b38bd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-74b38bd {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-74b38bd p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-52eb527 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #F2F2F2;
    --border-color: #F2F2F2;
    --border-radius: 0px 01px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-c43f95c .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #F76969;
}

.elementor-2500 .elementor-element.elementor-element-6c09b3f {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-6c09b3f::before,
.elementor-2500 .elementor-element.elementor-element-6c09b3f>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-6c09b3f>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-6c09b3f>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-6c09b3f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-6c09b3f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-835d285 {
    width: var(--container-widget-width, 8.132%);
    max-width: 8.132%;
    --container-widget-width: 8.132%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-835d285>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-835d285.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-835d285 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-fa03662>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-fa03662 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-fa03662 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-e768b53 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-347ee05 {
    width: var(--container-widget-width, 9.217%);
    max-width: 9.217%;
    --container-widget-width: 9.217%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-347ee05>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-347ee05.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-347ee05 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-a66860e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-a66860e {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-a66860e p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-f19c82c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-2500 .elementor-element.elementor-element-5ccc341 {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-5ccc341 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #333333;
}

.elementor-2500 .elementor-element.elementor-element-4fbd4bc>.elementor-widget-container {
    margin: 8px 0px 8px 0px;
}

.elementor-2500 .elementor-element.elementor-element-4fbd4bc {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-4fbd4bc .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #333333;
}

.elementor-2500 .elementor-element.elementor-element-6235491>.elementor-widget-container {
    margin: 8px 0px 4px 0px;
}

.elementor-2500 .elementor-element.elementor-element-6235491 {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-3c047df {
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #828282;
}

.elementor-2500 .elementor-element.elementor-element-336b341 {
    --display: flex;
    border-style: none;
    --border-style: none;
}

.elementor-2500 .elementor-element.elementor-element-365f660 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #232F3E;
    --border-color: #232F3E;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.3);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-365f660:not(.elementor-motion-effects-element-type-background),
.elementor-2500 .elementor-element.elementor-element-365f660>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-635a00c {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.5;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-2500 .elementor-element.elementor-element-635a00c:not(.elementor-motion-effects-element-type-background),
.elementor-2500 .elementor-element.elementor-element-635a00c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #232F3E;
}

.elementor-2500 .elementor-element.elementor-element-635a00c::before,
.elementor-2500 .elementor-element.elementor-element-635a00c>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-635a00c>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-635a00c>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-635a00c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-635a00c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #232F3E;
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-401f882 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-9452696 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-392523d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-2500 .elementor-element.elementor-element-e4f2209 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-74f61b5 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #F2F2F2;
    --border-color: #F2F2F2;
    --border-radius: 0px 01px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-5544d41 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #F2F2F2;
    --border-color: #F2F2F2;
    --border-radius: 0px 01px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-b0a15b9 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #00B67A;
}

.elementor-2500 .elementor-element.elementor-element-39bcd3b {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-39bcd3b::before,
.elementor-2500 .elementor-element.elementor-element-39bcd3b>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-39bcd3b>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-39bcd3b>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-39bcd3b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-39bcd3b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-cdc16c8 {
    width: var(--container-widget-width, 6.683%);
    max-width: 6.683%;
    --container-widget-width: 6.683%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-cdc16c8>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-cdc16c8.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-cdc16c8 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-55d9a94>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-55d9a94 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-55d9a94 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-b16b445 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-7bff0f3 {
    width: var(--container-widget-width, 7.198%);
    max-width: 7.198%;
    --container-widget-width: 7.198%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-7bff0f3>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-7bff0f3.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-7bff0f3 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-da39dc2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-da39dc2 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-da39dc2 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-e6c9288 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-bdceed0 {
    width: var(--container-widget-width, 7.28%);
    max-width: 7.28%;
    --container-widget-width: 7.28%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-bdceed0>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-bdceed0.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-bdceed0 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-d3bbd11>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-d3bbd11 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-d3bbd11 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-1e8df19 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #F2F2F2;
    --border-color: #F2F2F2;
    --border-radius: 0px 01px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-5461491 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #F76969;
}

.elementor-2500 .elementor-element.elementor-element-04a2ef1 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-04a2ef1::before,
.elementor-2500 .elementor-element.elementor-element-04a2ef1>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-04a2ef1>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-04a2ef1>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-04a2ef1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-04a2ef1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-d12eab0 {
    width: var(--container-widget-width, 7.72%);
    max-width: 7.72%;
    --container-widget-width: 7.72%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-d12eab0>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-d12eab0.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-d12eab0 p {
    margin-block-end: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-4f9fa33 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-4f9fa33 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-dea6448 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-aa906e7 {
    width: var(--container-widget-width, 10.536%);
    max-width: 10.536%;
    --container-widget-width: 10.536%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-aa906e7>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-aa906e7.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-aa906e7 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-604dae2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-604dae2 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-604dae2 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-ec58ffd {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-b675404 {
    width: var(--container-widget-width, 7.644%);
    max-width: 7.644%;
    --container-widget-width: 7.644%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-b675404>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-b675404.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-b675404 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-ce70172>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-ce70172 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-ce70172 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-5341653 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-2500 .elementor-element.elementor-element-7045a28 {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-7045a28 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #333333;
}

.elementor-2500 .elementor-element.elementor-element-6e7a189>.elementor-widget-container {
    margin: 8px 0px 8px 0px;
}

.elementor-2500 .elementor-element.elementor-element-6e7a189 {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-6e7a189 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #333333;
}

.elementor-2500 .elementor-element.elementor-element-4b70bec>.elementor-widget-container {
    margin: 8px 0px 4px 0px;
}

.elementor-2500 .elementor-element.elementor-element-4b70bec {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-5ad360a {
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #828282;
}

.elementor-2500 .elementor-element.elementor-element-29133d4 {
    --display: flex;
}

.elementor-2500 .elementor-element.elementor-element-00d7b30>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 05px 0px 020px 0px;
}

.elementor-2500 .elementor-element.elementor-element-82fa415 {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-82fa415 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #656565;
}

.elementor-2500 .elementor-element.elementor-element-9a1f410 {
    --display: flex;
    border-style: none;
    --border-style: none;
}

.elementor-2500 .elementor-element.elementor-element-fef03bf {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #232F3E;
    --border-color: #232F3E;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.3);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-e926951 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.5;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-2500 .elementor-element.elementor-element-e926951:not(.elementor-motion-effects-element-type-background),
.elementor-2500 .elementor-element.elementor-element-e926951>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #232F3E;
}

.elementor-2500 .elementor-element.elementor-element-e926951::before,
.elementor-2500 .elementor-element.elementor-element-e926951>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-e926951>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-e926951>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-e926951>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-e926951>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #232F3E;
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-9271950 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-d335855 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-a7b0fbc {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-2500 .elementor-element.elementor-element-98e815d {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-54558ed {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #F2F2F2;
    --border-color: #F2F2F2;
    --border-radius: 0px 01px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-233032c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #F2F2F2;
    --border-color: #F2F2F2;
    --border-radius: 0px 01px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-03c73e6 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #00B67A;
}

.elementor-2500 .elementor-element.elementor-element-a6bcc50 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-865cf04 {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-865cf04>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-865cf04 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-f4affda>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-f4affda {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-f4affda p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-32cbe08 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-32cbe08::before,
.elementor-2500 .elementor-element.elementor-element-32cbe08>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-32cbe08>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-32cbe08>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-32cbe08>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-32cbe08>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-45c6cb0 {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-45c6cb0>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-45c6cb0 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-7e81511>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-7e81511 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-7e81511 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-ae07fb3 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-b7585cc {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-b7585cc>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-b7585cc p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-d238dd9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-d238dd9 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-d238dd9 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-bc1f7b7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #F2F2F2;
    --border-color: #F2F2F2;
    --border-radius: 0px 01px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-5036c24 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #F76969;
}

.elementor-2500 .elementor-element.elementor-element-a5c78e9 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-df72005 {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-df72005>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-df72005 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-2e98eea>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-2e98eea {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-2e98eea p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-c256206 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-0828b1c {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-0828b1c>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-0828b1c p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-7d54b96>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-7d54b96 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-7d54b96 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-e215d8f {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-8561446 {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-8561446>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-8561446 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-a805c19>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-a805c19 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-a805c19 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-6c3c603 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-2500 .elementor-element.elementor-element-79003ed {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-79003ed .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #333333;
}

.elementor-2500 .elementor-element.elementor-element-05df762>.elementor-widget-container {
    margin: 8px 0px 8px 0px;
}

.elementor-2500 .elementor-element.elementor-element-05df762 {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-05df762 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #333333;
}

.elementor-2500 .elementor-element.elementor-element-12ce2a1>.elementor-widget-container {
    margin: 8px 0px 4px 0px;
}

.elementor-2500 .elementor-element.elementor-element-12ce2a1 {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-d1c291b {
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #828282;
}

.elementor-2500 .elementor-element.elementor-element-2c8204c {
    --display: flex;
    border-style: none;
    --border-style: none;
}

.elementor-2500 .elementor-element.elementor-element-dd7030d {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #232F3E;
    --border-color: #232F3E;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.3);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-87bf60e {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.5;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-2500 .elementor-element.elementor-element-87bf60e:not(.elementor-motion-effects-element-type-background),
.elementor-2500 .elementor-element.elementor-element-87bf60e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #232F3E;
}

.elementor-2500 .elementor-element.elementor-element-87bf60e::before,
.elementor-2500 .elementor-element.elementor-element-87bf60e>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-87bf60e>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-87bf60e>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-87bf60e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-87bf60e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #232F3E;
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-a216aff .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-5e984ef .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-95de42d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-2500 .elementor-element.elementor-element-2e4b87c {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-61da6db {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #F2F2F2;
    --border-color: #F2F2F2;
    --border-radius: 0px 01px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-b6ca1fa {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #F2F2F2;
    --border-color: #F2F2F2;
    --border-radius: 0px 01px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-314ad30 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #00B67A;
}

.elementor-2500 .elementor-element.elementor-element-2bc25b5 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-2bc25b5::before,
.elementor-2500 .elementor-element.elementor-element-2bc25b5>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-2bc25b5>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-2bc25b5>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-2bc25b5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-2bc25b5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-a4d9bb7 {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-a4d9bb7>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-a4d9bb7 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-cb40da8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-cb40da8 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-cb40da8 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-3a8e8ca {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-3a8e8ca::before,
.elementor-2500 .elementor-element.elementor-element-3a8e8ca>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-3a8e8ca>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-3a8e8ca>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-3a8e8ca>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-3a8e8ca>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-ef516a3 {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-ef516a3>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-ef516a3 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-1cccaf9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-1cccaf9 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-1cccaf9 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-74e4d70 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-74e4d70::before,
.elementor-2500 .elementor-element.elementor-element-74e4d70>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-74e4d70>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-74e4d70>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-74e4d70>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-74e4d70>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-b7ce7bb {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-b7ce7bb>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-b7ce7bb p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-e877dc5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-e877dc5 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-e877dc5 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-549a62d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #F2F2F2;
    --border-color: #F2F2F2;
    --border-radius: 0px 01px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-14128ee .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #F76969;
}

.elementor-2500 .elementor-element.elementor-element-5364c62 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-5364c62::before,
.elementor-2500 .elementor-element.elementor-element-5364c62>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-5364c62>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-5364c62>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-5364c62>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-5364c62>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-c09d1b0 {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-c09d1b0>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-c09d1b0 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-d09af48>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-d09af48 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-d09af48 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-5ce9469 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-5ce9469::before,
.elementor-2500 .elementor-element.elementor-element-5ce9469>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-5ce9469>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-5ce9469>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-5ce9469>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-5ce9469>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-64e411d {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-64e411d>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-64e411d p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-009a587>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-009a587 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-009a587 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-0da2f66 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-0da2f66::before,
.elementor-2500 .elementor-element.elementor-element-0da2f66>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-0da2f66>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-0da2f66>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-0da2f66>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-0da2f66>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-ae2210c {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-ae2210c>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-ae2210c p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-87f2b84>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-87f2b84 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-87f2b84 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-aced619 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-2500 .elementor-element.elementor-element-c98f76c {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-c98f76c .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #333333;
}

.elementor-2500 .elementor-element.elementor-element-4b4c7e5>.elementor-widget-container {
    margin: 8px 0px 8px 0px;
}

.elementor-2500 .elementor-element.elementor-element-4b4c7e5 {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-4b4c7e5 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #333333;
}

.elementor-2500 .elementor-element.elementor-element-6a50ace>.elementor-widget-container {
    margin: 8px 0px 4px 0px;
}

.elementor-2500 .elementor-element.elementor-element-6a50ace {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-0f24ba6 {
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #828282;
}

.elementor-2500 .elementor-element.elementor-element-1c85b9b {
    --display: flex;
}

.elementor-2500 .elementor-element.elementor-element-e74ed52 {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-e74ed52 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #656565;
}

.elementor-2500 .elementor-element.elementor-element-aaf0954 {
    --display: flex;
    border-style: none;
    --border-style: none;
    --margin-top: 030px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-b55be1e {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #232F3E;
    --border-color: #232F3E;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.3);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-30c9825 {
    width: 100%;
    max-width: 100%;
    top: -10px;
    text-align: left;
}

.elementor-2500 .elementor-element.elementor-element-30c9825>.elementor-widget-container {
    padding: 025px 0px 040px 015px;
    background-repeat: no-repeat;
    background-size: contain;
}

body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-30c9825 {
    left: 12px;
}

body.rtl .elementor-2500 .elementor-element.elementor-element-30c9825 {
    right: 12px;
}

.elementor-2500 .elementor-element.elementor-element-30c9825 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-918a5e2 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 020px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-7bdefdb {
    --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-2500 .elementor-element.elementor-element-5eafed6 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #F2F2F2;
    --border-color: #F2F2F2;
    --border-radius: 0px 01px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-f80c1ea {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-f80c1ea .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
    color: #0769ED;
}

.elementor-2500 .elementor-element.elementor-element-c09c639 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #F2F2F2;
    --border-color: #F2F2F2;
    --border-radius: 0px 01px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 20px;
}

.elementor-2500 .elementor-element.elementor-element-fdeae18>.elementor-widget-container {
    margin: 010px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-fdeae18 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: #333333;
}

.elementor-2500 .elementor-element.elementor-element-a60e373>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-a60e373 {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-d2230f1>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-d2230f1 {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-83213de>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-83213de {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-e519616 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-2500 .elementor-element.elementor-element-0b92f3f {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-0b92f3f .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #333333;
}

.elementor-2500 .elementor-element.elementor-element-c48b3fd>.elementor-widget-container {
    margin: 8px 0px 8px 0px;
}

.elementor-2500 .elementor-element.elementor-element-c48b3fd {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-c48b3fd .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #333333;
}

.elementor-2500 .elementor-element.elementor-element-7e25ab2>.elementor-widget-container {
    margin: 8px 0px 4px 0px;
}

.elementor-2500 .elementor-element.elementor-element-7e25ab2 {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-e80fcd7 {
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #828282;
}

.elementor-2500 .elementor-element.elementor-element-ce7aa6b {
    --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: 10%;
    --margin-bottom: 05%;
    --margin-left: 5%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-3b1b643 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-2500 .elementor-element.elementor-element-3b1b643>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-3b1b643.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-3b1b643 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #CC0C0C;
}

.elementor-2500 .elementor-element.elementor-element-bf638e9 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-bf638e9>.elementor-widget-container {
    background-color: #CC0C0C;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-2500 .elementor-element.elementor-element-bf638e9.elementor-element {
    --order: 99999
        /* order end hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-bf638e9 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-b5015c6 .elementor-button {
    background-color: #3933EA;
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    box-shadow: 0px 2px 0px 0px #021A31;
    border-radius: 15px 15px 15px 15px;
    padding: 22px 40px 022px 40px;
}

.elementor-2500 .elementor-element.elementor-element-b5015c6 .elementor-button:hover,
.elementor-2500 .elementor-element.elementor-element-b5015c6 .elementor-button:focus {
    background-color: #0F07F7;
}

.elementor-2500 .elementor-element.elementor-element-b5015c6 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2500 .elementor-element.elementor-element-b5015c6 .elementor-button .elementor-button-content-wrapper {
    gap: 20px;
}

.elementor-2500 .elementor-element.elementor-element-5d4544a {
    --display: flex;
    --min-height: 60px;
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-5d4544a::before,
.elementor-2500 .elementor-element.elementor-element-5d4544a>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-5d4544a>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-5d4544a>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-5d4544a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-5d4544a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-2500 .elementor-element.elementor-element-28ab1d8 {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-28ab1d8>.elementor-widget-container {
    padding: 027px 0px 0px 016px;
}

.elementor-2500 .elementor-element.elementor-element-28ab1d8 p {
    margin-block-end: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-0ba096f {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 8px;
    font-weight: 400;
    line-height: 19px;
    color: #134F6D;
}

.elementor-2500 .elementor-element.elementor-element-0ba096f p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-0cd437e {
    --display: flex;
    border-style: none;
    --border-style: none;
    --margin-top: 060px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-a26f174 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E0E0E0;
    --border-color: #E0E0E0;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.elementor-2500 .elementor-element.elementor-element-0e1f3d4 {
    --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-2500 .elementor-element.elementor-element-d0d0e6f>.elementor-widget-container {
    margin: 030px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-d0d0e6f .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 50px;
    color: #2F2F2F;
}

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

.elementor-2500 .elementor-element.elementor-element-42aae00 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-2500 .elementor-element.elementor-element-42aae00 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #0769ED;
}

.elementor-2500 .elementor-element.elementor-element-c101b02 {
    width: 100%;
    max-width: 100%;
}

.elementor-2500 .elementor-element.elementor-element-c101b02 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color: #0769ED;
}

.elementor-2500 .elementor-element.elementor-element-4264098 {
    --display: flex;
    --min-height: 0px;
    --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: 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-2500 .elementor-element.elementor-element-12b1db2 {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-ff5cc95 {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #797676;
}

.elementor-2500 .elementor-element.elementor-element-c536c05 {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-c536c05>.elementor-widget-container {
    border-radius: 50% 50% 50% 50%;
}

.elementor-2500 .elementor-element.elementor-element-dcddd9c {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #797676;
}

.elementor-2500 .elementor-element.elementor-element-775c90d .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-2500 .elementor-element.elementor-element-4982f5c {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-9304515 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-2a94bfe {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-c56866f {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-7c5eb52 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-c24b5cc>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-2500 .elementor-element.elementor-element-c24b5cc .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-184e441 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-c450763 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-770c815 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-bee7161 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-9da170c {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-3e8671c {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-4b670fd {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-c82010e {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-b054b98 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-fb5b1c7 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-49a2056 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-edacd43 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-bc4955d {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E0E0E0;
    --border-color: #E0E0E0;
    --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-2500 .elementor-element.elementor-element-0651cca {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 02%;
    --margin-bottom: 0%;
    --margin-left: 02%;
    --margin-right: 0%;
}

.elementor-2500 .elementor-element.elementor-element-0651cca::before,
.elementor-2500 .elementor-element.elementor-element-0651cca>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-0651cca>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-0651cca>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-0651cca>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-0651cca>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-6cd59da {
    width: var(--container-widget-width, 150px);
    max-width: 150px;
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-6cd59da>.elementor-widget-container {
    background-color: #219653;
    padding: 05px 0px 05px 0px;
}

.elementor-2500 .elementor-element.elementor-element-6cd59da.elementor-element {
    --align-self: flex-start;
}

.elementor-2500 .elementor-element.elementor-element-6cd59da p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-c0227d5 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-284ad50 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 00%;
    --margin-bottom: 0%;
    --margin-left: 02%;
    --margin-right: 0%;
}

.elementor-2500 .elementor-element.elementor-element-284ad50::before,
.elementor-2500 .elementor-element.elementor-element-284ad50>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-284ad50>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-284ad50>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-284ad50>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-284ad50>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-9af724e {
    width: var(--container-widget-width, 150px);
    max-width: 150px;
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-9af724e>.elementor-widget-container {
    background-color: #219653;
    padding: 05px 0px 05px 0px;
}

.elementor-2500 .elementor-element.elementor-element-9af724e.elementor-element {
    --align-self: flex-start;
}

.elementor-2500 .elementor-element.elementor-element-9af724e p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-adebb23 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-68a9c6b {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 00%;
    --margin-bottom: 0%;
    --margin-left: 02%;
    --margin-right: 0%;
}

.elementor-2500 .elementor-element.elementor-element-68a9c6b::before,
.elementor-2500 .elementor-element.elementor-element-68a9c6b>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-68a9c6b>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-68a9c6b>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-68a9c6b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-68a9c6b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-5a9c713 {
    width: var(--container-widget-width, 150px);
    max-width: 150px;
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-5a9c713>.elementor-widget-container {
    background-color: #219653;
    padding: 05px 0px 05px 0px;
}

.elementor-2500 .elementor-element.elementor-element-5a9c713.elementor-element {
    --align-self: flex-start;
}

.elementor-2500 .elementor-element.elementor-element-5a9c713 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-91122f4 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-c037fe1 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 00%;
    --margin-bottom: 05%;
    --margin-left: 02%;
    --margin-right: 0%;
}

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

.elementor-2500 .elementor-element.elementor-element-28110c5 {
    width: var(--container-widget-width, 150px);
    max-width: 150px;
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-28110c5>.elementor-widget-container {
    background-color: #219653;
    padding: 05px 0px 05px 0px;
}

.elementor-2500 .elementor-element.elementor-element-28110c5.elementor-element {
    --align-self: flex-start;
}

.elementor-2500 .elementor-element.elementor-element-28110c5 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-5bbdbf7 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-4b2c187 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-af777eb>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-2500 .elementor-element.elementor-element-af777eb .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-7f9146d {
    column-gap: 12px;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-8f65dc4 {
    column-gap: 12px;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-4ed4d53 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-9f272d5 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-ae46625 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-bd76b38 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-8d0dc38>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-2500 .elementor-element.elementor-element-8d0dc38 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-f7ba1f3 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-1e86a21 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-3fd5486 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-adea023 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-1d6e583 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-a7d711b {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-8ff83a7 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-764febc {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-b1e2f49>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-2500 .elementor-element.elementor-element-b1e2f49 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-27c753c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E0E0E0;
    --border-color: #E0E0E0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 030px;
    --padding-bottom: 030px;
    --padding-left: 080px;
    --padding-right: 080px;
}

.elementor-2500 .elementor-element.elementor-element-a1e0626.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-a1e0626 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #222222;
}

.elementor-2500 .elementor-element.elementor-element-daae3ab>.elementor-widget-container {
    margin: 010px 0px 10px 0px;
}

.elementor-2500 .elementor-element.elementor-element-daae3ab .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: italic;
    color: #222222;
}

.elementor-2500 .elementor-element.elementor-element-97f475d {
    text-align: left;
}

.elementor-2500 .elementor-element.elementor-element-97f475d img {
    width: 21%;
}

.elementor-2500 .elementor-element.elementor-element-a88d85c {
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
    top: 20px;
}

body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-a88d85c {
    left: 20px;
}

body.rtl .elementor-2500 .elementor-element.elementor-element-a88d85c {
    right: 20px;
}

.elementor-2500 .elementor-element.elementor-element-7e95c28 {
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
    bottom: 20px;
}

body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-7e95c28 {
    right: 20px;
}

body.rtl .elementor-2500 .elementor-element.elementor-element-7e95c28 {
    left: 20px;
}

.elementor-2500 .elementor-element.elementor-element-3937c3d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E0E0E0;
    --border-color: #E0E0E0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 030px;
    --padding-bottom: 030px;
    --padding-left: 080px;
    --padding-right: 080px;
}

.elementor-2500 .elementor-element.elementor-element-216af8c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-216af8c {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #222222;
}

.elementor-2500 .elementor-element.elementor-element-4a8290a>.elementor-widget-container {
    margin: 010px 0px 10px 0px;
}

.elementor-2500 .elementor-element.elementor-element-4a8290a .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: italic;
    color: #222222;
}

.elementor-2500 .elementor-element.elementor-element-9d0d91e {
    text-align: left;
}

.elementor-2500 .elementor-element.elementor-element-9d0d91e img {
    width: 21%;
}

.elementor-2500 .elementor-element.elementor-element-74a3d94 {
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
    top: 20px;
}

body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-74a3d94 {
    left: 20px;
}

body.rtl .elementor-2500 .elementor-element.elementor-element-74a3d94 {
    right: 20px;
}

.elementor-2500 .elementor-element.elementor-element-bf46e0a {
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
    bottom: 20px;
}

body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-bf46e0a {
    right: 20px;
}

body.rtl .elementor-2500 .elementor-element.elementor-element-bf46e0a {
    left: 20px;
}

.elementor-2500 .elementor-element.elementor-element-95fb62b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E0E0E0;
    --border-color: #E0E0E0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 030px;
    --padding-bottom: 030px;
    --padding-left: 080px;
    --padding-right: 080px;
}

.elementor-2500 .elementor-element.elementor-element-dc1843e.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-dc1843e {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #222222;
}

.elementor-2500 .elementor-element.elementor-element-4443c21>.elementor-widget-container {
    margin: 010px 0px 10px 0px;
}

.elementor-2500 .elementor-element.elementor-element-4443c21 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: italic;
    color: #222222;
}

.elementor-2500 .elementor-element.elementor-element-86c7543 {
    text-align: left;
}

.elementor-2500 .elementor-element.elementor-element-86c7543 img {
    width: 21%;
}

.elementor-2500 .elementor-element.elementor-element-a86c92d {
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
    top: 20px;
}

body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-a86c92d {
    left: 20px;
}

body.rtl .elementor-2500 .elementor-element.elementor-element-a86c92d {
    right: 20px;
}

.elementor-2500 .elementor-element.elementor-element-18ea9a6 {
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
    bottom: 20px;
}

body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-18ea9a6 {
    right: 20px;
}

body.rtl .elementor-2500 .elementor-element.elementor-element-18ea9a6 {
    left: 20px;
}

.elementor-2500 .elementor-element.elementor-element-d583d2c>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-2500 .elementor-element.elementor-element-d583d2c .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-fb51946 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-9ea9e76 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-74df442 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-b489d4b {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-6c166b5 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-0b882ba>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-2500 .elementor-element.elementor-element-0b882ba .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-3ab999e {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-4f67656 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E0E0E0;
    --border-color: #E0E0E0;
    --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-2500 .elementor-element.elementor-element-812d61e {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 02%;
    --margin-bottom: 0%;
    --margin-left: 02%;
    --margin-right: 0%;
}

.elementor-2500 .elementor-element.elementor-element-812d61e::before,
.elementor-2500 .elementor-element.elementor-element-812d61e>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-812d61e>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-812d61e>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-812d61e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-812d61e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-7340117 {
    width: var(--container-widget-width, 25px);
    max-width: 25px;
    --container-widget-width: 25px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-7340117>.elementor-widget-container {
    background-color: #219653;
    padding: 05px 0px 05px 0px;
}

.elementor-2500 .elementor-element.elementor-element-7340117.elementor-element {
    --align-self: flex-start;
}

.elementor-2500 .elementor-element.elementor-element-7340117 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-bcad709 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-f3af2c7 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 02%;
    --margin-right: 0%;
}

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

.elementor-2500 .elementor-element.elementor-element-8ff49b8 {
    width: var(--container-widget-width, 25px);
    max-width: 25px;
    --container-widget-width: 25px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-8ff49b8>.elementor-widget-container {
    background-color: #219653;
    padding: 05px 0px 05px 0px;
}

.elementor-2500 .elementor-element.elementor-element-8ff49b8.elementor-element {
    --align-self: flex-start;
}

.elementor-2500 .elementor-element.elementor-element-8ff49b8 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-9a27edc {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-bd10255 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 02%;
    --margin-right: 0%;
}

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

.elementor-2500 .elementor-element.elementor-element-283ee81 {
    width: var(--container-widget-width, 25px);
    max-width: 25px;
    --container-widget-width: 25px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-283ee81>.elementor-widget-container {
    background-color: #219653;
    padding: 05px 0px 05px 0px;
}

.elementor-2500 .elementor-element.elementor-element-283ee81.elementor-element {
    --align-self: flex-start;
}

.elementor-2500 .elementor-element.elementor-element-283ee81 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-d483c48 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-24e6e7b {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 0%;
    --margin-bottom: 02%;
    --margin-left: 02%;
    --margin-right: 0%;
}

.elementor-2500 .elementor-element.elementor-element-24e6e7b::before,
.elementor-2500 .elementor-element.elementor-element-24e6e7b>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-24e6e7b>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-24e6e7b>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-24e6e7b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-24e6e7b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-d4663d5 {
    width: var(--container-widget-width, 25px);
    max-width: 25px;
    --container-widget-width: 25px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-d4663d5>.elementor-widget-container {
    background-color: #219653;
    padding: 05px 0px 05px 0px;
}

.elementor-2500 .elementor-element.elementor-element-d4663d5.elementor-element {
    --align-self: flex-start;
}

.elementor-2500 .elementor-element.elementor-element-d4663d5 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-77ee370 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-647b238 {
    --display: flex;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-0e6a063 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #232F3E;
    --border-color: #232F3E;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.3);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-0e6a063:not(.elementor-motion-effects-element-type-background),
.elementor-2500 .elementor-element.elementor-element-0e6a063>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-002d9cd {
    width: 100%;
    max-width: 100%;
    top: -11px;
    text-align: left;
}

.elementor-2500 .elementor-element.elementor-element-002d9cd>.elementor-widget-container {
    padding: 020px 0px 030px 018px;
    background-repeat: no-repeat;
    background-size: contain;
}

body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-002d9cd {
    left: 11px;
}

body.rtl .elementor-2500 .elementor-element.elementor-element-002d9cd {
    right: 11px;
}

.elementor-2500 .elementor-element.elementor-element-002d9cd .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-2d7a4a4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 020px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-374cde3 {
    --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-2500 .elementor-element.elementor-element-1707921 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #F2F2F2;
    --border-color: #F2F2F2;
    --border-radius: 0px 01px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-7d94b8b {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 01px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-19c81ae.elementor-element {
    --align-self: center;
}

.elementor-2500 .elementor-element.elementor-element-19c81ae {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-84d36fc {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-2500 .elementor-element.elementor-element-96414e1 {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-96414e1 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #333333;
}

.elementor-2500 .elementor-element.elementor-element-df41a59>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-df41a59 {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-df41a59 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    color: #333333;
}

.elementor-2500 .elementor-element.elementor-element-f217555>.elementor-widget-container {
    margin: 8px 0px 4px 0px;
}

.elementor-2500 .elementor-element.elementor-element-f217555 {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-76d99a0 {
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #828282;
}

.elementor-2500 .elementor-element.elementor-element-1db31d3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 01px 0px 0px;
}

.elementor-widget-progress .elementor-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-primary);
}

.elementor-2500 .elementor-element.elementor-element-2019589 .elementor-title {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-2500 .elementor-element.elementor-element-2019589 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #00B67A;
}

.elementor-2500 .elementor-element.elementor-element-2019589 .elementor-progress-bar {
    height: 15px;
    line-height: 15px;
}

.elementor-2500 .elementor-element.elementor-element-2019589 .elementor-progress-wrapper {
    border-radius: 0px;
    overflow: hidden;
}

.elementor-2500 .elementor-element.elementor-element-2b0dd42 .elementor-title {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-2500 .elementor-element.elementor-element-2b0dd42 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #00B67A;
}

.elementor-2500 .elementor-element.elementor-element-2b0dd42 .elementor-progress-bar {
    height: 15px;
    line-height: 15px;
}

.elementor-2500 .elementor-element.elementor-element-2b0dd42 .elementor-progress-wrapper {
    border-radius: 0px;
    overflow: hidden;
}

.elementor-2500 .elementor-element.elementor-element-13a3d83 .elementor-title {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-2500 .elementor-element.elementor-element-13a3d83 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #00B67A;
}

.elementor-2500 .elementor-element.elementor-element-13a3d83 .elementor-progress-bar {
    height: 15px;
    line-height: 15px;
}

.elementor-2500 .elementor-element.elementor-element-13a3d83 .elementor-progress-wrapper {
    border-radius: 0px;
    overflow: hidden;
}

.elementor-2500 .elementor-element.elementor-element-4b6926e .elementor-title {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-2500 .elementor-element.elementor-element-4b6926e .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #00B67A;
}

.elementor-2500 .elementor-element.elementor-element-4b6926e .elementor-progress-bar {
    height: 15px;
    line-height: 15px;
}

.elementor-2500 .elementor-element.elementor-element-4b6926e .elementor-progress-wrapper {
    border-radius: 0px;
    overflow: hidden;
}

.elementor-2500 .elementor-element.elementor-element-9d66798 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-2500 .elementor-element.elementor-element-2b0275f>.elementor-widget-container {
    margin: 010px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-2b0275f {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-2b0275f .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 30px;
    color: #333333;
}

.elementor-2500 .elementor-element.elementor-element-360e610>.elementor-widget-container {
    margin: 010px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-360e610 {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-e211fdf {
    --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: 10%;
    --margin-bottom: 05%;
    --margin-left: 5%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-be20aad {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-2500 .elementor-element.elementor-element-be20aad>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-be20aad.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-be20aad .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #CC0C0C;
}

.elementor-2500 .elementor-element.elementor-element-18bed08 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-18bed08>.elementor-widget-container {
    background-color: #CC0C0C;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-2500 .elementor-element.elementor-element-18bed08.elementor-element {
    --order: 99999
        /* order end hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-18bed08 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-6bb8439 .elementor-button {
    background-color: #3933EA;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    box-shadow: 0px 2px 0px 0px #021A31;
    border-radius: 15px 15px 15px 15px;
    padding: 22px 40px 022px 40px;
}

.elementor-2500 .elementor-element.elementor-element-6bb8439 .elementor-button:hover,
.elementor-2500 .elementor-element.elementor-element-6bb8439 .elementor-button:focus {
    background-color: #0F07F7;
}

.elementor-2500 .elementor-element.elementor-element-6bb8439 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2500 .elementor-element.elementor-element-dff0035 {
    --display: flex;
    --min-height: 60px;
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-dff0035::before,
.elementor-2500 .elementor-element.elementor-element-dff0035>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-dff0035>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-dff0035>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-dff0035>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-dff0035>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-2500 .elementor-element.elementor-element-4d6aadf {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-4d6aadf>.elementor-widget-container {
    padding: 027px 0px 0px 062px;
}

.elementor-2500 .elementor-element.elementor-element-4d6aadf p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-7fdb91d {
    width: var(--container-widget-width, 38.123%);
    max-width: 38.123%;
    --container-widget-width: 38.123%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 8px;
    font-weight: 400;
    line-height: 19px;
    color: #134F6D;
}

.elementor-2500 .elementor-element.elementor-element-7fdb91d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 24px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-7fdb91d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-7fdb91d p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-ea39cdb {
    --display: flex;
    --gap: 22px 22px;
    --row-gap: 22px;
    --column-gap: 22px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-64e319e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E0E0E0;
    --border-color: #E0E0E0;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-2500 .elementor-element.elementor-element-64e319e:not(.elementor-motion-effects-element-type-background),
.elementor-2500 .elementor-element.elementor-element-64e319e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAFAFA;
}

.elementor-2500 .elementor-element.elementor-element-a14b9e5 {
    --display: flex;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E0E0E0;
    --border-color: #E0E0E0;
    --border-radius: 10px 10px 10px 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-2500 .elementor-element.elementor-element-a14b9e5::before,
.elementor-2500 .elementor-element.elementor-element-a14b9e5>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-a14b9e5>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-a14b9e5>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-a14b9e5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-a14b9e5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #FFFFFF;
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-bdf8c4f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-2500 .elementor-element.elementor-element-712296d {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-712296d .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #333333;
}

.elementor-2500 .elementor-element.elementor-element-0fc3938>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-0fc3938 {
    text-align: center;
}

.elementor-2500 .elementor-element.elementor-element-0fc3938 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
    color: #333333;
}

.elementor-2500 .elementor-element.elementor-element-13fa4ed>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-13fa4ed {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-decded7 {
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #828282;
}

.elementor-2500 .elementor-element.elementor-element-2961cbc {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 01px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-6abc853 .elementor-title {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.elementor-2500 .elementor-element.elementor-element-6abc853 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #00B67A;
}

.elementor-2500 .elementor-element.elementor-element-6abc853 .elementor-progress-bar {
    height: 15px;
    line-height: 15px;
}

.elementor-2500 .elementor-element.elementor-element-6abc853 .elementor-progress-wrapper {
    border-radius: 0px;
    overflow: hidden;
}

.elementor-2500 .elementor-element.elementor-element-09fee89 .elementor-title {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.elementor-2500 .elementor-element.elementor-element-09fee89 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #00B67A;
}

.elementor-2500 .elementor-element.elementor-element-09fee89 .elementor-progress-bar {
    height: 15px;
    line-height: 15px;
}

.elementor-2500 .elementor-element.elementor-element-09fee89 .elementor-progress-wrapper {
    border-radius: 0px;
    overflow: hidden;
}

.elementor-2500 .elementor-element.elementor-element-a80e9d9 .elementor-title {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.elementor-2500 .elementor-element.elementor-element-a80e9d9 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #00B67A;
}

.elementor-2500 .elementor-element.elementor-element-a80e9d9 .elementor-progress-bar {
    height: 15px;
    line-height: 15px;
}

.elementor-2500 .elementor-element.elementor-element-a80e9d9 .elementor-progress-wrapper {
    border-radius: 0px;
    overflow: hidden;
}

.elementor-2500 .elementor-element.elementor-element-8db8445 .elementor-title {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.elementor-2500 .elementor-element.elementor-element-8db8445 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #00B67A;
}

.elementor-2500 .elementor-element.elementor-element-8db8445 .elementor-progress-bar {
    height: 15px;
    line-height: 15px;
}

.elementor-2500 .elementor-element.elementor-element-8db8445 .elementor-progress-wrapper {
    border-radius: 0px;
    overflow: hidden;
}

.elementor-2500 .elementor-element.elementor-element-329f2e2 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 020px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-defceec .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #00B67A;
}

.elementor-2500 .elementor-element.elementor-element-3957323 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-f225890 {
    width: var(--container-widget-width, 7.762%);
    max-width: 7.762%;
    --container-widget-width: 7.762%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-f225890>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-f225890.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-f225890 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-43f8191>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-43f8191 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-43f8191 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-4816f1f {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-4816f1f::before,
.elementor-2500 .elementor-element.elementor-element-4816f1f>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-4816f1f>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-4816f1f>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-4816f1f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-4816f1f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-364b4c7 {
    width: var(--container-widget-width, 6.635%);
    max-width: 6.635%;
    --container-widget-width: 6.635%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-364b4c7>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-364b4c7.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-364b4c7 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-a9f619a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-a9f619a {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-a9f619a p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-34936b5 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-34936b5::before,
.elementor-2500 .elementor-element.elementor-element-34936b5>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-34936b5>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-34936b5>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-34936b5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-34936b5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-e4492af {
    width: var(--container-widget-width, 8.041%);
    max-width: 8.041%;
    --container-widget-width: 8.041%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-e4492af>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-e4492af.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-e4492af p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-669d976>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-669d976 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-669d976 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-37615d6 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-37615d6::before,
.elementor-2500 .elementor-element.elementor-element-37615d6>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-37615d6>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-37615d6>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-37615d6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-37615d6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-f9baab5 {
    width: var(--container-widget-width, 6.341%);
    max-width: 6.341%;
    --container-widget-width: 6.341%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-f9baab5>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-f9baab5.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-f9baab5 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-d698363>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-d698363 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-d698363 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-cd4b53c {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2500 .elementor-element.elementor-element-cafe77a {
    width: var(--container-widget-width, 6.273%);
    max-width: 6.273%;
    --container-widget-width: 6.273%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-cafe77a>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-cafe77a.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-cafe77a p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-df14bce>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-df14bce {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-df14bce p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-9602db2 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 020px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-b3dd3f8 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #F76969;
}

.elementor-2500 .elementor-element.elementor-element-0ca5845 {
    --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: 10px 010px;
    --row-gap: 10px;
    --column-gap: 010px;
    --overlay-opacity: 1;
    --margin-top: 010px;
    --margin-bottom: 020px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-0ca5845::before,
.elementor-2500 .elementor-element.elementor-element-0ca5845>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-0ca5845>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-0ca5845>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-0ca5845>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-0ca5845>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-78ce998 {
    width: var(--container-widget-width, 7.129%);
    max-width: 7.129%;
    --container-widget-width: 7.129%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-78ce998>.elementor-widget-container {
    padding: 015px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-78ce998.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-78ce998 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-3f5d469>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-3f5d469 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-3f5d469 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-9570ec0 {
    --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: 10px 010px;
    --row-gap: 10px;
    --column-gap: 010px;
    --overlay-opacity: 1;
    --margin-top: 010px;
    --margin-bottom: 020px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-9570ec0::before,
.elementor-2500 .elementor-element.elementor-element-9570ec0>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-9570ec0>.e-con-inner>.elementor-background-video-container::before,
.elementor-2500 .elementor-element.elementor-element-9570ec0>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-9570ec0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2500 .elementor-element.elementor-element-9570ec0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2500 .elementor-element.elementor-element-c1337d2 {
    width: var(--container-widget-width, 7.129%);
    max-width: 7.129%;
    --container-widget-width: 7.129%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-c1337d2>.elementor-widget-container {
    padding: 015px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-c1337d2.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-c1337d2 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-18824c9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-18824c9 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    color: #4F4F4F;
}

.elementor-2500 .elementor-element.elementor-element-18824c9 p {
    margin-block-end: 0px;
}

.elementor-2500 .elementor-element.elementor-element-e3363f4 .elementor-button {
    background-color: #3933EA;
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    box-shadow: 0px 2px 0px 0px #021A31;
    border-radius: 15px 15px 15px 15px;
    padding: 22px 040px 022px 40px;
}

.elementor-2500 .elementor-element.elementor-element-e3363f4 .elementor-button:hover,
.elementor-2500 .elementor-element.elementor-element-e3363f4 .elementor-button:focus {
    background-color: #0F07F7;
}

.elementor-2500 .elementor-element.elementor-element-e3363f4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2500 .elementor-element.elementor-element-e3363f4 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2500 .elementor-element.elementor-element-e3363f4 .elementor-button .elementor-button-content-wrapper {
    gap: 20px;
}

.elementor-2500 .elementor-element.elementor-element-3b0d34a {
    --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-2500 .elementor-element.elementor-element-974a321 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E0E0E0;
    --border-color: #E0E0E0;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 40px;
    --margin-bottom: 040px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 030px;
    --padding-right: 030px;
}

.elementor-2500 .elementor-element.elementor-element-974a321:not(.elementor-motion-effects-element-type-background),
.elementor-2500 .elementor-element.elementor-element-974a321>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2500 .elementor-element.elementor-element-9c5807e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2500 .elementor-element.elementor-element-3b77cc1 {
    --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-2500 .elementor-element.elementor-element-3b77cc1.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-3d8d601 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-2500 .elementor-element.elementor-element-3d8d601.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2500 .elementor-element.elementor-element-a89c825 {
    text-align: left;
}

.elementor-2500 .elementor-element.elementor-element-a89c825 img {
    width: 12%;
}

.elementor-2500 .elementor-element.elementor-element-845323b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 05px 0px 020px 0px;
}

.elementor-2500 .elementor-element.elementor-element-845323b .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-29e3104 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #000000;
}

.elementor-2500 .elementor-element.elementor-element-c84eb7a {
    --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-2500 .elementor-element.elementor-element-7b800cb {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #4F4F4F;
}

@media(max-width:1024px) {
    .elementor-2500 .elementor-element.elementor-element-83ed36a {
        --grid-auto-flow: row;
    }

    .elementor-2500 .elementor-element.elementor-element-832fe1e {
        --grid-auto-flow: row;
    }

    .elementor-2500 .elementor-element.elementor-element-e4f2209 {
        --grid-auto-flow: row;
    }

    .elementor-2500 .elementor-element.elementor-element-98e815d {
        --grid-auto-flow: row;
    }

    .elementor-2500 .elementor-element.elementor-element-2e4b87c {
        --grid-auto-flow: row;
    }

    .elementor-2500 .elementor-element.elementor-element-7d94b8b {
        --grid-auto-flow: row;
    }
}

@media(min-width:768px) {
    .elementor-2500 .elementor-element.elementor-element-ba6e30a {
        --content-width: 1000px;
    }

    .elementor-2500 .elementor-element.elementor-element-0faff01 {
        --width: 28%;
    }

    .elementor-2500 .elementor-element.elementor-element-f80aa6a {
        --content-width: 1000px;
    }

    .elementor-2500 .elementor-element.elementor-element-9280572 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-d07961f {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-29f13b9 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-95b8930 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-0b7080b {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-a925d39 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-509912b {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-6184b90 {
        --width: 90%;
    }

    .elementor-2500 .elementor-element.elementor-element-720b667 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-b0f690e {
        --content-width: 1000px;
    }

    .elementor-2500 .elementor-element.elementor-element-b615726 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-dc46222 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-1900b51 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-87203a6 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-6c09b3f {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-e768b53 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-336b341 {
        --content-width: 1000px;
    }

    .elementor-2500 .elementor-element.elementor-element-39bcd3b {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-b16b445 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-e6c9288 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-04a2ef1 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-dea6448 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-ec58ffd {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-9a1f410 {
        --content-width: 1000px;
    }

    .elementor-2500 .elementor-element.elementor-element-a6bcc50 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-32cbe08 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-ae07fb3 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-a5c78e9 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-c256206 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-e215d8f {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-2c8204c {
        --content-width: 1000px;
    }

    .elementor-2500 .elementor-element.elementor-element-2bc25b5 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-3a8e8ca {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-74e4d70 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-5364c62 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-5ce9469 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-0da2f66 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-aaf0954 {
        --content-width: 1000px;
    }

    .elementor-2500 .elementor-element.elementor-element-5eafed6 {
        --width: 25%;
    }

    .elementor-2500 .elementor-element.elementor-element-c09c639 {
        --width: 50%;
    }

    .elementor-2500 .elementor-element.elementor-element-e519616 {
        --width: 25%;
    }

    .elementor-2500 .elementor-element.elementor-element-ce7aa6b {
        --width: 90%;
    }

    .elementor-2500 .elementor-element.elementor-element-5d4544a {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-0cd437e {
        --content-width: 1000px;
    }

    .elementor-2500 .elementor-element.elementor-element-0e1f3d4 {
        --width: 70%;
    }

    .elementor-2500 .elementor-element.elementor-element-0651cca {
        --width: 96%;
    }

    .elementor-2500 .elementor-element.elementor-element-284ad50 {
        --width: 96%;
    }

    .elementor-2500 .elementor-element.elementor-element-68a9c6b {
        --width: 96%;
    }

    .elementor-2500 .elementor-element.elementor-element-c037fe1 {
        --width: 96%;
    }

    .elementor-2500 .elementor-element.elementor-element-812d61e {
        --width: 96%;
    }

    .elementor-2500 .elementor-element.elementor-element-f3af2c7 {
        --width: 96%;
    }

    .elementor-2500 .elementor-element.elementor-element-bd10255 {
        --width: 96%;
    }

    .elementor-2500 .elementor-element.elementor-element-24e6e7b {
        --width: 96%;
    }

    .elementor-2500 .elementor-element.elementor-element-1707921 {
        --width: 45%;
    }

    .elementor-2500 .elementor-element.elementor-element-7d94b8b {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-1db31d3 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-9d66798 {
        --width: 55%;
    }

    .elementor-2500 .elementor-element.elementor-element-e211fdf {
        --width: 90%;
    }

    .elementor-2500 .elementor-element.elementor-element-dff0035 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-ea39cdb {
        --width: 35%;
    }

    .elementor-2500 .elementor-element.elementor-element-2961cbc {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-3957323 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-4816f1f {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-34936b5 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-37615d6 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-cd4b53c {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-0ca5845 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-9570ec0 {
        --width: 100%;
    }

    .elementor-2500 .elementor-element.elementor-element-3b0d34a {
        --content-width: 1000px;
    }

    .elementor-2500 .elementor-element.elementor-element-3b77cc1 {
        --width: 12.653%;
    }

    .elementor-2500 .elementor-element.elementor-element-3d8d601 {
        --width: 89.388%;
    }
}

@media(max-width:767px) {
    .elementor-2500 .elementor-element.elementor-element-7192bd3 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2500 .elementor-element.elementor-element-0d0cb7a>.elementor-widget-container {
        margin: 030px 0px 010px 0px;
    }

    .elementor-2500 .elementor-element.elementor-element-0d0cb7a .elementor-heading-title {
        font-size: 30px;
        line-height: 35px;
    }

    .elementor-2500 .elementor-element.elementor-element-0faff01 {
        --width: 80%;
        --margin-top: 0%;
        --margin-bottom: 10%;
        --margin-left: 10%;
        --margin-right: 10%;
    }

    .elementor-2500 .elementor-element.elementor-element-f9570f1 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-2500 .elementor-element.elementor-element-8d08224>.elementor-widget-container {
        margin: 0px 0px 0px 070px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2500 .elementor-element.elementor-element-8d08224 .elementor-heading-title {
        font-size: 16px;
    }

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

    .elementor-2500 .elementor-element.elementor-element-3dc047c.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-2500 .elementor-element.elementor-element-90d9da5 img {
        height: 180px;
    }

    .elementor-2500 .elementor-element.elementor-element-ded6532.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-2500 .elementor-element.elementor-element-6184b90 {
        --width: 70%;
        --margin-top: 03%;
        --margin-bottom: 03%;
        --margin-left: 015%;
        --margin-right: 0%;
    }

    .elementor-2500 .elementor-element.elementor-element-720b667::before,
    .elementor-2500 .elementor-element.elementor-element-720b667>.elementor-background-video-container::before,
    .elementor-2500 .elementor-element.elementor-element-720b667>.e-con-inner>.elementor-background-video-container::before,
    .elementor-2500 .elementor-element.elementor-element-720b667>.elementor-background-slideshow::before,
    .elementor-2500 .elementor-element.elementor-element-720b667>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-2500 .elementor-element.elementor-element-720b667>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: center center;
    }

    .elementor-2500 .elementor-element.elementor-element-7719288>.elementor-widget-container {
        padding: 028px 0px 0px 080px;
    }

    .elementor-2500 .elementor-element.elementor-element-ecc3011 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-2500 .elementor-element.elementor-element-c3999ca .elementor-heading-title {
        font-size: 16px;
    }

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

    .elementor-2500 .elementor-element.elementor-element-e93489b.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-2500 .elementor-element.elementor-element-b0a061b img {
        height: 180px;
    }

    .elementor-2500 .elementor-element.elementor-element-f19c82c.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-2500 .elementor-element.elementor-element-401f882 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-2500 .elementor-element.elementor-element-9452696 .elementor-heading-title {
        font-size: 16px;
    }

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

    .elementor-2500 .elementor-element.elementor-element-74f61b5.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-2500 .elementor-element.elementor-element-2e098d7 img {
        height: 180px;
    }

    .elementor-2500 .elementor-element.elementor-element-5341653.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-2500 .elementor-element.elementor-element-00d7b30>.elementor-widget-container {
        padding: 05px 0px 010px 0px;
    }

    .elementor-2500 .elementor-element.elementor-element-00d7b30 {
        text-align: center;
    }

    .elementor-2500 .elementor-element.elementor-element-00d7b30 img {
        height: 40px;
        object-fit: cover;
    }

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

    .elementor-2500 .elementor-element.elementor-element-54558ed.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-2500 .elementor-element.elementor-element-15d3b3b img {
        height: 180px;
    }

    .elementor-2500 .elementor-element.elementor-element-6c3c603.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

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

    .elementor-2500 .elementor-element.elementor-element-61da6db.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-2500 .elementor-element.elementor-element-03adf09 img {
        height: 180px;
    }

    .elementor-2500 .elementor-element.elementor-element-aced619.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-2500 .elementor-element.elementor-element-68b6c01 {
        text-align: center;
    }

    .elementor-2500 .elementor-element.elementor-element-68b6c01 img {
        height: 40px;
        object-fit: cover;
    }

    .elementor-2500 .elementor-element.elementor-element-f5d269a img {
        height: 180px;
    }

    .elementor-2500 .elementor-element.elementor-element-ce7aa6b {
        --width: 70%;
        --margin-top: 03%;
        --margin-bottom: 03%;
        --margin-left: 015%;
        --margin-right: 0%;
    }

    .elementor-2500 .elementor-element.elementor-element-5d4544a::before,
    .elementor-2500 .elementor-element.elementor-element-5d4544a>.elementor-background-video-container::before,
    .elementor-2500 .elementor-element.elementor-element-5d4544a>.e-con-inner>.elementor-background-video-container::before,
    .elementor-2500 .elementor-element.elementor-element-5d4544a>.elementor-background-slideshow::before,
    .elementor-2500 .elementor-element.elementor-element-5d4544a>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-2500 .elementor-element.elementor-element-5d4544a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: center center;
    }

    .elementor-2500 .elementor-element.elementor-element-28ab1d8>.elementor-widget-container {
        padding: 028px 0px 0px 080px;
    }

    .elementor-2500 .elementor-element.elementor-element-a26f174 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2500 .elementor-element.elementor-element-d0d0e6f>.elementor-widget-container {
        margin: 020px 0px 0px 0px;
    }

    .elementor-2500 .elementor-element.elementor-element-d0d0e6f .elementor-heading-title {
        font-size: 28px;
        line-height: 1.2em;
    }

    .elementor-2500 .elementor-element.elementor-element-9614029 {
        --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-2500 .elementor-element.elementor-element-42aae00>.elementor-widget-container {
        margin: 0px 0px 010px 0px;
    }

    .elementor-2500 .elementor-element.elementor-element-c101b02 .elementor-heading-title {
        line-height: 1.1em;
    }

    .elementor-2500 .elementor-element.elementor-element-6cd59da {
        --container-widget-width: 10%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 10%);
        max-width: 10%;
        text-align: center;
    }

    .elementor-2500 .elementor-element.elementor-element-9af724e {
        --container-widget-width: 10%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 10%);
        max-width: 10%;
        text-align: center;
    }

    .elementor-2500 .elementor-element.elementor-element-5a9c713 {
        --container-widget-width: 10%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 10%);
        max-width: 10%;
        text-align: center;
    }

    .elementor-2500 .elementor-element.elementor-element-28110c5 {
        --container-widget-width: 10%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 10%);
        max-width: 10%;
        text-align: center;
    }

    .elementor-2500 .elementor-element.elementor-element-27c753c {
        --padding-top: 060px;
        --padding-bottom: 060px;
        --padding-left: 030px;
        --padding-right: 030px;
    }

    .elementor-2500 .elementor-element.elementor-element-a1e0626 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        font-size: 16px;
    }

    .elementor-2500 .elementor-element.elementor-element-a1e0626>.elementor-widget-container {
        margin: 015px 0px 020px 0px;
    }

    .elementor-2500 .elementor-element.elementor-element-97f475d img {
        width: 30%;
    }

    .elementor-2500 .elementor-element.elementor-element-3937c3d {
        --padding-top: 060px;
        --padding-bottom: 060px;
        --padding-left: 030px;
        --padding-right: 030px;
    }

    .elementor-2500 .elementor-element.elementor-element-216af8c {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        font-size: 16px;
    }

    .elementor-2500 .elementor-element.elementor-element-216af8c>.elementor-widget-container {
        margin: 015px 0px 020px 0px;
    }

    .elementor-2500 .elementor-element.elementor-element-9d0d91e img {
        width: 30%;
    }

    .elementor-2500 .elementor-element.elementor-element-95fb62b {
        --padding-top: 060px;
        --padding-bottom: 060px;
        --padding-left: 030px;
        --padding-right: 030px;
    }

    .elementor-2500 .elementor-element.elementor-element-dc1843e {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        font-size: 16px;
    }

    .elementor-2500 .elementor-element.elementor-element-dc1843e>.elementor-widget-container {
        margin: 015px 0px 020px 0px;
    }

    .elementor-2500 .elementor-element.elementor-element-86c7543 img {
        width: 30%;
    }

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

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

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

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

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

    .elementor-2500 .elementor-element.elementor-element-19c81ae img {
        height: 200px;
    }

    .elementor-2500 .elementor-element.elementor-element-e211fdf {
        --width: 70%;
        --margin-top: 03%;
        --margin-bottom: 03%;
        --margin-left: 015%;
        --margin-right: 0%;
    }

    .elementor-2500 .elementor-element.elementor-element-6bb8439 .elementor-button {
        font-size: 16px;
    }

    .elementor-2500 .elementor-element.elementor-element-dff0035::before,
    .elementor-2500 .elementor-element.elementor-element-dff0035>.elementor-background-video-container::before,
    .elementor-2500 .elementor-element.elementor-element-dff0035>.e-con-inner>.elementor-background-video-container::before,
    .elementor-2500 .elementor-element.elementor-element-dff0035>.elementor-background-slideshow::before,
    .elementor-2500 .elementor-element.elementor-element-dff0035>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-2500 .elementor-element.elementor-element-dff0035>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: center center;
    }

    .elementor-2500 .elementor-element.elementor-element-4d6aadf>.elementor-widget-container {
        padding: 027px 0px 0px 060px;
    }

    .elementor-2500 .elementor-element.elementor-element-3b0d34a {
        --content-width: 93%;
    }

    .elementor-2500 .elementor-element.elementor-element-974a321 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2500 .elementor-element.elementor-element-54f6606>.elementor-widget-container {
        margin: 020px 0px 0px 0px;
    }

    .elementor-2500 .elementor-element.elementor-element-54f6606 img {
        max-width: 43%;
        border-radius: 50% 50% 50% 50%;
    }

    .elementor-2500 .elementor-element.elementor-element-3d8d601 {
        --justify-content: center;
    }

    .elementor-2500 .elementor-element.elementor-element-a89c825 {
        text-align: center;
    }

    .elementor-2500 .elementor-element.elementor-element-a89c825 img {
        width: 35%;
    }

    .elementor-2500 .elementor-element.elementor-element-845323b>.elementor-widget-container {
        padding: 05px 0px 010px 0px;
    }

    .elementor-2500 .elementor-element.elementor-element-845323b {
        text-align: center;
    }

    .elementor-2500 .elementor-element.elementor-element-29e3104 {
        text-align: center;
    }

    .elementor-2500 .elementor-element.elementor-element-7b800cb {
        font-size: 16px;
        line-height: 1.5em;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-b165a04 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c15914 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a84dc67 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ddc3417 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-080320a */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-94e87f8 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b44b2dd */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e93201 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7719288 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d5b8d3 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7feb8e2 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c242a06 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1de445d */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-835d285 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-347ee05 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cdc16c8 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7bff0f3 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdceed0 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d12eab0 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa906e7 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b675404 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-865cf04 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45c6cb0 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b7585cc */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df72005 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0828b1c */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8561446 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4d9bb7 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef516a3 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b7ce7bb */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c09d1b0 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64e411d */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae2210c */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28ab1d8 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6cd59da */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9af724e */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a9c713 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28110c5 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7340117 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ff49b8 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-283ee81 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d4663d5 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d6aadf */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f225890 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-364b4c7 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4492af */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9baab5 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cafe77a */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78ce998 */
p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c1337d2 */
p {
    margin-bottom: 0;
}

/* End custom CSS */