.elementor-widget-section .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-section .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2640 .elementor-element.elementor-element-d5b4d2b:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-d5b4d2b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #002331;
}

.elementor-2640 .elementor-element.elementor-element-d5b4d2b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 9;
}

.elementor-2640 .elementor-element.elementor-element-d5b4d2b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.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-2640 .elementor-element.elementor-element-f0c8b8d>.elementor-widget-container {
    margin: 18px 0px 19px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-f0c8b8d .elementor-heading-title {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 23px;
    font-weight: 400;
    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-widget-button .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-button .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2640 .elementor-element.elementor-element-f25d137 .elementor-button {
    background-color: #25B30F;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 11px 11px 11px 11px;
    padding: 10px 14px 8px 14px;
}

.elementor-2640 .elementor-element.elementor-element-f25d137 .elementor-button:hover,
.elementor-2640 .elementor-element.elementor-element-f25d137 .elementor-button:focus {
    background-color: #27ae60;
    border-color: #598763;
}

.elementor-2640 .elementor-element.elementor-element-f25d137>.elementor-widget-container {
    margin: 5px 0px 0px -110px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-f25d137 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-2640 .elementor-element.elementor-element-f25d137 .elementor-button .elementor-button-content-wrapper {
    gap: 6px;
}

.elementor-widget-star-rating .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-star-rating .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-star-rating .elementor-star-rating__title {
    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-2640 .elementor-element.elementor-element-75532e2>.elementor-widget-container {
    margin: 14px 0px -5px 0px;
}

.elementor-2640 .elementor-element.elementor-element-75532e2 .elementor-star-rating__title {
    color: #ffffff;
    font-size: 13px;
}

.elementor-2640 .elementor-element.elementor-element-75532e2 .elementor-star-rating i:before {
    color: #FFD057;
}

.elementor-widget-counter .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-counter .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2640 .elementor-element.elementor-element-32dfc8b>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-32dfc8b .elementor-counter-number-wrapper {
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
}

.elementor-2640 .elementor-element.elementor-element-163634fd>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2640 .elementor-element.elementor-element-163634fd:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-163634fd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #185772;
}

.elementor-2640 .elementor-element.elementor-element-163634fd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-163634fd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-23347acb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-23347acb {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-23347acb .elementor-heading-title {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 40px;
    font-weight: 800;
    text-transform: uppercase;
    color: var(--e-global-color-d355fdc);
}

.elementor-2640 .elementor-element.elementor-element-71e1e3a7>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2640 .elementor-element.elementor-element-71e1e3a7:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-71e1e3a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #FFFFFF 0%, #FFFFFF 64%);
}

.elementor-2640 .elementor-element.elementor-element-71e1e3a7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 150px 40px 150px;
    z-index: 5;
}

.elementor-2640 .elementor-element.elementor-element-71e1e3a7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-447a8adb>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-447a8adb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-68c659ad>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-68c659ad {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-68c659ad .elementor-heading-title {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 32px;
    font-weight: 800;
    text-transform: uppercase;
    color: #000000;
}

.elementor-2640 .elementor-element.elementor-element-1995422f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-1995422f {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-1995422f .elementor-heading-title {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    color: #000000;
}

.elementor-2640 .elementor-element.elementor-element-2e496fcb>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    justify-content: center;
}

.elementor-2640 .elementor-element.elementor-element-2e496fcb:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-2e496fcb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2640 .elementor-element.elementor-element-2e496fcb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 250px 40px 250px;
    z-index: 5;
}

.elementor-2640 .elementor-element.elementor-element-2e496fcb>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-67123f0c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-image .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-image .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.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-2640 .elementor-element.elementor-element-1979f278>.elementor-widget-container {
    margin: 0px 47px 0px -128px;
}

.elementor-2640 .elementor-element.elementor-element-1979f278 img {
    width: 100%;
}

.elementor-2640 .elementor-element.elementor-element-277f5ec0>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-277f5ec0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-1a867ba8>.elementor-container {
    max-width: 500px;
}

.elementor-2640 .elementor-element.elementor-element-1a867ba8 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-2640 .elementor-element.elementor-element-7abc6092>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-icon-list .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-list .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-2640 .elementor-element.elementor-element-335c677f {
    width: var(--container-widget-width, 127.843%);
    max-width: 127.843%;
    --container-widget-width: 127.843%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
}

.elementor-2640 .elementor-element.elementor-element-335c677f>.elementor-widget-container {
    margin: -7px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(12px/2);
}

.elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(12px/2);
}

.elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(12px/2);
    margin-left: calc(12px/2);
}

.elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-12px/2);
    margin-left: calc(-12px/2);
}

body.rtl .elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-12px/2);
}

body:not(.rtl) .elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-12px/2);
}

.elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-icon i {
    color: #2EA426;
    transition: color 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-icon svg {
    fill: #2EA426;
    transition: fill 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-icon {
    padding-right: 3px;
}

.elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-item>a {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-widget-menu-anchor .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-menu-anchor .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2640 .elementor-element.elementor-element-839f981:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-839f981>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #47A9D3;
}

.elementor-2640 .elementor-element.elementor-element-839f981,
.elementor-2640 .elementor-element.elementor-element-839f981>.elementor-background-overlay {
    border-radius: 36px 36px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-839f981 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-839f981>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-text-editor .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor {
    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-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-2640 .elementor-element.elementor-element-1abb9a22>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-1abb9a22 {
    text-align: right;
    color: #FFFFFF;
    font-family: "Lato", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4em;
}

.elementor-2640 .elementor-element.elementor-element-53a361a7>.elementor-widget-container {
    margin: -2px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-53a361a7 {
    color: #FFE4DD;
    font-family: "Lato", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.4em;
}

.elementor-2640 .elementor-element.elementor-element-6586aaac:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-6586aaac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #47A9D3;
}

.elementor-2640 .elementor-element.elementor-element-6586aaac {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -5px;
    margin-bottom: 0px;
}

.elementor-2640 .elementor-element.elementor-element-6586aaac>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-5d6f4b32>.elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-5d6f4b32 {
    text-align: right;
    color: #FFFFFF;
    font-family: "Lato", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4em;
}

.elementor-2640 .elementor-element.elementor-element-13db92c2>.elementor-widget-container {
    margin: -11px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-13db92c2 {
    color: #FFFFFF;
    font-family: "Lato", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 0.7em;
}

.elementor-2640 .elementor-element.elementor-element-4ccd0be1:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-4ccd0be1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #47A9D3;
}

.elementor-2640 .elementor-element.elementor-element-4ccd0be1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -18px;
    margin-bottom: 0px;
}

.elementor-2640 .elementor-element.elementor-element-4ccd0be1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-1f0bcccd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-1f0bcccd {
    text-align: right;
    color: #FFFFFF;
    font-family: "Lato", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4em;
}

.elementor-2640 .elementor-element.elementor-element-71f3c36e>.elementor-widget-container {
    margin: 5px 0px 7px 0px;
}

.elementor-2640 .elementor-element.elementor-element-71f3c36e {
    color: #FFE4DD;
    font-family: "Lato", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.6em;
    letter-spacing: -0.1px;
}

.elementor-2640 .elementor-element.elementor-element-793c2e53>.elementor-widget-container {
    background-color: #185772;
}

.elementor-2640 .elementor-element.elementor-element-793c2e53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2);
}

.elementor-2640 .elementor-element.elementor-element-793c2e53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px/2);
}

.elementor-2640 .elementor-element.elementor-element-793c2e53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2);
}

.elementor-2640 .elementor-element.elementor-element-793c2e53 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0px/2);
    margin-left: calc(-0px/2);
}

body.rtl .elementor-2640 .elementor-element.elementor-element-793c2e53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0px/2);
}

body:not(.rtl) .elementor-2640 .elementor-element.elementor-element-793c2e53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0px/2);
}

.elementor-2640 .elementor-element.elementor-element-793c2e53 .elementor-icon-list-icon i {
    color: #FF7400;
    transition: color 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-793c2e53 .elementor-icon-list-icon svg {
    fill: #FF7400;
    transition: fill 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-793c2e53 {
    --e-icon-list-icon-size: 20px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
}

.elementor-2640 .elementor-element.elementor-element-793c2e53 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2640 .elementor-element.elementor-element-793c2e53 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-2640 .elementor-element.elementor-element-793c2e53 .elementor-icon-list-text {
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-48b81200>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 50px 0px 50px;
}

.elementor-2640 .elementor-element.elementor-element-48b81200 {
    z-index: 1;
    text-align: center;
    color: #000000;
    font-size: 19px;
    font-weight: 400;
}

.elementor-2640 .elementor-element.elementor-element-6eb88623 .elementor-button {
    background-color: #000000;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 29px;
    font-weight: 700;
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-color: #000000;
    border-radius: 21px 21px 21px 21px;
    box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2640 .elementor-element.elementor-element-6eb88623 .elementor-button:hover,
.elementor-2640 .elementor-element.elementor-element-6eb88623 .elementor-button:focus {
    background-color: #27ae60;
    border-color: #ffffff;
}

.elementor-2640 .elementor-element.elementor-element-6eb88623>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-widget-progress .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-progress .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-primary);
}

.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-2640 .elementor-element.elementor-element-b8e7be1 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #FFD353;
}

.elementor-2640 .elementor-element.elementor-element-b8e7be1 .elementor-progress-bar {
    color: #000000;
}

.elementor-2640 .elementor-element.elementor-element-b8e7be1 .elementor-title {
    color: #000000;
}

.elementor-2640 .elementor-element.elementor-element-2713d33a:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-2713d33a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2640 .elementor-element.elementor-element-2713d33a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 35px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-2713d33a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-1317237e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-1317237e {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-1317237e .elementor-heading-title {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 44px;
    font-weight: 800;
    color: var(--e-global-color-5826a28);
}

.elementor-2640 .elementor-element.elementor-element-6843761:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-6843761>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2640 .elementor-element.elementor-element-6843761>.elementor-container {
    max-width: 543px;
}

.elementor-2640 .elementor-element.elementor-element-6843761 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-6843761>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-6843761>.elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-2640 .elementor-element.elementor-element-6843761>.elementor-shape-top svg {
    width: calc(155% + 1.3px);
}

.elementor-2640 .elementor-element.elementor-element-2e2fe69a:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-2e2fe69a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2640 .elementor-element.elementor-element-2e2fe69a>.elementor-container {
    max-width: 980px;
}

.elementor-2640 .elementor-element.elementor-element-2e2fe69a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-2e2fe69a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-2e2fe69a>.elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-2640 .elementor-element.elementor-element-2e2fe69a>.elementor-shape-top svg {
    width: calc(155% + 1.3px);
}

.elementor-2640 .elementor-element.elementor-element-224d40af {
    text-align: center;
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 22px;
}

.elementor-2640 .elementor-element.elementor-element-2f9fc346:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-2f9fc346>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2640 .elementor-element.elementor-element-2f9fc346 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 35px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-2f9fc346>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-710c6e81>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-710c6e81 {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-710c6e81 .elementor-heading-title {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 44px;
    font-weight: 800;
    color: var(--e-global-color-5826a28);
}

.elementor-2640 .elementor-element.elementor-element-5551c5f3:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-5551c5f3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-2640 .elementor-element.elementor-element-5551c5f3>.elementor-container {
    max-width: 950px;
}

.elementor-2640 .elementor-element.elementor-element-5551c5f3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-5551c5f3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-4622a5c6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2640 .elementor-element.elementor-element-4622a5c6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2640 .elementor-element.elementor-element-4622a5c6>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 20px 10px 20px;
}

.elementor-2640 .elementor-element.elementor-element-4622a5c6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-18cce02:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-18cce02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-2640 .elementor-element.elementor-element-18cce02>.elementor-container {
    max-width: 950px;
}

.elementor-2640 .elementor-element.elementor-element-18cce02 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-18cce02>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-20fda4d7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2640 .elementor-element.elementor-element-20fda4d7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2640 .elementor-element.elementor-element-20fda4d7>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 10px 20px 10px;
}

.elementor-2640 .elementor-element.elementor-element-20fda4d7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-2c054451>.elementor-widget-container {
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2640 .elementor-element.elementor-element-2c054451 img {
    width: 100%;
    border-style: solid;
    border-color: #0D924E;
    border-radius: 5px 5px 5px 5px;
}

.elementor-2640 .elementor-element.elementor-element-5e42c9a1>.elementor-widget-container {
    background-color: #000000;
    margin: 0px 0px 0px 0px;
    padding: 8px 2px 8px 2px;
    border-style: solid;
    border-color: #0D924E;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2640 .elementor-element.elementor-element-5e42c9a1 {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-5e42c9a1 .elementor-heading-title {
    font-family: "Ubuntu", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2640 .elementor-element.elementor-element-7cb29edd {
    text-align: center;
    color: #000000;
    font-family: "Ubuntu", Sans-serif;
    font-size: 18px;
}

.elementor-2640 .elementor-element.elementor-element-7f798934:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2640 .elementor-element.elementor-element-7f798934>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2640 .elementor-element.elementor-element-7f798934>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 10px 20px 10px;
}

.elementor-2640 .elementor-element.elementor-element-7f798934>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-462bfe26>.elementor-widget-container {
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2640 .elementor-element.elementor-element-462bfe26 img {
    width: 100%;
    border-style: solid;
    border-color: #0D924E;
    border-radius: 5px 5px 5px 5px;
}

.elementor-2640 .elementor-element.elementor-element-6a71b7bb>.elementor-widget-container {
    background-color: #000000;
    margin: 0px 0px 0px 0px;
    padding: 8px 2px 8px 2px;
    border-style: solid;
    border-color: #0D924E;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2640 .elementor-element.elementor-element-6a71b7bb {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-6a71b7bb .elementor-heading-title {
    font-family: "Ubuntu", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2640 .elementor-element.elementor-element-49356f6e {
    text-align: center;
    color: #000000;
    font-family: "Ubuntu", Sans-serif;
    font-size: 18px;
}

.elementor-2640 .elementor-element.elementor-element-1a402b14:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2640 .elementor-element.elementor-element-1a402b14>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2640 .elementor-element.elementor-element-1a402b14>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 10px 20px 10px;
}

.elementor-2640 .elementor-element.elementor-element-1a402b14>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-5182938d>.elementor-widget-container {
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2640 .elementor-element.elementor-element-5182938d img {
    width: 100%;
    border-style: solid;
    border-color: #0D924E;
    border-radius: 5px 5px 5px 5px;
}

.elementor-2640 .elementor-element.elementor-element-33b4a04e>.elementor-widget-container {
    background-color: #000000;
    margin: 0px 0px 0px 0px;
    padding: 8px 2px 8px 2px;
    border-style: solid;
    border-color: #0D924E;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2640 .elementor-element.elementor-element-33b4a04e {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-33b4a04e .elementor-heading-title {
    font-family: "Ubuntu", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2640 .elementor-element.elementor-element-67fd93b {
    text-align: center;
    color: #000000;
    font-family: "Ubuntu", Sans-serif;
    font-size: 18px;
}

.elementor-2640 .elementor-element.elementor-element-1d4d4300:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-1d4d4300>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-2640 .elementor-element.elementor-element-1d4d4300>.elementor-container {
    max-width: 950px;
}

.elementor-2640 .elementor-element.elementor-element-1d4d4300 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-1d4d4300>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-5ea17ce7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2640 .elementor-element.elementor-element-5ea17ce7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2640 .elementor-element.elementor-element-5ea17ce7>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 10px 20px 10px;
}

.elementor-2640 .elementor-element.elementor-element-5ea17ce7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-1cfaad84>.elementor-widget-container {
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2640 .elementor-element.elementor-element-1cfaad84 img {
    width: 100%;
    border-style: solid;
    border-color: #0D924E;
    border-radius: 5px 5px 5px 5px;
}

.elementor-2640 .elementor-element.elementor-element-7a4f4559>.elementor-widget-container {
    background-color: #000000;
    margin: 0px 0px 0px 0px;
    padding: 8px 2px 8px 2px;
    border-style: solid;
    border-color: #0D924E;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2640 .elementor-element.elementor-element-7a4f4559 {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-7a4f4559 .elementor-heading-title {
    font-family: "Ubuntu", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2640 .elementor-element.elementor-element-68c5c0ec {
    text-align: center;
    color: #000000;
    font-family: "Ubuntu", Sans-serif;
    font-size: 18px;
}

.elementor-2640 .elementor-element.elementor-element-522069a9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2640 .elementor-element.elementor-element-522069a9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2640 .elementor-element.elementor-element-522069a9>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 10px 20px 10px;
}

.elementor-2640 .elementor-element.elementor-element-522069a9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-2f0be86b>.elementor-widget-container {
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2640 .elementor-element.elementor-element-2f0be86b img {
    width: 100%;
    border-style: solid;
    border-color: #0D924E;
    border-radius: 5px 5px 5px 5px;
}

.elementor-2640 .elementor-element.elementor-element-d6ca0b7>.elementor-widget-container {
    background-color: #000000;
    margin: 0px 0px 0px 0px;
    padding: 8px 2px 8px 2px;
    border-style: solid;
    border-color: #0D924E;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2640 .elementor-element.elementor-element-d6ca0b7 {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-d6ca0b7 .elementor-heading-title {
    font-family: "Ubuntu", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2640 .elementor-element.elementor-element-364858ec {
    text-align: center;
    color: #000000;
    font-family: "Ubuntu", Sans-serif;
    font-size: 18px;
}

.elementor-2640 .elementor-element.elementor-element-6eb0682a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2640 .elementor-element.elementor-element-6eb0682a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2640 .elementor-element.elementor-element-6eb0682a>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 10px 20px 10px;
}

.elementor-2640 .elementor-element.elementor-element-6eb0682a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-387b7e27>.elementor-widget-container {
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2640 .elementor-element.elementor-element-387b7e27 img {
    width: 100%;
    border-style: solid;
    border-color: #0D924E;
    border-radius: 5px 5px 5px 5px;
}

.elementor-2640 .elementor-element.elementor-element-1136bb19>.elementor-widget-container {
    background-color: #000000;
    margin: 0px 0px 0px 0px;
    padding: 8px 2px 8px 2px;
    border-style: solid;
    border-color: #0D924E;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2640 .elementor-element.elementor-element-1136bb19 {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-1136bb19 .elementor-heading-title {
    font-family: "Ubuntu", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2640 .elementor-element.elementor-element-7974350c {
    text-align: center;
    color: #000000;
    font-family: "Ubuntu", Sans-serif;
    font-size: 18px;
}

.elementor-2640 .elementor-element.elementor-element-ba5b8bf>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2640 .elementor-element.elementor-element-ba5b8bf:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-ba5b8bf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E6290F;
}

.elementor-2640 .elementor-element.elementor-element-ba5b8bf {
    border-style: solid;
    border-width: 2px 0px 0px 0px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 150px 20px 150px;
}

.elementor-2640 .elementor-element.elementor-element-ba5b8bf>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-2904a05>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-2904a05>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-bb7b4e5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-bb7b4e5 {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-bb7b4e5 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 37px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-2640 .elementor-element.elementor-element-e09f6ce>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-e09f6ce {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-e09f6ce .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2640 .elementor-element.elementor-element-0ff29aa>.elementor-widget-container {
    border-style: none;
}

.elementor-2640 .elementor-element.elementor-element-0ff29aa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2);
}

.elementor-2640 .elementor-element.elementor-element-0ff29aa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px/2);
}

.elementor-2640 .elementor-element.elementor-element-0ff29aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2);
}

.elementor-2640 .elementor-element.elementor-element-0ff29aa .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0px/2);
    margin-left: calc(-0px/2);
}

body.rtl .elementor-2640 .elementor-element.elementor-element-0ff29aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0px/2);
}

body:not(.rtl) .elementor-2640 .elementor-element.elementor-element-0ff29aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0px/2);
}

.elementor-2640 .elementor-element.elementor-element-0ff29aa .elementor-icon-list-icon i {
    color: #F8BB33;
    transition: color 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-0ff29aa .elementor-icon-list-icon svg {
    fill: #F8BB33;
    transition: fill 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-0ff29aa {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-2640 .elementor-element.elementor-element-0ff29aa .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2640 .elementor-element.elementor-element-0ff29aa .elementor-icon-list-item>a {
    font-family: "Ubuntu", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-2640 .elementor-element.elementor-element-0ff29aa .elementor-icon-list-text {
    color: var(--e-global-color-d355fdc);
    transition: color 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-334327f:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-334327f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2640 .elementor-element.elementor-element-334327f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 35px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-334327f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-51c81f76>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-51c81f76 {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-51c81f76 .elementor-heading-title {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 44px;
    font-weight: 800;
    color: var(--e-global-color-5826a28);
}

.elementor-2640 .elementor-element.elementor-element-4a672ce7:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-4a672ce7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2640 .elementor-element.elementor-element-4a672ce7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-2640 .elementor-element.elementor-element-4a672ce7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-4a672ce7>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 30px;
}

.elementor-2640 .elementor-element.elementor-element-74604a23:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2640 .elementor-element.elementor-element-74604a23>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: rgba(255, 246, 170, 0);
}

.elementor-2640 .elementor-element.elementor-element-74604a23>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 50px 0px 50px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-2640 .elementor-element.elementor-element-74604a23>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-332be5c8>.elementor-widget-container {
    margin: 21px -84px 0px -92px;
}

.elementor-2640 .elementor-element.elementor-element-332be5c8 img {
    width: 63%;
}

.elementor-2640 .elementor-element.elementor-element-3dcafbbb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2640 .elementor-element.elementor-element-3dcafbbb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: rgba(255, 246, 170, 0);
}

.elementor-2640 .elementor-element.elementor-element-3dcafbbb>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 50px 0px 50px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-2640 .elementor-element.elementor-element-3dcafbbb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-185aed47 {
    width: var(--container-widget-width, 127.843%);
    max-width: 127.843%;
    --container-widget-width: 127.843%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
}

.elementor-2640 .elementor-element.elementor-element-185aed47>.elementor-widget-container {
    margin: -7px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(12px/2);
}

.elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(12px/2);
}

.elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(12px/2);
    margin-left: calc(12px/2);
}

.elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-12px/2);
    margin-left: calc(-12px/2);
}

body.rtl .elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-12px/2);
}

body:not(.rtl) .elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-12px/2);
}

.elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-icon i {
    color: #2EA426;
    transition: color 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-icon svg {
    fill: #2EA426;
    transition: fill 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-icon {
    padding-right: 3px;
}

.elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-item>a {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-71c99ee9 {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-34c32e87 .elementor-button {
    background-color: #41CA4E;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 29px;
    font-weight: 700;
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-color: #000000;
    border-radius: 21px 21px 21px 21px;
}

.elementor-2640 .elementor-element.elementor-element-34c32e87 .elementor-button:hover,
.elementor-2640 .elementor-element.elementor-element-34c32e87 .elementor-button:focus {
    background-color: #27ae60;
    border-color: #ffffff;
}

.elementor-2640 .elementor-element.elementor-element-34c32e87>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-28e6a0ff:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-28e6a0ff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2640 .elementor-element.elementor-element-28e6a0ff {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 250px 0px 250px;
}

.elementor-2640 .elementor-element.elementor-element-28e6a0ff>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-397775c5>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-2640 .elementor-element.elementor-element-2edad79c img {
    width: 50%;
}

.elementor-2640 .elementor-element.elementor-element-4ae48793>.elementor-widget-container {
    margin: 11px 11px 11px 11px;
}

.elementor-2640 .elementor-element.elementor-element-4ae48793 {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-4ae48793 .elementor-heading-title {
    font-size: 17px;
    font-weight: 800;
    line-height: 1.3em;
    color: #000000;
}

.elementor-2640 .elementor-element.elementor-element-f619bb5>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-2640 .elementor-element.elementor-element-5c4eb96 img {
    width: 56%;
}

.elementor-2640 .elementor-element.elementor-element-333168cf {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-333168cf .elementor-heading-title {
    font-size: 17px;
    font-weight: 800;
    line-height: 1.3em;
    color: #000000;
}

.elementor-2640 .elementor-element.elementor-element-20e5b12a>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-2640 .elementor-element.elementor-element-5e87224a img {
    width: 56%;
}

.elementor-2640 .elementor-element.elementor-element-1b2b0fae {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-1b2b0fae .elementor-heading-title {
    font-size: 17px;
    font-weight: 800;
    line-height: 1.3em;
    color: #000000;
}

.elementor-2640 .elementor-element.elementor-element-7895e91f>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-2640 .elementor-element.elementor-element-573b91cc img {
    width: 50%;
}

.elementor-2640 .elementor-element.elementor-element-26e79dd8>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-2640 .elementor-element.elementor-element-26e79dd8 {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-26e79dd8 .elementor-heading-title {
    font-size: 17px;
    font-weight: 800;
    line-height: 1.3em;
    color: #000000;
}

.elementor-2640 .elementor-element.elementor-element-2c674036:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-2c674036>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2640 .elementor-element.elementor-element-2c674036 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 35px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-2c674036>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-2ebd564b>.elementor-container {
    max-width: 910px;
}

.elementor-2640 .elementor-element.elementor-element-650ddddf {
    text-align: left;
}

.elementor-2640 .elementor-element.elementor-element-650ddddf>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-650ddddf .elementor-star-rating {
    font-size: 20px;
}

.elementor-2640 .elementor-element.elementor-element-650ddddf .elementor-star-rating i:before {
    color: #FFC000;
}

.elementor-2640 .elementor-element.elementor-element-650ddddf .elementor-star-rating i {
    color: #FFC000;
}

.elementor-2640 .elementor-element.elementor-element-49089938>.elementor-widget-container {
    margin: -6px 0px 0px -16px;
}

.elementor-2640 .elementor-element.elementor-element-49089938 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    color: #000000;
}

.elementor-2640 .elementor-element.elementor-element-6af944c9>.elementor-container {
    max-width: 910px;
}

.elementor-2640 .elementor-element.elementor-element-5e1df84f {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D8D8D8;
}

.elementor-2640 .elementor-element.elementor-element-5e1df84f,
.elementor-2640 .elementor-element.elementor-element-5e1df84f>.elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2640 .elementor-element.elementor-element-70b1c974>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-70b1c974 .elementor-icon-list-icon i {
    color: #00bc3e;
    transition: color 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-70b1c974 .elementor-icon-list-icon svg {
    fill: #00bc3e;
    transition: fill 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-70b1c974 {
    --e-icon-list-icon-size: 23px;
    --icon-vertical-offset: 0px;
}

.elementor-2640 .elementor-element.elementor-element-70b1c974 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-2640 .elementor-element.elementor-element-70b1c974 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2640 .elementor-element.elementor-element-70b1c974 .elementor-icon-list-item>a {
    font-family: "Average Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-2640 .elementor-element.elementor-element-70b1c974 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-4e87d79d {
    text-align: left;
}

.elementor-2640 .elementor-element.elementor-element-4e87d79d>.elementor-widget-container {
    margin: -18px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-4e87d79d .elementor-star-rating i:before {
    color: #FFC000;
}

.elementor-2640 .elementor-element.elementor-element-4e87d79d .elementor-star-rating i {
    color: #FFC000;
}

.elementor-widget-eael-lightbox .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-lightbox .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-lightbox .eael-lightbox-btn>span {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.eael-lightbox-popup-window- {
        {
        ID
    }
}

.eael-lightbox-container .eael-lightbox-content {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.eael-lightbox-popup-window-5e838b49 {
    width: 550px;
    max-width: 550px;
}

.eael-lightbox-modal-window-5e838b49 {
    width: 550px;
    max-width: 550px;
}

.elementor-2640 .elementor-element.elementor-element-5e838b49 .eael-lightbox-wrapper {
    justify-content: left;
}

.mfp-bg.eael-lightbox-modal-popup-5e838b49 {
    background: rgba(0, 0, 0, .8);
}

.elementor-2640 .elementor-element.elementor-element-5e838b49 .eael-trigger-image {
    width: 366px;
}

.eael-lightbox-popup-window-5e838b49 .mfp-close {
    font-size: 65px;
    font-weight: normal;
    color: #FFFFFF;
}

.eael-lightbox-modal-window-5e838b49 .mfp-close {
    font-size: 65px;
    font-weight: normal;
    color: #FFFFFF;
}

.eael-lightbox-popup-window-5e838b49 button.mfp-close {
    right: -28px;
    top: -51px;
}

.eael-lightbox-modal-window-5e838b49 button.mfp-close {
    right: -28px;
    top: -51px;
}

.elementor-2640 .elementor-element.elementor-element-7d9216c9>.elementor-widget-container {
    margin: -14px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-7d9216c9 {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 18px;
}

.elementor-2640 .elementor-element.elementor-element-82ed07c>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-82ed07c .elementor-icon-list-icon i {
    color: #00bc3e;
    transition: color 0.3s;
    margin-left: 5px;
}

.elementor-2640 .elementor-element.elementor-element-82ed07c .elementor-icon-list-icon svg {
    fill: #00bc3e;
    transition: fill 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-82ed07c {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-2640 .elementor-element.elementor-element-82ed07c .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-2640 .elementor-element.elementor-element-82ed07c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2640 .elementor-element.elementor-element-82ed07c .elementor-icon-list-item>a {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 16px;
}

.elementor-2640 .elementor-element.elementor-element-82ed07c .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-3fc8c271 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D8D8D8;
}

.elementor-2640 .elementor-element.elementor-element-3fc8c271,
.elementor-2640 .elementor-element.elementor-element-3fc8c271>.elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2640 .elementor-element.elementor-element-2e2e3f10>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-2e2e3f10 .elementor-icon-list-icon i {
    color: #00bc3e;
    transition: color 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-2e2e3f10 .elementor-icon-list-icon svg {
    fill: #00bc3e;
    transition: fill 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-2e2e3f10 {
    --e-icon-list-icon-size: 23px;
    --icon-vertical-offset: 0px;
}

.elementor-2640 .elementor-element.elementor-element-2e2e3f10 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-2640 .elementor-element.elementor-element-2e2e3f10 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2640 .elementor-element.elementor-element-2e2e3f10 .elementor-icon-list-item>a {
    font-family: "Average Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-2640 .elementor-element.elementor-element-2e2e3f10 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-45d579b1 {
    text-align: left;
}

.elementor-2640 .elementor-element.elementor-element-45d579b1>.elementor-widget-container {
    margin: -18px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-45d579b1 .elementor-star-rating i:before {
    color: #FFC000;
}

.elementor-2640 .elementor-element.elementor-element-45d579b1 .elementor-star-rating i {
    color: #FFC000;
}

.eael-lightbox-popup-window-25b1ded8 {
    width: 550px;
    max-width: 550px;
}

.eael-lightbox-modal-window-25b1ded8 {
    width: 550px;
    max-width: 550px;
}

.elementor-2640 .elementor-element.elementor-element-25b1ded8 .eael-lightbox-wrapper {
    justify-content: left;
}

.mfp-bg.eael-lightbox-modal-popup-25b1ded8 {
    background: rgba(0, 0, 0, .8);
}

.elementor-2640 .elementor-element.elementor-element-25b1ded8 .eael-trigger-image {
    width: 366px;
}

.eael-lightbox-popup-window-25b1ded8 .mfp-close {
    font-size: 65px;
    font-weight: normal;
    color: #FFFFFF;
}

.eael-lightbox-modal-window-25b1ded8 .mfp-close {
    font-size: 65px;
    font-weight: normal;
    color: #FFFFFF;
}

.eael-lightbox-popup-window-25b1ded8 button.mfp-close {
    right: -28px;
    top: -51px;
}

.eael-lightbox-modal-window-25b1ded8 button.mfp-close {
    right: -28px;
    top: -51px;
}

.elementor-2640 .elementor-element.elementor-element-6da49bbe>.elementor-widget-container {
    margin: -14px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-6da49bbe {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 18px;
}

.elementor-2640 .elementor-element.elementor-element-fd1e04d>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-fd1e04d .elementor-icon-list-icon i {
    color: #00bc3e;
    transition: color 0.3s;
    margin-left: 5px;
}

.elementor-2640 .elementor-element.elementor-element-fd1e04d .elementor-icon-list-icon svg {
    fill: #00bc3e;
    transition: fill 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-fd1e04d {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-2640 .elementor-element.elementor-element-fd1e04d .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-2640 .elementor-element.elementor-element-fd1e04d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2640 .elementor-element.elementor-element-fd1e04d .elementor-icon-list-item>a {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 16px;
}

.elementor-2640 .elementor-element.elementor-element-fd1e04d .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-4671f81e>.elementor-container {
    max-width: 910px;
}

.elementor-2640 .elementor-element.elementor-element-1f05d005 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D8D8D8;
}

.elementor-2640 .elementor-element.elementor-element-1f05d005,
.elementor-2640 .elementor-element.elementor-element-1f05d005>.elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2640 .elementor-element.elementor-element-21311b1b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-21311b1b .elementor-icon-list-icon i {
    color: #00bc3e;
    transition: color 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-21311b1b .elementor-icon-list-icon svg {
    fill: #00bc3e;
    transition: fill 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-21311b1b {
    --e-icon-list-icon-size: 23px;
    --icon-vertical-offset: 0px;
}

.elementor-2640 .elementor-element.elementor-element-21311b1b .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-2640 .elementor-element.elementor-element-21311b1b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2640 .elementor-element.elementor-element-21311b1b .elementor-icon-list-item>a {
    font-family: "Average Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-2640 .elementor-element.elementor-element-21311b1b .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-1eb354f5 {
    text-align: left;
}

.elementor-2640 .elementor-element.elementor-element-1eb354f5>.elementor-widget-container {
    margin: -18px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-1eb354f5 .elementor-star-rating i:before {
    color: #FFC000;
}

.elementor-2640 .elementor-element.elementor-element-1eb354f5 .elementor-star-rating i {
    color: #FFC000;
}

.eael-lightbox-popup-window-38c1c56f {
    width: 550px;
    max-width: 550px;
}

.eael-lightbox-modal-window-38c1c56f {
    width: 550px;
    max-width: 550px;
}

.elementor-2640 .elementor-element.elementor-element-38c1c56f .eael-lightbox-wrapper {
    justify-content: left;
}

.mfp-bg.eael-lightbox-modal-popup-38c1c56f {
    background: rgba(0, 0, 0, .8);
}

.elementor-2640 .elementor-element.elementor-element-38c1c56f .eael-trigger-image {
/*    width: 366px;*/
max-height: 400px;
}

.eael-lightbox-popup-window-38c1c56f .mfp-close {
    font-size: 65px;
    font-weight: normal;
    color: #FFFFFF;
}

.eael-lightbox-modal-window-38c1c56f .mfp-close {
    font-size: 65px;
    font-weight: normal;
    color: #FFFFFF;
}

.eael-lightbox-popup-window-38c1c56f button.mfp-close {
    right: -28px;
    top: -51px;
}

.eael-lightbox-modal-window-38c1c56f button.mfp-close {
    right: -28px;
    top: -51px;
}

.elementor-2640 .elementor-element.elementor-element-55d71f1a>.elementor-widget-container {
    margin: -14px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-55d71f1a {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 18px;
}

.elementor-2640 .elementor-element.elementor-element-88fe2e8>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-88fe2e8 .elementor-icon-list-icon i {
    color: #00bc3e;
    transition: color 0.3s;
    margin-left: 5px;
}

.elementor-2640 .elementor-element.elementor-element-88fe2e8 .elementor-icon-list-icon svg {
    fill: #00bc3e;
    transition: fill 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-88fe2e8 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-2640 .elementor-element.elementor-element-88fe2e8 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-2640 .elementor-element.elementor-element-88fe2e8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2640 .elementor-element.elementor-element-88fe2e8 .elementor-icon-list-item>a {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 16px;
}

.elementor-2640 .elementor-element.elementor-element-88fe2e8 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-139c3434 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D8D8D8;
}

.elementor-2640 .elementor-element.elementor-element-139c3434,
.elementor-2640 .elementor-element.elementor-element-139c3434>.elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2640 .elementor-element.elementor-element-3c5fc31e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-3c5fc31e .elementor-icon-list-icon i {
    color: #00bc3e;
    transition: color 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-3c5fc31e .elementor-icon-list-icon svg {
    fill: #00bc3e;
    transition: fill 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-3c5fc31e {
    --e-icon-list-icon-size: 23px;
    --icon-vertical-offset: 0px;
}

.elementor-2640 .elementor-element.elementor-element-3c5fc31e .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-2640 .elementor-element.elementor-element-3c5fc31e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2640 .elementor-element.elementor-element-3c5fc31e .elementor-icon-list-item>a {
    font-family: "Average Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-2640 .elementor-element.elementor-element-3c5fc31e .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-58ea1f33 {
    text-align: left;
}

.elementor-2640 .elementor-element.elementor-element-58ea1f33>.elementor-widget-container {
    margin: -18px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-58ea1f33 .elementor-star-rating i:before {
    color: #FFC000;
}

.elementor-2640 .elementor-element.elementor-element-58ea1f33 .elementor-star-rating i {
    color: #FFC000;
}

.eael-lightbox-popup-window-4fcb07b2 {
    width: 550px;
    max-width: 550px;
}

.eael-lightbox-modal-window-4fcb07b2 {
    width: 550px;
    max-width: 550px;
}

.elementor-2640 .elementor-element.elementor-element-4fcb07b2 .eael-lightbox-wrapper {
    justify-content: left;
}

.mfp-bg.eael-lightbox-modal-popup-4fcb07b2 {
    background: rgba(0, 0, 0, .8);
}

.elementor-2640 .elementor-element.elementor-element-4fcb07b2 .eael-trigger-image {
/*    width: 366px;*/
    max-height: 400px;
}

.eael-lightbox-popup-window-4fcb07b2 .mfp-close {
    font-size: 65px;
    font-weight: normal;
    color: #FFFFFF;
}

.eael-lightbox-modal-window-4fcb07b2 .mfp-close {
    font-size: 65px;
    font-weight: normal;
    color: #FFFFFF;
}

.eael-lightbox-popup-window-4fcb07b2 button.mfp-close {
    right: -28px;
    top: -51px;
}

.eael-lightbox-modal-window-4fcb07b2 button.mfp-close {
    right: -28px;
    top: -51px;
}

.elementor-2640 .elementor-element.elementor-element-1de8c9d9>.elementor-widget-container {
    margin: -14px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-1de8c9d9 {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 18px;
}

.elementor-2640 .elementor-element.elementor-element-7281616>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-7281616 .elementor-icon-list-icon i {
    color: #00bc3e;
    transition: color 0.3s;
    margin-left: 5px;
}

.elementor-2640 .elementor-element.elementor-element-7281616 .elementor-icon-list-icon svg {
    fill: #00bc3e;
    transition: fill 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-7281616 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-2640 .elementor-element.elementor-element-7281616 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-2640 .elementor-element.elementor-element-7281616 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2640 .elementor-element.elementor-element-7281616 .elementor-icon-list-item>a {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 16px;
}

.elementor-2640 .elementor-element.elementor-element-7281616 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-2856bf6d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-4599b97d .elementor-button {
    background-color: #41CA4E;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 29px;
    font-weight: 700;
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-color: #000000;
    border-radius: 21px 21px 21px 21px;
}

.elementor-2640 .elementor-element.elementor-element-4599b97d .elementor-button:hover,
.elementor-2640 .elementor-element.elementor-element-4599b97d .elementor-button:focus {
    background-color: #27ae60;
    border-color: #ffffff;
}

.elementor-2640 .elementor-element.elementor-element-4599b97d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-widget-price-table .elementor-price-table__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-widget-price-table .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table {
    --e-price-table-header-background-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table .elementor-price-table__heading {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__subheading {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__original-price {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__period {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list {
    --e-price-table-features-list-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__features-list li {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
    border-top-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__additional_info {
    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-widget-price-table .elementor-price-table__ribbon-inner {
    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-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table__button {
    background-color: #00bc58;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    border-style: solid;
    border-color: #000000;
    border-radius: 62px 62px 62px 62px;
}

.elementor-2640 .elementor-element.elementor-element-5b88d5e>.elementor-widget-container {
    padding: 0px 0px 60px 0px;
}

.elementor-2640 .elementor-element.elementor-element-5b88d5e {
    --e-price-table-header-background-color: #555c60;
}

.elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table__heading {
    font-size: 39px;
    font-weight: 700;
}

.elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table__subheading {
    font-size: 17px;
}

.elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table__currency,
.elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table__integer-part,
.elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table__fractional-part {
    color: #00bc58;
}

.elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table .elementor-price-table__price {
    font-size: 84px;
}

.elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table__price>.elementor-price-table__currency {
    font-size: calc(44em/100);
}

.elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table__original-price {
    color: #F22C00;
    font-size: 38px;
    align-self: flex-end;
}

.elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table__features-list {
    background-color: rgba(221, 0, 192, 0);
    --e-price-table-features-list-color: #000000;
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table__features-list li {
    font-size: 23px;
    font-weight: 700;
}

.elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #ddd;
    border-top-width: 1px;
    margin-top: 13px;
    margin-bottom: 13px;
}

.elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table__footer {
    background-color: rgba(0, 188, 88, 0);
}

.elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table__ribbon-inner {
    background-color: #F22C00;
    color: #ffffff;
}

.elementor-2640 .elementor-element.elementor-element-19426204:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-19426204>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2640 .elementor-element.elementor-element-19426204 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -15px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-19426204>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-606797bc>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-606797bc {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-606797bc .elementor-heading-title {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    color: #2E5815;
}

.elementor-2640 .elementor-element.elementor-element-2c9f99b8>.elementor-widget-container {
    background-color: #FFEDCE;
    margin: 0px 0px 0px -30px;
    padding: 0px 150px 0px 150px;
}

.elementor-2640 .elementor-element.elementor-element-2c9f99b8 {
    text-align: center;
    color: #2d2d2d;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 25px;
    font-weight: 400;
}

.elementor-widget-animated-headline .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-animated-headline .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-accent);
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline {
    --dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-2640 .elementor-element.elementor-element-3f859eb6 {
    --iteration-count: infinite;
}

.elementor-2640 .elementor-element.elementor-element-3f859eb6>.elementor-widget-container {
    margin: -1px 0px -19px 0px;
}

.elementor-2640 .elementor-element.elementor-element-3f859eb6 .elementor-headline {
    text-align: center;
    font-size: 25px;
    font-weight: 700;
}

.elementor-2640 .elementor-element.elementor-element-3f859eb6 .elementor-headline-plain-text {
    color: #6eb475;
}

.elementor-2640 .elementor-element.elementor-element-554bf34f>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-70229631:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-70229631>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-2640 .elementor-element.elementor-element-70229631>.elementor-container {
    max-width: 950px;
}

.elementor-2640 .elementor-element.elementor-element-70229631 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-70229631>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-5c676ce4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2640 .elementor-element.elementor-element-5c676ce4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2640 .elementor-element.elementor-element-5c676ce4>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-5c676ce4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-html .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-html .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2640 .elementor-element.elementor-element-2e2f68a1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-2e2f68a1 {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-2e2f68a1 .elementor-heading-title {
    font-family: "Ubuntu", Sans-serif;
    font-size: 35px;
    font-weight: 800;
    color: #000000;
}

.elementor-widget-formidable .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-formidable .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2640 .elementor-element.elementor-element-560e41d7 {
    width: var(--container-widget-width, 99.892%);
    max-width: 99.892%;
    --container-widget-width: 99.892%;
    --container-widget-flex-grow: 0;
}

.elementor-2640 .elementor-element.elementor-element-560e41d7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 25px 60px 25px;
}

.elementor-2640 .elementor-element.elementor-element-287e486 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #FFD353;
}

.elementor-2640 .elementor-element.elementor-element-287e486 .elementor-progress-bar {
    color: #000000;
}

.elementor-2640 .elementor-element.elementor-element-287e486 .elementor-title {
    color: #000000;
}

.elementor-2640 .elementor-element.elementor-element-4b2fa699>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2640 .elementor-element.elementor-element-4b2fa699 {
    padding: 100px 0px 45px 0px;
}

.elementor-2640 .elementor-element.elementor-element-d462:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2640 .elementor-element.elementor-element-d462>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d355fdc);
}

.elementor-2640 .elementor-element.elementor-element-d462>.elementor-element-populated {
    border-style: solid;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 20% 0% 20%;
}

.elementor-2640 .elementor-element.elementor-element-d462>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-6ce834ff>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-6ce834ff {
    text-align: center;
}

.elementor-2640 .elementor-element.elementor-element-6ce834ff .elementor-heading-title {
    font-size: 45px;
    font-weight: 500;
    line-height: 1.2em;
    color: #000000;
}

.elementor-widget-toggle .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-toggle .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
    color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
    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-2640 .elementor-element.elementor-element-5e8501fe>.elementor-widget-container {
    padding: 0px 0px 50px 0px;
}

.elementor-2640 .elementor-element.elementor-element-5e8501fe .elementor-tab-title {
    border-width: 0px;
    border-color: rgba(191, 191, 191, 0);
    padding: 30px 30px 30px 30px;
}

.elementor-2640 .elementor-element.elementor-element-5e8501fe .elementor-tab-content {
    border-width: 0px;
    border-bottom-color: rgba(191, 191, 191, 0);
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.8em;
    padding: 15px 35px 15px 35px;
}

.elementor-2640 .elementor-element.elementor-element-5e8501fe .elementor-toggle-item:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-2640 .elementor-element.elementor-element-5e8501fe .elementor-toggle-item {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12);
}

.elementor-2640 .elementor-element.elementor-element-5e8501fe .elementor-toggle-title,
.elementor-2640 .elementor-element.elementor-element-5e8501fe .elementor-toggle-icon {
    color: #000000;
}

.elementor-2640 .elementor-element.elementor-element-5e8501fe .elementor-toggle-icon svg {
    fill: #000000;
}

.elementor-2640 .elementor-element.elementor-element-5e8501fe .elementor-tab-title.elementor-active a,
.elementor-2640 .elementor-element.elementor-element-5e8501fe .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-5826a28);
}

.elementor-2640 .elementor-element.elementor-element-5e8501fe .elementor-toggle-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-2640 .elementor-element.elementor-element-5e8501fe .elementor-tab-title .elementor-toggle-icon i:before {
    color: #000000;
}

.elementor-2640 .elementor-element.elementor-element-5e8501fe .elementor-tab-title .elementor-toggle-icon svg {
    fill: #000000;
}

.elementor-2640 .elementor-element.elementor-element-5e8501fe .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var(--e-global-color-5826a28);
}

.elementor-2640 .elementor-element.elementor-element-5e8501fe .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var(--e-global-color-5826a28);
}

.elementor-2640 .elementor-element.elementor-element-676c0e9 {
    text-align: center;
    color: #111010;
    font-family: "Ubuntu", Sans-serif;
    font-size: 22px;
}

.elementor-2640 .elementor-element.elementor-element-a53db4b .elementor-button {
    background-color: #41CA4E;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 29px;
    font-weight: 700;
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-color: #000000;
    border-radius: 21px 21px 21px 21px;
}

.elementor-2640 .elementor-element.elementor-element-a53db4b .elementor-button:hover,
.elementor-2640 .elementor-element.elementor-element-a53db4b .elementor-button:focus {
    background-color: #27ae60;
    border-color: #ffffff;
}

.elementor-2640 .elementor-element.elementor-element-a53db4b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-5fec73b:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-5fec73b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #267394;
}

.elementor-2640 .elementor-element.elementor-element-5fec73b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 20px 0px;
}

.elementor-2640 .elementor-element.elementor-element-5fec73b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-c4dc29c>.elementor-widget-container {
    margin: 2px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-c4dc29c {
    text-align: left;
}

.elementor-2640 .elementor-element.elementor-element-119b175>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2640 .elementor-element.elementor-element-119b175 {
    color: #A2A2A2;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-2640 .elementor-element.elementor-element-72b0914>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-72b0914 {
    color: #A2A2A2;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-2640 .elementor-element.elementor-element-4d8d7e5>.elementor-widget-container {
    margin: -31px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-4d8d7e5 {
    text-align: left;
}

.elementor-2640 .elementor-element.elementor-element-4d8d7e5 img {
    width: 89%;
}

.elementor-2640 .elementor-element.elementor-element-f12ff52>.elementor-widget-container {
    margin: 23px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-f12ff52 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    color: var(--e-global-color-d355fdc);
}

.elementor-2640 .elementor-element.elementor-element-b67700d {
    color: #A2A2A2;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2640 .elementor-element.elementor-element-b70a0f8>.elementor-widget-container {
    margin: 23px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-b70a0f8 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    color: var(--e-global-color-d355fdc);
}

.elementor-2640 .elementor-element.elementor-element-c6e2956 {
    color: #A2A2A2;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2640 .elementor-element.elementor-element-da67727>.elementor-widget-container {
    margin: 23px 0px 0px 0px;
}

.elementor-2640 .elementor-element.elementor-element-da67727 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    color: var(--e-global-color-d355fdc);
}

.elementor-2640 .elementor-element.elementor-element-01e5a3f {
    color: #A2A2A2;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2640 .elementor-element.elementor-element-14f2fef:not(.elementor-motion-effects-element-type-background),
.elementor-2640 .elementor-element.elementor-element-14f2fef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #267394;
}

.elementor-2640 .elementor-element.elementor-element-14f2fef {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 40px 0px;
}

.elementor-2640 .elementor-element.elementor-element-14f2fef>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2640 .elementor-element.elementor-element-8e898cf>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2640 .elementor-element.elementor-element-8e898cf {
    color: #A2A2A2;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 13px;
}

.elementor-2640 .elementor-element.elementor-element-6d118c0>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2640 .elementor-element.elementor-element-6d118c0 {
    text-align: center;
    color: #A2A2A2;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
    line-height: 18px;
}

.elementor-2640 .elementor-element.elementor-element-ca17f65>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2640 .elementor-element.elementor-element-ca17f65 {
    text-align: center;
    color: #A2A2A2;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 13px;
}

@media(min-width:768px) {
    .elementor-2640 .elementor-element.elementor-element-4c373ef3 {
        width: 60%;
    }

    .elementor-2640 .elementor-element.elementor-element-6003d105 {
        width: 39.999%;
    }

    .elementor-2640 .elementor-element.elementor-element-4ddc2d6c {
        width: 60%;
    }

    .elementor-2640 .elementor-element.elementor-element-5b44a1f2 {
        width: 39.999%;
    }

    .elementor-2640 .elementor-element.elementor-element-11f60ab6 {
        width: 60%;
    }

    .elementor-2640 .elementor-element.elementor-element-50b8cc4c {
        width: 39.999%;
    }

    .elementor-2640 .elementor-element.elementor-element-1a1b798f {
        width: 15%;
    }

    .elementor-2640 .elementor-element.elementor-element-24f1a409 {
        width: 85%;
    }

    .elementor-2640 .elementor-element.elementor-element-7d11595 {
        width: 30%;
    }

    .elementor-2640 .elementor-element.elementor-element-2d8ef42 {
        width: 20%;
    }

    .elementor-2640 .elementor-element.elementor-element-c605cb0 {
        width: 20%;
    }

    .elementor-2640 .elementor-element.elementor-element-217eeca {
        width: 27.728%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2640 .elementor-element.elementor-element-49887c1 {
        width: 50%;
    }

    .elementor-2640 .elementor-element.elementor-element-be1b440 {
        width: 50%;
    }

    .elementor-2640 .elementor-element.elementor-element-91a59db {
        width: 50%;
    }

    .elementor-2640 .elementor-element.elementor-element-18d425f {
        width: 50%;
    }

    .elementor-2640 .elementor-element.elementor-element-278c8af4 {
        width: 100%;
    }

    .elementor-2640 .elementor-element.elementor-element-67123f0c {
        width: 100%;
    }

    .elementor-2640 .elementor-element.elementor-element-277f5ec0 {
        width: 100%;
    }

    .elementor-2640 .elementor-element.elementor-element-7abc6092 {
        width: 100%;
    }

    .elementor-2640 .elementor-element.elementor-element-4c373ef3 {
        width: 60%;
    }

    .elementor-2640 .elementor-element.elementor-element-6003d105 {
        width: 40%;
    }

    .elementor-2640 .elementor-element.elementor-element-4ddc2d6c {
        width: 60%;
    }

    .elementor-2640 .elementor-element.elementor-element-5b44a1f2 {
        width: 40%;
    }

    .elementor-2640 .elementor-element.elementor-element-11f60ab6 {
        width: 60%;
    }

    .elementor-2640 .elementor-element.elementor-element-50b8cc4c {
        width: 40%;
    }

    .elementor-2640 .elementor-element.elementor-element-1a1b798f {
        width: 20%;
    }

    .elementor-2640 .elementor-element.elementor-element-24f1a409 {
        width: 80%;
    }
}

@media(max-width:1024px) {
    .elementor-2640 .elementor-element.elementor-element-f0c8b8d>.elementor-widget-container {
        margin: 14px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-f0c8b8d {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-f25d137>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-f25d137 .elementor-button {
        font-size: 21px;
    }

    .elementor-2640 .elementor-element.elementor-element-75532e2 {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-75532e2>.elementor-widget-container {
        margin: -8px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-75532e2 .elementor-star-rating__title {
        font-size: 16px;
    }

    .elementor-2640 .elementor-element.elementor-element-32dfc8b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-32dfc8b .elementor-counter-number-wrapper {
        font-size: 16px;
    }

    .elementor-2640 .elementor-element.elementor-element-163634fd {
        padding: 20px 20px 20px 20px;
    }

    .elementor-2640 .elementor-element.elementor-element-23347acb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-23347acb {
        text-align: left;
    }

    .elementor-2640 .elementor-element.elementor-element-23347acb .elementor-heading-title {
        font-size: 29px;
    }

    .elementor-2640 .elementor-element.elementor-element-71e1e3a7 {
        padding: 50px 30px 20px 30px;
    }

    .elementor-2640 .elementor-element.elementor-element-68c659ad>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-68c659ad {
        text-align: left;
    }

    .elementor-2640 .elementor-element.elementor-element-68c659ad .elementor-heading-title {
        font-size: 29px;
    }

    .elementor-2640 .elementor-element.elementor-element-1995422f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-1995422f {
        text-align: left;
    }

    .elementor-2640 .elementor-element.elementor-element-1995422f .elementor-heading-title {
        font-size: 29px;
    }

    .elementor-2640 .elementor-element.elementor-element-2e496fcb {
        padding: 0px 30px 50px 30px;
    }

    .elementor-2640 .elementor-element.elementor-element-1979f278>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-1979f278 img {
        width: 70%;
    }

    .elementor-2640 .elementor-element.elementor-element-1a867ba8 {
        margin-top: -7px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-335c677f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-item>a {
        font-size: 21px;
    }

    .elementor-2640 .elementor-element.elementor-element-839f981 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 40px;
    }

    .elementor-2640 .elementor-element.elementor-element-4c373ef3>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-1abb9a22>.elementor-widget-container {
        margin: 0px 0px 0px -34px;
    }

    .elementor-2640 .elementor-element.elementor-element-1abb9a22 {
        font-size: 18px;
    }

    .elementor-2640 .elementor-element.elementor-element-53a361a7>.elementor-widget-container {
        margin: -7px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-5d6f4b32>.elementor-widget-container {
        margin: 0px 0px 0px -34px;
    }

    .elementor-2640 .elementor-element.elementor-element-5d6f4b32 {
        font-size: 18px;
    }

    .elementor-2640 .elementor-element.elementor-element-13db92c2>.elementor-widget-container {
        margin: -8px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-13db92c2 {
        font-size: 26px;
    }

    .elementor-2640 .elementor-element.elementor-element-4ccd0be1 {
        margin-top: -26px;
        margin-bottom: 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-1f0bcccd>.elementor-widget-container {
        margin: 0px 0px 0px -34px;
    }

    .elementor-2640 .elementor-element.elementor-element-1f0bcccd {
        font-size: 18px;
    }

    .elementor-2640 .elementor-element.elementor-element-71f3c36e>.elementor-widget-container {
        margin: -6px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-48b81200>.elementor-widget-container {
        margin: -12px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-48b81200 {
        text-align: center;
        font-size: 18px;
    }

    .elementor-2640 .elementor-element.elementor-element-6eb88623>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-6eb88623 .elementor-button {
        font-size: 21px;
    }

    .elementor-2640 .elementor-element.elementor-element-1317237e>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-1317237e {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-1317237e .elementor-heading-title {
        font-size: 29px;
    }

    .elementor-2640 .elementor-element.elementor-element-6843761 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-7e06a572>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-2e2fe69a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-46eb21c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-224d40af>.elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }

    .elementor-2640 .elementor-element.elementor-element-224d40af {
        text-align: center;
        font-size: 18px;
    }

    .elementor-2640 .elementor-element.elementor-element-710c6e81>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-710c6e81 {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-710c6e81 .elementor-heading-title {
        font-size: 29px;
    }

    .elementor-2640 .elementor-element.elementor-element-5e42c9a1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-5e42c9a1 {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-5e42c9a1 .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-2640 .elementor-element.elementor-element-7cb29edd>.elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }

    .elementor-2640 .elementor-element.elementor-element-7cb29edd {
        text-align: center;
        font-size: 18px;
    }

    .elementor-2640 .elementor-element.elementor-element-6a71b7bb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-6a71b7bb {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-6a71b7bb .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-2640 .elementor-element.elementor-element-49356f6e>.elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }

    .elementor-2640 .elementor-element.elementor-element-49356f6e {
        text-align: center;
        font-size: 18px;
    }

    .elementor-2640 .elementor-element.elementor-element-33b4a04e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-33b4a04e {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-33b4a04e .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-2640 .elementor-element.elementor-element-67fd93b>.elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }

    .elementor-2640 .elementor-element.elementor-element-67fd93b {
        text-align: center;
        font-size: 18px;
    }

    .elementor-2640 .elementor-element.elementor-element-7a4f4559>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-7a4f4559 {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-7a4f4559 .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-2640 .elementor-element.elementor-element-68c5c0ec>.elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }

    .elementor-2640 .elementor-element.elementor-element-68c5c0ec {
        text-align: center;
        font-size: 18px;
    }

    .elementor-2640 .elementor-element.elementor-element-d6ca0b7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-d6ca0b7 {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-d6ca0b7 .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-2640 .elementor-element.elementor-element-364858ec>.elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }

    .elementor-2640 .elementor-element.elementor-element-364858ec {
        text-align: center;
        font-size: 18px;
    }

    .elementor-2640 .elementor-element.elementor-element-1136bb19>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-1136bb19 {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-1136bb19 .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-2640 .elementor-element.elementor-element-7974350c>.elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }

    .elementor-2640 .elementor-element.elementor-element-7974350c {
        text-align: center;
        font-size: 18px;
    }

    .elementor-2640 .elementor-element.elementor-element-ba5b8bf {
        padding: 20px 30px 20px 30px;
    }

    .elementor-2640 .elementor-element.elementor-element-bb7b4e5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-bb7b4e5 {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-bb7b4e5 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-2640 .elementor-element.elementor-element-e09f6ce>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-e09f6ce {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-e09f6ce .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-2640 .elementor-element.elementor-element-51c81f76>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-51c81f76 {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-51c81f76 .elementor-heading-title {
        font-size: 29px;
    }

    .elementor-2640 .elementor-element.elementor-element-4a672ce7 {
        margin-top: -18px;
        margin-bottom: 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-332be5c8>.elementor-widget-container {
        margin: -32px -36px 0px -80px;
    }

    .elementor-2640 .elementor-element.elementor-element-332be5c8 img {
        width: 64%;
    }

    .elementor-2640 .elementor-element.elementor-element-3dcafbbb>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-185aed47>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-item>a {
        font-size: 21px;
    }

    .elementor-2640 .elementor-element.elementor-element-34c32e87>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-34c32e87 .elementor-button {
        font-size: 21px;
    }

    .elementor-2640 .elementor-element.elementor-element-28e6a0ff {
        padding: 5px 5px 5px 5px;
    }

    .elementor-2640 .elementor-element.elementor-element-2ebd564b>.elementor-container {
        max-width: 725px;
    }

    .elementor-2640 .elementor-element.elementor-element-650ddddf>.elementor-widget-container {
        margin: -12px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-24f1a409>.elementor-element-populated {
        margin: -13px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-49089938>.elementor-widget-container {
        margin: 0px 0px 0px -25px;
    }

    .elementor-2640 .elementor-element.elementor-element-6af944c9>.elementor-container {
        max-width: 725px;
    }

    .elementor-2640 .elementor-element.elementor-element-70b1c974>.elementor-widget-container {
        margin: 2px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-70b1c974 {
        --e-icon-list-icon-size: 24px;
    }

    .elementor-2640 .elementor-element.elementor-element-70b1c974 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-70b1c974 .elementor-icon-list-item>a {
        font-size: 17px;
    }

    .elementor-2640 .elementor-element.elementor-element-4e87d79d>.elementor-widget-container {
        margin: -18px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-7d9216c9 {
        font-size: 16px;
    }

    .elementor-2640 .elementor-element.elementor-element-82ed07c>.elementor-widget-container {
        margin: -20px -22px 0px -22px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-82ed07c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-82ed07c .elementor-icon-list-item>a {
        font-size: 14px;
    }

    .elementor-2640 .elementor-element.elementor-element-2e2e3f10>.elementor-widget-container {
        margin: 2px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-2e2e3f10 {
        --e-icon-list-icon-size: 24px;
    }

    .elementor-2640 .elementor-element.elementor-element-2e2e3f10 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-2e2e3f10 .elementor-icon-list-item>a {
        font-size: 17px;
    }

    .elementor-2640 .elementor-element.elementor-element-45d579b1>.elementor-widget-container {
        margin: -18px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-6da49bbe {
        font-size: 16px;
    }

    .elementor-2640 .elementor-element.elementor-element-fd1e04d>.elementor-widget-container {
        margin: -20px -22px 0px -22px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-fd1e04d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-fd1e04d .elementor-icon-list-item>a {
        font-size: 14px;
    }

    .elementor-2640 .elementor-element.elementor-element-4671f81e>.elementor-container {
        max-width: 725px;
    }

    .elementor-2640 .elementor-element.elementor-element-21311b1b>.elementor-widget-container {
        margin: 2px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-21311b1b {
        --e-icon-list-icon-size: 24px;
    }

    .elementor-2640 .elementor-element.elementor-element-21311b1b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-21311b1b .elementor-icon-list-item>a {
        font-size: 17px;
    }

    .elementor-2640 .elementor-element.elementor-element-1eb354f5>.elementor-widget-container {
        margin: -18px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-55d71f1a {
        font-size: 16px;
    }

    .elementor-2640 .elementor-element.elementor-element-88fe2e8>.elementor-widget-container {
        margin: -20px -22px 0px -22px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-88fe2e8 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-88fe2e8 .elementor-icon-list-item>a {
        font-size: 14px;
    }

    .elementor-2640 .elementor-element.elementor-element-3c5fc31e>.elementor-widget-container {
        margin: 2px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-3c5fc31e {
        --e-icon-list-icon-size: 24px;
    }

    .elementor-2640 .elementor-element.elementor-element-3c5fc31e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-3c5fc31e .elementor-icon-list-item>a {
        font-size: 17px;
    }

    .elementor-2640 .elementor-element.elementor-element-58ea1f33>.elementor-widget-container {
        margin: -18px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-1de8c9d9 {
        font-size: 16px;
    }

    .elementor-2640 .elementor-element.elementor-element-7281616>.elementor-widget-container {
        margin: -20px -22px 0px -22px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-7281616 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-7281616 .elementor-icon-list-item>a {
        font-size: 14px;
    }

    .elementor-2640 .elementor-element.elementor-element-4599b97d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-4599b97d .elementor-button {
        font-size: 21px;
    }

    .elementor-2640 .elementor-element.elementor-element-5b88d5e>.elementor-widget-container {
        padding: 0px 0px 50px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-19426204 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-1575dc8f>.elementor-element-populated {
        margin: -10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-606797bc>.elementor-widget-container {
        margin: 0px 0px 11px 0px;
        padding: 50px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-606797bc .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-2640 .elementor-element.elementor-element-2c9f99b8>.elementor-widget-container {
        margin: 9px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-2c9f99b8 {
        font-size: 19px;
    }

    .elementor-2640 .elementor-element.elementor-element-3f859eb6>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-3f859eb6 .elementor-headline {
        font-size: 20px;
    }

    .elementor-2640 .elementor-element.elementor-element-554bf34f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-2e2f68a1>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-2e2f68a1 {
        z-index: 2;
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-2e2f68a1 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-2640 .elementor-element.elementor-element-4b2fa699 {
        padding: 100px 25px 100px 25px;
    }

    .elementor-2640 .elementor-element.elementor-element-d462>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-2640 .elementor-element.elementor-element-676c0e9>.elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }

    .elementor-2640 .elementor-element.elementor-element-676c0e9 {
        text-align: center;
        font-size: 18px;
    }

    .elementor-2640 .elementor-element.elementor-element-a53db4b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-a53db4b .elementor-button {
        font-size: 21px;
    }

    .elementor-2640 .elementor-element.elementor-element-5fec73b {
        padding: 20px 0px 20px 20px;
    }

    .elementor-2640 .elementor-element.elementor-element-4d8d7e5 img {
        width: 100%;
    }

    .elementor-2640 .elementor-element.elementor-element-f12ff52 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-2640 .elementor-element.elementor-element-b67700d {
        font-size: 11px;
    }

    .elementor-2640 .elementor-element.elementor-element-b70a0f8 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-2640 .elementor-element.elementor-element-c6e2956 {
        font-size: 11px;
    }

    .elementor-2640 .elementor-element.elementor-element-da67727 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-2640 .elementor-element.elementor-element-01e5a3f {
        font-size: 11px;
    }

    .elementor-2640 .elementor-element.elementor-element-14f2fef {
        padding: 0px 10px 20px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-8e898cf {
        font-size: 12px;
        line-height: 1.4em;
    }
}

@media(max-width:767px) {
    .elementor-2640 .elementor-element.elementor-element-d5b4d2b {
        z-index: 9;
    }

    .elementor-2640 .elementor-element.elementor-element-49887c1 {
        width: 50%;
    }

    .elementor-2640 .elementor-element.elementor-element-f0c8b8d>.elementor-widget-container {
        margin: 11px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-f0c8b8d {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-f0c8b8d .elementor-heading-title {
        font-size: 15px;
        line-height: 1.2em;
        letter-spacing: 0.8px;
    }

    .elementor-2640 .elementor-element.elementor-element-be1b440 {
        width: 50%;
    }

    .elementor-2640 .elementor-element.elementor-element-f25d137>.elementor-widget-container {
        margin: 3px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-f25d137 .elementor-button {
        font-size: 11px;
        padding: 9px 10px 9px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-91a59db {
        width: 60%;
    }

    .elementor-2640 .elementor-element.elementor-element-91a59db>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-75532e2 {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-75532e2>.elementor-widget-container {
        margin: -12px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-75532e2 .elementor-star-rating__title {
        font-size: 12px;
    }

    .elementor-2640 .elementor-element.elementor-element-75532e2 .elementor-star-rating {
        font-size: 11px;
    }

    .elementor-2640 .elementor-element.elementor-element-18d425f {
        width: 40%;
    }

    .elementor-2640 .elementor-element.elementor-element-32dfc8b>.elementor-widget-container {
        margin: -9px 0px 0px -31px;
        padding: 0px 0px 3px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-32dfc8b .elementor-counter-number-wrapper {
        font-size: 11px;
    }

    .elementor-2640 .elementor-element.elementor-element-163634fd {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-278c8af4 {
        width: 100%;
    }

    .elementor-2640 .elementor-element.elementor-element-23347acb>.elementor-widget-container {
        margin: 30px -10px -11px -10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-23347acb {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-23347acb .elementor-heading-title {
        font-size: 24px;
        line-height: 1.3em;
    }

    .elementor-2640 .elementor-element.elementor-element-71e1e3a7 {
        padding: 0px 25px 0px 25px;
        z-index: 5;
    }

    .elementor-2640 .elementor-element.elementor-element-68c659ad>.elementor-widget-container {
        margin: 30px -10px -11px -10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-68c659ad {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-68c659ad .elementor-heading-title {
        font-size: 24px;
        line-height: 1.3em;
    }

    .elementor-2640 .elementor-element.elementor-element-1995422f>.elementor-widget-container {
        margin: 0px -10px 10px -10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-1995422f {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-1995422f .elementor-heading-title {
        font-size: 21px;
        line-height: 1.3em;
    }

    .elementor-2640 .elementor-element.elementor-element-2e496fcb {
        margin-top: 12px;
        margin-bottom: 0px;
        padding: 0px 20px 0px 20px;
        z-index: 5;
    }

    .elementor-2640 .elementor-element.elementor-element-1979f278>.elementor-widget-container {
        margin: 0px -12px 5px -12px;
    }

    .elementor-2640 .elementor-element.elementor-element-1979f278 img {
        width: 100%;
    }

    .elementor-2640 .elementor-element.elementor-element-1a867ba8 {
        margin-top: -10px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-7abc6092 {
        width: 100%;
    }

    .elementor-2640 .elementor-element.elementor-element-335c677f>.elementor-widget-container {
        margin: 30px 0px -10px -2px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(10px/2);
    }

    .elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(10px/2);
    }

    .elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(10px/2);
        margin-left: calc(10px/2);
    }

    .elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-10px/2);
        margin-left: calc(-10px/2);
    }

    body.rtl .elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-10px/2);
    }

    body:not(.rtl) .elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-10px/2);
    }

    .elementor-2640 .elementor-element.elementor-element-335c677f {
        --e-icon-list-icon-size: 16px;
        --e-icon-list-icon-align: left;
        --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    }

    .elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-335c677f .elementor-icon-list-item>a {
        font-size: 19px;
        line-height: 1.2em;
    }

    .elementor-2640 .elementor-element.elementor-element-d79cdd>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-839f981,
    .elementor-2640 .elementor-element.elementor-element-839f981>.elementor-background-overlay {
        border-radius: 27px 27px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-839f981 {
        margin-top: 10px;
        margin-bottom: 0px;
        padding: 5px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-4c373ef3 {
        width: 55%;
    }

    .elementor-2640 .elementor-element.elementor-element-4c373ef3>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-1abb9a22>.elementor-widget-container {
        margin: 0px 0px 0px -22px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-1abb9a22 {
        text-align: right;
        font-size: 17px;
        line-height: 1.4em;
    }

    .elementor-2640 .elementor-element.elementor-element-6003d105 {
        width: 45%;
    }

    .elementor-2640 .elementor-element.elementor-element-53a361a7>.elementor-widget-container {
        margin: -8px 0px 0px -7px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-53a361a7 {
        text-align: left;
        font-size: 27px;
        line-height: 1.4em;
    }

    .elementor-2640 .elementor-element.elementor-element-6586aaac {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-4ddc2d6c {
        width: 55%;
    }

    .elementor-2640 .elementor-element.elementor-element-5d6f4b32>.elementor-widget-container {
        margin: -4px 0px 0px -22px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-5d6f4b32 {
        text-align: right;
        font-size: 17px;
        line-height: 1.4em;
    }

    .elementor-2640 .elementor-element.elementor-element-5b44a1f2 {
        width: 45%;
    }

    .elementor-2640 .elementor-element.elementor-element-13db92c2>.elementor-widget-container {
        margin: -7px 0px 0px -8px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-13db92c2 {
        text-align: left;
        font-size: 24px;
        line-height: 1.4em;
    }

    .elementor-2640 .elementor-element.elementor-element-4ccd0be1,
    .elementor-2640 .elementor-element.elementor-element-4ccd0be1>.elementor-background-overlay {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-4ccd0be1 {
        margin-top: -4px;
        margin-bottom: 0px;
        padding: 0px 0px 2px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-11f60ab6 {
        width: 55%;
    }

    .elementor-2640 .elementor-element.elementor-element-1f0bcccd>.elementor-widget-container {
        margin: 0px 0px 0px -22px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-1f0bcccd {
        text-align: right;
        font-size: 18px;
        line-height: 1.4em;
    }

    .elementor-2640 .elementor-element.elementor-element-50b8cc4c {
        width: 45%;
    }

    .elementor-2640 .elementor-element.elementor-element-71f3c36e>.elementor-widget-container {
        margin: 2px 0px 0px -8px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-71f3c36e {
        text-align: left;
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-2640 .elementor-element.elementor-element-48b81200>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-48b81200 {
        text-align: left;
        font-size: 16px;
        line-height: 1.3em;
    }

    .elementor-2640 .elementor-element.elementor-element-6eb88623>.elementor-widget-container {
        margin: 10px 0px 32px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-6eb88623 .elementor-button {
        font-size: 22px;
        border-width: 1px 1px 1px 1px;
        padding: 17px 20px 17px 20px;
    }

    .elementor-2640 .elementor-element.elementor-element-2713d33a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-79c1ad76>.elementor-widget-container {
        margin: 20px 0px -10px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-1317237e>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 6px 6px 6px 6px;
    }

    .elementor-2640 .elementor-element.elementor-element-1317237e {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-1317237e .elementor-heading-title {
        font-size: 28px;
        line-height: 1.2em;
    }

    .elementor-2640 .elementor-element.elementor-element-6843761>.elementor-shape-top svg {
        width: calc(144% + 1.3px);
        height: 70px;
    }

    .elementor-2640 .elementor-element.elementor-element-6843761 {
        padding: 0px 15px 0px 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-2e2fe69a>.elementor-shape-top svg {
        width: calc(144% + 1.3px);
        height: 70px;
    }

    .elementor-2640 .elementor-element.elementor-element-2e2fe69a {
        padding: 0px 15px 0px 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-224d40af>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-224d40af {
        text-align: left;
        font-size: 19px;
        line-height: 1.3em;
    }

    .elementor-2640 .elementor-element.elementor-element-2f9fc346 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-710c6e81>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 6px 0px 6px;
    }

    .elementor-2640 .elementor-element.elementor-element-710c6e81 {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-710c6e81 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.2em;
    }

    .elementor-2640 .elementor-element.elementor-element-5551c5f3 {
        margin-top: 60px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-4622a5c6>.elementor-element-populated {
        padding: 0px 10px 0px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-18cce02 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-20fda4d7>.elementor-element-populated {
        padding: 20px 10px 0px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-2c054451 img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-5e42c9a1>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 15px 15px 015px 15px;
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-5e42c9a1 {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-5e42c9a1 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
    }

    .elementor-2640 .elementor-element.elementor-element-7cb29edd>.elementor-widget-container {
        margin: -10px 10px 0px 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-7cb29edd {
        text-align: center;
        font-size: 19px;
        line-height: 1.4em;
    }

    .elementor-2640 .elementor-element.elementor-element-7f798934>.elementor-element-populated {
        padding: 20px 10px 0px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-462bfe26 img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-6a71b7bb>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 15px 15px 015px 15px;
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-6a71b7bb {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-6a71b7bb .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
    }

    .elementor-2640 .elementor-element.elementor-element-49356f6e>.elementor-widget-container {
        margin: -10px 10px 0px 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-49356f6e {
        text-align: center;
        font-size: 19px;
        line-height: 1.4em;
    }

    .elementor-2640 .elementor-element.elementor-element-1a402b14>.elementor-element-populated {
        padding: 20px 10px 0px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-5182938d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-5182938d img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-33b4a04e>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 15px 15px 015px 15px;
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-33b4a04e {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-33b4a04e .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
    }

    .elementor-2640 .elementor-element.elementor-element-67fd93b>.elementor-widget-container {
        margin: -10px 10px 0px 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-67fd93b {
        text-align: center;
        font-size: 19px;
        line-height: 1.4em;
    }

    .elementor-2640 .elementor-element.elementor-element-1d4d4300 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-5ea17ce7>.elementor-element-populated {
        padding: 20px 10px 0px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-1cfaad84 img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-7a4f4559>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 15px 15px 015px 15px;
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-7a4f4559 {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-7a4f4559 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
    }

    .elementor-2640 .elementor-element.elementor-element-68c5c0ec>.elementor-widget-container {
        margin: -10px 10px 0px 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-68c5c0ec {
        text-align: center;
        font-size: 19px;
        line-height: 1.4em;
    }

    .elementor-2640 .elementor-element.elementor-element-522069a9>.elementor-element-populated {
        padding: 20px 10px 0px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-2f0be86b img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-d6ca0b7>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 15px 15px 015px 15px;
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-d6ca0b7 {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-d6ca0b7 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
    }

    .elementor-2640 .elementor-element.elementor-element-364858ec>.elementor-widget-container {
        margin: -10px 10px 0px 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-364858ec {
        text-align: center;
        font-size: 19px;
        line-height: 1.4em;
    }

    .elementor-2640 .elementor-element.elementor-element-6eb0682a>.elementor-element-populated {
        padding: 20px 10px 0px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-387b7e27>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-387b7e27 img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-1136bb19>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 15px 15px 015px 15px;
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-1136bb19 {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-1136bb19 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
    }

    .elementor-2640 .elementor-element.elementor-element-7974350c>.elementor-widget-container {
        margin: -10px 10px 0px 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-7974350c {
        text-align: center;
        font-size: 19px;
        line-height: 1.4em;
    }

    .elementor-2640 .elementor-element.elementor-element-ba5b8bf {
        border-width: 1px 0px 0px 0px;
        padding: 10px 0px 10px 0px;
        z-index: 0;
    }

    .elementor-2640 .elementor-element.elementor-element-ba5b8bf,
    .elementor-2640 .elementor-element.elementor-element-ba5b8bf>.elementor-background-overlay {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-bb7b4e5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 15px 0px 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-bb7b4e5 {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-bb7b4e5 .elementor-heading-title {
        font-size: 21px;
        line-height: 1.3em;
    }

    .elementor-2640 .elementor-element.elementor-element-e09f6ce>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 15px 0px 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-e09f6ce {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-e09f6ce .elementor-heading-title {
        font-size: 21px;
        line-height: 1.3em;
    }

    .elementor-2640 .elementor-element.elementor-element-0ff29aa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(0px/2);
    }

    .elementor-2640 .elementor-element.elementor-element-0ff29aa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(0px/2);
    }

    .elementor-2640 .elementor-element.elementor-element-0ff29aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(0px/2);
        margin-left: calc(0px/2);
    }

    .elementor-2640 .elementor-element.elementor-element-0ff29aa .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-0px/2);
        margin-left: calc(-0px/2);
    }

    body.rtl .elementor-2640 .elementor-element.elementor-element-0ff29aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-0px/2);
    }

    body:not(.rtl) .elementor-2640 .elementor-element.elementor-element-0ff29aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-0px/2);
    }

    .elementor-2640 .elementor-element.elementor-element-0ff29aa .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-0ff29aa .elementor-icon-list-item>a {
        font-size: 11px;
    }

    .elementor-2640 .elementor-element.elementor-element-334327f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-51c81f76>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 6px 0px 6px;
    }

    .elementor-2640 .elementor-element.elementor-element-51c81f76 {
        text-align: left;
    }

    .elementor-2640 .elementor-element.elementor-element-51c81f76 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.2em;
    }

    .elementor-2640 .elementor-element.elementor-element-4a672ce7>.elementor-shape-bottom svg {
        width: calc(100% + 1.3px);
        height: 20px;
    }

    .elementor-2640 .elementor-element.elementor-element-4a672ce7 {
        margin-top: -10px;
        margin-bottom: 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-74604a23>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-332be5c8>.elementor-widget-container {
        margin: 0px -15px 0px -15px;
    }

    .elementor-2640 .elementor-element.elementor-element-332be5c8 img {
        width: 100%;
    }

    .elementor-2640 .elementor-element.elementor-element-3dcafbbb>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-185aed47>.elementor-widget-container {
        margin: 30px 0px -10px -2px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(10px/2);
    }

    .elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(10px/2);
    }

    .elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(10px/2);
        margin-left: calc(10px/2);
    }

    .elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-10px/2);
        margin-left: calc(-10px/2);
    }

    body.rtl .elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-10px/2);
    }

    body:not(.rtl) .elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-10px/2);
    }

    .elementor-2640 .elementor-element.elementor-element-185aed47 {
        --e-icon-list-icon-size: 16px;
        --e-icon-list-icon-align: left;
        --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    }

    .elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-185aed47 .elementor-icon-list-item>a {
        font-size: 19px;
        line-height: 1.2em;
    }

    .elementor-2640 .elementor-element.elementor-element-71c99ee9>.elementor-widget-container {
        margin: 11px 11px 11px 11px;
    }

    .elementor-2640 .elementor-element.elementor-element-34c32e87>.elementor-widget-container {
        margin: 11px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-34c32e87 .elementor-button {
        font-size: 22px;
        border-width: 1px 1px 1px 1px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-28e6a0ff {
        margin-top: 12px;
        margin-bottom: 20px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-397775c5 {
        width: 50%;
    }

    .elementor-2640 .elementor-element.elementor-element-397775c5>.elementor-element-populated {
        border-width: 1px 1px 1px 1px;
        margin: 0px 7px 0px 7px;
        --e-column-margin-right: 7px;
        --e-column-margin-left: 7px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-2edad79c>.elementor-widget-container {
        margin: 5px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-2edad79c img {
        width: 54%;
    }

    .elementor-2640 .elementor-element.elementor-element-4ae48793>.elementor-widget-container {
        margin: -11px 5px 10px 5px;
    }

    .elementor-2640 .elementor-element.elementor-element-4ae48793 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-2640 .elementor-element.elementor-element-f619bb5 {
        width: 50%;
    }

    .elementor-2640 .elementor-element.elementor-element-f619bb5>.elementor-element-populated {
        border-width: 1px 1px 1px 1px;
        margin: 0px 7px 0px 7px;
        --e-column-margin-right: 7px;
        --e-column-margin-left: 7px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-5c4eb96>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-5c4eb96 img {
        width: 53%;
    }

    .elementor-2640 .elementor-element.elementor-element-333168cf>.elementor-widget-container {
        margin: -21px 5px 10px 5px;
    }

    .elementor-2640 .elementor-element.elementor-element-333168cf .elementor-heading-title {
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-2640 .elementor-element.elementor-element-20e5b12a {
        width: 50%;
    }

    .elementor-2640 .elementor-element.elementor-element-20e5b12a>.elementor-element-populated {
        border-width: 1px 1px 1px 1px;
        margin: 20px 7px 0px 7px;
        --e-column-margin-right: 7px;
        --e-column-margin-left: 7px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-5e87224a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-5e87224a img {
        width: 71%;
    }

    .elementor-2640 .elementor-element.elementor-element-1b2b0fae>.elementor-widget-container {
        margin: -21px 5px 10px 5px;
    }

    .elementor-2640 .elementor-element.elementor-element-1b2b0fae .elementor-heading-title {
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-2640 .elementor-element.elementor-element-7895e91f {
        width: 50%;
    }

    .elementor-2640 .elementor-element.elementor-element-7895e91f>.elementor-element-populated {
        border-width: 1px 1px 1px 1px;
        margin: 20px 7px 0px 7px;
        --e-column-margin-right: 7px;
        --e-column-margin-left: 7px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-573b91cc>.elementor-widget-container {
        margin: 5px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-573b91cc img {
        width: 51%;
    }

    .elementor-2640 .elementor-element.elementor-element-26e79dd8>.elementor-widget-container {
        margin: -11px 5px 10px 5px;
    }

    .elementor-2640 .elementor-element.elementor-element-26e79dd8 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-2640 .elementor-element.elementor-element-2c674036 {
        margin-top: 20px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-5105ccac>.elementor-widget-container {
        margin: 20px 0px -10px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-2ebd564b {
        padding: 0px 15px 0px 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-1a1b798f {
        width: 40%;
    }

    .elementor-2640 .elementor-element.elementor-element-650ddddf {
        text-align: right;
    }

    .elementor-2640 .elementor-element.elementor-element-650ddddf>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-650ddddf .elementor-star-rating {
        font-size: 17px;
    }

    .elementor-2640 .elementor-element.elementor-element-24f1a409 {
        width: 60%;
    }

    .elementor-2640 .elementor-element.elementor-element-49089938 {
        width: var(--container-widget-width, 163.6px);
        max-width: 163.6px;
        --container-widget-width: 163.6px;
        --container-widget-flex-grow: 0;
    }

    .elementor-2640 .elementor-element.elementor-element-49089938>.elementor-widget-container {
        margin: 13px 0px 0px -10px;
    }

    .elementor-2640 .elementor-element.elementor-element-49089938 .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-2640 .elementor-element.elementor-element-6af944c9 {
        margin-top: -5px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-59941885 {
        width: 100%;
    }

    .elementor-2640 .elementor-element.elementor-element-70b1c974>.elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-70b1c974 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-70b1c974 .elementor-icon-list-item>a {
        font-size: 17px;
    }

    .elementor-2640 .elementor-element.elementor-element-4e87d79d {
        text-align: left;
    }

    .elementor-2640 .elementor-element.elementor-element-4e87d79d>.elementor-widget-container {
        margin: -16px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-4e87d79d .elementor-star-rating {
        font-size: 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-5e838b49>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .eael-lightbox-popup-window-5e838b49 {
        width: 325px;
        max-width: 325px;
    }

    .eael-lightbox-modal-window-5e838b49 {
        width: 325px;
        max-width: 325px;
    }

    .elementor-2640 .elementor-element.elementor-element-5e838b49 .eael-lightbox-wrapper {
        justify-content: center;
    }

    .eael-lightbox-popup-window-5e838b49 .mfp-close {
        font-size: 49px;
    }

    .eael-lightbox-modal-window-5e838b49 .mfp-close {
        font-size: 49px;
    }

    .eael-lightbox-popup-window-5e838b49 button.mfp-close {
        right: -28px;
        top: -49px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 10px;
        margin-bottom: 0px;
    }

    .eael-lightbox-modal-window-5e838b49 button.mfp-close {
        right: -28px;
        top: -49px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 10px;
        margin-bottom: 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-7d9216c9>.elementor-widget-container {
        margin: -15px -10px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-7d9216c9 {
        font-size: 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-82ed07c>.elementor-widget-container {
        margin: -10px 0px 40px -9px;
    }

    .elementor-2640 .elementor-element.elementor-element-82ed07c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-82ed07c .elementor-icon-list-item>a {
        font-size: 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-35388045 {
        width: 100%;
    }

    .elementor-2640 .elementor-element.elementor-element-2e2e3f10>.elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-2e2e3f10 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-2e2e3f10 .elementor-icon-list-item>a {
        font-size: 17px;
    }

    .elementor-2640 .elementor-element.elementor-element-45d579b1 {
        text-align: left;
    }

    .elementor-2640 .elementor-element.elementor-element-45d579b1>.elementor-widget-container {
        margin: -16px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-45d579b1 .elementor-star-rating {
        font-size: 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-25b1ded8>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .eael-lightbox-popup-window-25b1ded8 {
        width: 325px;
        max-width: 325px;
    }

    .eael-lightbox-modal-window-25b1ded8 {
        width: 325px;
        max-width: 325px;
    }

    .elementor-2640 .elementor-element.elementor-element-25b1ded8 .eael-lightbox-wrapper {
        justify-content: center;
    }

    .eael-lightbox-popup-window-25b1ded8 .mfp-close {
        font-size: 49px;
    }

    .eael-lightbox-modal-window-25b1ded8 .mfp-close {
        font-size: 49px;
    }

    .eael-lightbox-popup-window-25b1ded8 button.mfp-close {
        right: -28px;
        top: -49px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 10px;
        margin-bottom: 0px;
    }

    .eael-lightbox-modal-window-25b1ded8 button.mfp-close {
        right: -28px;
        top: -49px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 10px;
        margin-bottom: 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-6da49bbe>.elementor-widget-container {
        margin: -15px -10px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-6da49bbe {
        font-size: 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-fd1e04d>.elementor-widget-container {
        margin: -10px 0px 40px -9px;
    }

    .elementor-2640 .elementor-element.elementor-element-fd1e04d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-fd1e04d .elementor-icon-list-item>a {
        font-size: 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-4671f81e {
        margin-top: -5px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-1ab0cea8 {
        width: 100%;
    }

    .elementor-2640 .elementor-element.elementor-element-21311b1b>.elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-21311b1b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-21311b1b .elementor-icon-list-item>a {
        font-size: 17px;
    }

    .elementor-2640 .elementor-element.elementor-element-1eb354f5 {
        text-align: left;
    }

    .elementor-2640 .elementor-element.elementor-element-1eb354f5>.elementor-widget-container {
        margin: -16px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-1eb354f5 .elementor-star-rating {
        font-size: 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-38c1c56f>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .eael-lightbox-popup-window-38c1c56f {
        width: 325px;
        max-width: 325px;
    }

    .eael-lightbox-modal-window-38c1c56f {
        width: 325px;
        max-width: 325px;
    }

    .elementor-2640 .elementor-element.elementor-element-38c1c56f .eael-lightbox-wrapper {
        justify-content: center;
    }

    .eael-lightbox-popup-window-38c1c56f .mfp-close {
        font-size: 49px;
    }

    .eael-lightbox-modal-window-38c1c56f .mfp-close {
        font-size: 49px;
    }

    .eael-lightbox-popup-window-38c1c56f button.mfp-close {
        right: -28px;
        top: -49px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 10px;
        margin-bottom: 0px;
    }

    .eael-lightbox-modal-window-38c1c56f button.mfp-close {
        right: -28px;
        top: -49px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 10px;
        margin-bottom: 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-55d71f1a>.elementor-widget-container {
        margin: -15px -10px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-55d71f1a {
        font-size: 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-88fe2e8>.elementor-widget-container {
        margin: -10px 0px 40px -9px;
    }

    .elementor-2640 .elementor-element.elementor-element-88fe2e8 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-88fe2e8 .elementor-icon-list-item>a {
        font-size: 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-7189d1db {
        width: 100%;
    }

    .elementor-2640 .elementor-element.elementor-element-3c5fc31e>.elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-3c5fc31e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-3c5fc31e .elementor-icon-list-item>a {
        font-size: 17px;
    }

    .elementor-2640 .elementor-element.elementor-element-58ea1f33 {
        text-align: left;
    }

    .elementor-2640 .elementor-element.elementor-element-58ea1f33>.elementor-widget-container {
        margin: -16px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-58ea1f33 .elementor-star-rating {
        font-size: 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-4fcb07b2>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .eael-lightbox-popup-window-4fcb07b2 {
        width: 325px;
        max-width: 325px;
    }

    .eael-lightbox-modal-window-4fcb07b2 {
        width: 325px;
        max-width: 325px;
    }

    .elementor-2640 .elementor-element.elementor-element-4fcb07b2 .eael-lightbox-wrapper {
        justify-content: center;
    }

    .eael-lightbox-popup-window-4fcb07b2 .mfp-close {
        font-size: 49px;
    }

    .eael-lightbox-modal-window-4fcb07b2 .mfp-close {
        font-size: 49px;
    }

    .eael-lightbox-popup-window-4fcb07b2 button.mfp-close {
        right: -28px;
        top: -49px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 10px;
        margin-bottom: 0px;
    }

    .eael-lightbox-modal-window-4fcb07b2 button.mfp-close {
        right: -28px;
        top: -49px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 10px;
        margin-bottom: 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-1de8c9d9>.elementor-widget-container {
        margin: -15px -10px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-1de8c9d9 {
        font-size: 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-7281616>.elementor-widget-container {
        margin: -10px 0px 40px -9px;
    }

    .elementor-2640 .elementor-element.elementor-element-7281616 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2640 .elementor-element.elementor-element-7281616 .elementor-icon-list-item>a {
        font-size: 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-2856bf6d {
        margin-top: -10px;
        margin-bottom: 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-5384b89d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-4599b97d>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-4599b97d .elementor-button {
        font-size: 22px;
        border-width: 1px 1px 1px 1px;
        padding: 15px 15px 15px 15px;
        margin-top: 30px;
    }

    .elementor-2640 .elementor-element.elementor-element-5b88d5e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 30px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table__heading {
        font-size: 21px;
                width: 67%;
        margin: auto;
    }

    .elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table__subheading {
        font-size: 14px;
    }

    .elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table .elementor-price-table__price {
        font-size: 61px;
    }

    .elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table__original-price {
        font-size: 30px;
    }

    .elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table__features-list li {
        font-size: 14px;
        line-height: 1.4em;
    }

    .elementor-2640 .elementor-element.elementor-element-5b88d5e .elementor-price-table__button {
        font-size: 20px;
        border-width: 1px 1px 1px 1px;
    }

    .elementor-2640 .elementor-element.elementor-element-19426204 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-606797bc>.elementor-widget-container {
/*        margin: -10px 5px 0px -20px;*/
        padding: 6px 6px 6px 6px;
    }

    .elementor-2640 .elementor-element.elementor-element-606797bc {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-606797bc .elementor-heading-title {
        font-size: 22px;
        line-height: 1.4em;
    }

    .elementor-2640 .elementor-element.elementor-element-2c9f99b8>.elementor-widget-container {
        margin: -10px 0px 0px -14px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-2c9f99b8 {
        text-align: center;
        font-size: 18px;
        line-height: 1.2em;
    }

    .elementor-2640 .elementor-element.elementor-element-3f859eb6>.elementor-widget-container {
        margin: 0px 0px -12px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-3f859eb6 .elementor-headline {
        font-size: 17px;
    }

    .elementor-2640 .elementor-element.elementor-element-554bf34f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-70229631 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-2e2f68a1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-2e2f68a1 {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-2e2f68a1 .elementor-heading-title {
        font-size: 17px;
        line-height: 1.2em;
    }

    .elementor-2640 .elementor-element.elementor-element-560e41d7>.elementor-widget-container {
        padding: 0px 12px 30px 12px;
    }

    .elementor-2640 .elementor-element.elementor-element-4b2fa699 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 15px 50px 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-d462>.elementor-element-populated {
        border-width: 1px 1px 1px 1px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-2640 .elementor-element.elementor-element-d462>.elementor-element-populated,
    .elementor-2640 .elementor-element.elementor-element-d462>.elementor-element-populated>.elementor-background-overlay,
    .elementor-2640 .elementor-element.elementor-element-d462>.elementor-background-slideshow {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-6ce834ff>.elementor-widget-container {
        margin: 0px 0px -14px 0px;
        padding: 30px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-6ce834ff .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-2640 .elementor-element.elementor-element-5e8501fe>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 15px 0px 30px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-5e8501fe .elementor-toggle-item:not(:last-child) {
        margin-bottom: 9px;
    }

    .elementor-2640 .elementor-element.elementor-element-5e8501fe .elementor-toggle-title {
        font-size: 15px;
        line-height: 1.2em;
    }

    .elementor-2640 .elementor-element.elementor-element-5e8501fe .elementor-tab-content {
        font-size: 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-676c0e9>.elementor-widget-container {
        margin: 0px 10px 30px 10px;
        padding: 10px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-676c0e9 {
        text-align: center;
        font-size: 18px;
        line-height: 1.3em;
    }

    .elementor-2640 .elementor-element.elementor-element-a53db4b>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-a53db4b .elementor-button {
        font-size: 22px;
        border-width: 1px 1px 1px 1px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-2640 .elementor-element.elementor-element-5fec73b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 20px 00px 20px;
    }

    .elementor-2640 .elementor-element.elementor-element-c4dc29c {
        text-align: center;
    }

    .elementor-2640 .elementor-element.elementor-element-c4dc29c img {
        width: 69%;
    }

    .elementor-2640 .elementor-element.elementor-element-2d8ef42>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-f12ff52>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-f12ff52 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-2640 .elementor-element.elementor-element-b67700d>.elementor-widget-container {
        margin: -5px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-b67700d {
        font-size: 13px;
        line-height: 0.6em;
    }

    .elementor-2640 .elementor-element.elementor-element-c605cb0>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-b70a0f8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-b70a0f8 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-2640 .elementor-element.elementor-element-c6e2956>.elementor-widget-container {
        margin: -5px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-c6e2956 {
        font-size: 13px;
        line-height: 0.6em;
    }

    .elementor-2640 .elementor-element.elementor-element-da67727>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-da67727 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-2640 .elementor-element.elementor-element-01e5a3f>.elementor-widget-container {
        margin: -5px 0px 0px 0px;
    }

    .elementor-2640 .elementor-element.elementor-element-01e5a3f {
        font-size: 13px;
    }

    .elementor-2640 .elementor-element.elementor-element-14f2fef {
        padding: 0px 10px 20px 10px;
    }

    .elementor-2640 .elementor-element.elementor-element-ca17f65>.elementor-widget-container {
        padding: 0px 0px 60px 0px;
    }
}

/* Start custom CSS for button, class: .elementor-element-6eb88623 */
.elementor-2640 .elementor-element.elementor-element-6eb88623 .elementor-button {
    animation-name: animatedBgGradient;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    background-color: #F00000;
    background-image: linear-gradient(135deg, #F00000 20%, #E05B1F 35%, #FFFFFF 50%, #FD4F00 65%, #F00000 100%);
    background-size: 300%;
    background-position: 100% 50%;
}

@keyframes animatedBgGradient {
    0% {
        background-position: 100% 50%;
    }

    66.66% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

/* End custom CSS */