.elementor-19 .elementor-element.elementor-element-a543126 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.95;
    --padding-top: 18%;
    --padding-bottom: 15%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-19 .elementor-element.elementor-element-a543126:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-a543126>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/03/Gallery16.jpeg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-19 .elementor-element.elementor-element-a543126::before,
.elementor-19 .elementor-element.elementor-element-a543126>.elementor-background-video-container::before,
.elementor-19 .elementor-element.elementor-element-a543126>.e-con-inner>.elementor-background-video-container::before,
.elementor-19 .elementor-element.elementor-element-a543126>.elementor-background-slideshow::before,
.elementor-19 .elementor-element.elementor-element-a543126>.e-con-inner>.elementor-background-slideshow::before,
.elementor-19 .elementor-element.elementor-element-a543126>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    /*background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 10%, rgba(0, 0, 0, 0.4) 60%);**/
}

.elementor-19 .elementor-element.elementor-element-c99a72a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-1bc020e .elementor-heading-title {
    color: #f9f9f9;
}

.elementor-19 .elementor-element.elementor-element-35215081 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-19 .elementor-element.elementor-element-658ad4e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-19 .elementor-element.elementor-element-43a543a6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-4da1ff2f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 50%;
    --padding-top: 0px;
    --padding-bottom: 125px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-19 .elementor-element.elementor-element-326649 {
    width: auto;
    max-width: auto;
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-57764e8 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 4px;
    width: auto;
    max-width: auto;
}

.elementor-19 .elementor-element.elementor-element-57764e8>.elementor-widget-container {
    padding: 0px 0px 0px 10px;
}

.elementor-19 .elementor-element.elementor-element-57764e8 .elementor-divider-separator {
    width: 100px;
}

.elementor-19 .elementor-element.elementor-element-57764e8 .elementor-divider {
    padding-block-start: 27px;
    padding-block-end: 27px;
}

.elementor-19 .elementor-element.elementor-element-27c7c628>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-27c7c628 {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-59730ce2 .elementor-button {
    background-color: var(--e-global-color-astglobalcolor0);
    fill: var(--e-global-color-astglobalcolor4);
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-19 .elementor-element.elementor-element-59730ce2>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-59730ce2 .elementor-button:hover,
.elementor-19 .elementor-element.elementor-element-59730ce2 .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-19 .elementor-element.elementor-element-59730ce2 .elementor-button:hover svg,
.elementor-19 .elementor-element.elementor-element-59730ce2 .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor3);
}

.elementor-19 .elementor-element.elementor-element-17c35f0c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 125px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-3e246c36 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 25px;
}

.elementor-19 .elementor-element.elementor-element-6f144c3d>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-19 .elementor-element.elementor-element-6f144c3d .elementor-icon-wrapper {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-6f144c3d.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-19 .elementor-element.elementor-element-6f144c3d.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-6f144c3d.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-19 .elementor-element.elementor-element-6f144c3d.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-6f144c3d.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-19 .elementor-element.elementor-element-6f144c3d .elementor-icon {
    font-size: 55px;
}

.elementor-19 .elementor-element.elementor-element-6f144c3d .elementor-icon svg {
    height: 55px;
}

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

.elementor-19 .elementor-element.elementor-element-53a1f82e .elementor-heading-title {
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-19 .elementor-element.elementor-element-514a8820 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 25px;
}

.elementor-19 .elementor-element.elementor-element-6bb5c0e0>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-19 .elementor-element.elementor-element-6bb5c0e0 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-6bb5c0e0.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-19 .elementor-element.elementor-element-6bb5c0e0.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-6bb5c0e0.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-19 .elementor-element.elementor-element-6bb5c0e0.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-6bb5c0e0.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-19 .elementor-element.elementor-element-6bb5c0e0 .elementor-icon {
    font-size: 55px;
}

.elementor-19 .elementor-element.elementor-element-6bb5c0e0 .elementor-icon svg {
    height: 55px;
}

.elementor-19 .elementor-element.elementor-element-47da9b77>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-19 .elementor-element.elementor-element-47da9b77 .elementor-heading-title {
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-19 .elementor-element.elementor-element-54c787fd {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 25px;
}

.elementor-19 .elementor-element.elementor-element-73aa28a6>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-19 .elementor-element.elementor-element-73aa28a6 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-73aa28a6.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-19 .elementor-element.elementor-element-73aa28a6.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-73aa28a6.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-19 .elementor-element.elementor-element-73aa28a6.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-73aa28a6.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-19 .elementor-element.elementor-element-73aa28a6 .elementor-icon {
    font-size: 55px;
}

.elementor-19 .elementor-element.elementor-element-73aa28a6 .elementor-icon svg {
    height: 55px;
}

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

.elementor-19 .elementor-element.elementor-element-4e5d6109 .elementor-heading-title {
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-19 .elementor-element.elementor-element-27e12786 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 25px;
}

.elementor-19 .elementor-element.elementor-element-3bbb0d6>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-19 .elementor-element.elementor-element-3bbb0d6 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-3bbb0d6.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-19 .elementor-element.elementor-element-3bbb0d6.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-3bbb0d6.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-19 .elementor-element.elementor-element-3bbb0d6.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-3bbb0d6.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-19 .elementor-element.elementor-element-3bbb0d6 .elementor-icon {
    font-size: 55px;
}

.elementor-19 .elementor-element.elementor-element-3bbb0d6 .elementor-icon svg {
    height: 55px;
}

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

.elementor-19 .elementor-element.elementor-element-4f787bd .elementor-heading-title {
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-19 .elementor-element.elementor-element-71d367c1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 0px 0px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-astglobalcolor7);
    --border-color: var(--e-global-color-astglobalcolor7);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-85e7bf1 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 25px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 25px;
}

.elementor-19 .elementor-element.elementor-element-2f7e2c0f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-5ed4439 {
    width: auto;
    max-width: auto;
}

.elementor-19 .elementor-element.elementor-element-65e17cc6 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 2px;
    width: auto;
    max-width: auto;
}

.elementor-19 .elementor-element.elementor-element-65e17cc6>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-19 .elementor-element.elementor-element-65e17cc6 .elementor-divider-separator {
    width: 60px;
}

.elementor-19 .elementor-element.elementor-element-65e17cc6 .elementor-divider {
    padding-block-start: 11px;
    padding-block-end: 11px;
}

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

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

.elementor-19 .elementor-element.elementor-element-4946ffdd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(3px/2);
}

.elementor-19 .elementor-element.elementor-element-4946ffdd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(3px/2);
}

.elementor-19 .elementor-element.elementor-element-4946ffdd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(3px/2);
    margin-left: calc(3px/2);
}

.elementor-19 .elementor-element.elementor-element-4946ffdd .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-3px/2);
    margin-left: calc(-3px/2);
}

body.rtl .elementor-19 .elementor-element.elementor-element-4946ffdd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-3px/2);
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-4946ffdd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-3px/2);
}

.elementor-19 .elementor-element.elementor-element-4946ffdd .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-astglobalcolor1);
}

.elementor-19 .elementor-element.elementor-element-4946ffdd .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-astglobalcolor1);
}

.elementor-19 .elementor-element.elementor-element-4946ffdd .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-19 .elementor-element.elementor-element-4946ffdd .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-19 .elementor-element.elementor-element-4946ffdd {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-19 .elementor-element.elementor-element-4946ffdd .elementor-icon-list-icon {
    padding-right: 10px;
}

.elementor-19 .elementor-element.elementor-element-4946ffdd .elementor-icon-list-text {
    color: var(--e-global-color-astglobalcolor2);
    transition: color 0.3s;
}

.elementor-19 .elementor-element.elementor-element-32bba300 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 0px 0px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-astglobalcolor7);
    --border-color: var(--e-global-color-astglobalcolor7);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-1de527de {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 25px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 25px;
}

.elementor-19 .elementor-element.elementor-element-60ef8630 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-375d921 {
    width: auto;
    max-width: auto;
}

.elementor-19 .elementor-element.elementor-element-5894d08a {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 2px;
    width: auto;
    max-width: auto;
}

.elementor-19 .elementor-element.elementor-element-5894d08a>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-19 .elementor-element.elementor-element-5894d08a .elementor-divider-separator {
    width: 60px;
}

.elementor-19 .elementor-element.elementor-element-5894d08a .elementor-divider {
    padding-block-start: 11px;
    padding-block-end: 11px;
}

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

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

.elementor-19 .elementor-element.elementor-element-7413ff9b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(3px/2);
}

.elementor-19 .elementor-element.elementor-element-7413ff9b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(3px/2);
}

.elementor-19 .elementor-element.elementor-element-7413ff9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(3px/2);
    margin-left: calc(3px/2);
}

.elementor-19 .elementor-element.elementor-element-7413ff9b .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-3px/2);
    margin-left: calc(-3px/2);
}

body.rtl .elementor-19 .elementor-element.elementor-element-7413ff9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-3px/2);
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-7413ff9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-3px/2);
}

.elementor-19 .elementor-element.elementor-element-7413ff9b .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-astglobalcolor1);
}

.elementor-19 .elementor-element.elementor-element-7413ff9b .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-astglobalcolor1);
}

.elementor-19 .elementor-element.elementor-element-7413ff9b .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-19 .elementor-element.elementor-element-7413ff9b .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-19 .elementor-element.elementor-element-7413ff9b {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-19 .elementor-element.elementor-element-7413ff9b .elementor-icon-list-icon {
    padding-right: 10px;
}

.elementor-19 .elementor-element.elementor-element-7413ff9b .elementor-icon-list-text {
    color: var(--e-global-color-astglobalcolor2);
    transition: color 0.3s;
}

.elementor-19 .elementor-element.elementor-element-55c151a6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 0px 0px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-astglobalcolor7);
    --border-color: var(--e-global-color-astglobalcolor7);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-307d9ab7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 25px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 25px;
}

.elementor-19 .elementor-element.elementor-element-929552d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-7255a63f {
    width: auto;
    max-width: auto;
}

.elementor-19 .elementor-element.elementor-element-17958752 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 2px;
    width: auto;
    max-width: auto;
}

.elementor-19 .elementor-element.elementor-element-17958752>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-19 .elementor-element.elementor-element-17958752 .elementor-divider-separator {
    width: 60px;
}

.elementor-19 .elementor-element.elementor-element-17958752 .elementor-divider {
    padding-block-start: 11px;
    padding-block-end: 11px;
}

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

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

.elementor-19 .elementor-element.elementor-element-5d32e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(3px/2);
}

.elementor-19 .elementor-element.elementor-element-5d32e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(3px/2);
}

.elementor-19 .elementor-element.elementor-element-5d32e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(3px/2);
    margin-left: calc(3px/2);
}

.elementor-19 .elementor-element.elementor-element-5d32e2 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-3px/2);
    margin-left: calc(-3px/2);
}

body.rtl .elementor-19 .elementor-element.elementor-element-5d32e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-3px/2);
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-5d32e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-3px/2);
}

.elementor-19 .elementor-element.elementor-element-5d32e2 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-astglobalcolor1);
}

.elementor-19 .elementor-element.elementor-element-5d32e2 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-astglobalcolor1);
}

.elementor-19 .elementor-element.elementor-element-5d32e2 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-19 .elementor-element.elementor-element-5d32e2 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-19 .elementor-element.elementor-element-5d32e2 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-19 .elementor-element.elementor-element-5d32e2 .elementor-icon-list-icon {
    padding-right: 10px;
}

.elementor-19 .elementor-element.elementor-element-5d32e2 .elementor-icon-list-text {
    color: var(--e-global-color-astglobalcolor2);
    transition: color 0.3s;
}

.elementor-19 .elementor-element.elementor-element-5f15a2c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-19 .elementor-element.elementor-element-15f4ec18 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-19 .elementor-element.elementor-element-dd1d87a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 0px 0px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-astglobalcolor7);
    --border-color: var(--e-global-color-astglobalcolor7);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-1f21f9bf {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 25px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 25px;
}

.elementor-19 .elementor-element.elementor-element-4b488924 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-1bfcee59 {
    width: auto;
    max-width: auto;
}

.elementor-19 .elementor-element.elementor-element-5083c921 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 2px;
    width: auto;
    max-width: auto;
}

.elementor-19 .elementor-element.elementor-element-5083c921>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-19 .elementor-element.elementor-element-5083c921 .elementor-divider-separator {
    width: 60px;
}

.elementor-19 .elementor-element.elementor-element-5083c921 .elementor-divider {
    padding-block-start: 11px;
    padding-block-end: 11px;
}

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

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

.elementor-19 .elementor-element.elementor-element-350b3617 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(3px/2);
}

.elementor-19 .elementor-element.elementor-element-350b3617 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(3px/2);
}

.elementor-19 .elementor-element.elementor-element-350b3617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(3px/2);
    margin-left: calc(3px/2);
}

.elementor-19 .elementor-element.elementor-element-350b3617 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-3px/2);
    margin-left: calc(-3px/2);
}

body.rtl .elementor-19 .elementor-element.elementor-element-350b3617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-3px/2);
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-350b3617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-3px/2);
}

.elementor-19 .elementor-element.elementor-element-350b3617 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-astglobalcolor1);
}

.elementor-19 .elementor-element.elementor-element-350b3617 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-astglobalcolor1);
}

.elementor-19 .elementor-element.elementor-element-350b3617 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-19 .elementor-element.elementor-element-350b3617 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-19 .elementor-element.elementor-element-350b3617 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-19 .elementor-element.elementor-element-350b3617 .elementor-icon-list-icon {
    padding-right: 10px;
}

.elementor-19 .elementor-element.elementor-element-350b3617 .elementor-icon-list-text {
    color: var(--e-global-color-astglobalcolor2);
    transition: color 0.3s;
}

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

.elementor-19 .elementor-element.elementor-element-0a26e50:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-0a26e50>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: rgba(0, 0, 0, 0.02);
}

.elementor-19 .elementor-element.elementor-element-06ac355 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -395px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-8283b11 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-09b59b1 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 50%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 50%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-19 .elementor-element.elementor-element-053e74b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-0a7b810 {
    width: auto;
    max-width: auto;
}

.elementor-19 .elementor-element.elementor-element-9333272 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 2px;
    width: auto;
    max-width: auto;
}

.elementor-19 .elementor-element.elementor-element-9333272>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-19 .elementor-element.elementor-element-9333272 .elementor-divider-separator {
    width: 60px;
}

.elementor-19 .elementor-element.elementor-element-9333272 .elementor-divider {
    padding-block-start: 11px;
    padding-block-end: 11px;
}

.elementor-19 .elementor-element.elementor-element-e12c74f>.elementor-widget-container {
    padding: 0px 0px 35px 0px;
}

.elementor-19 .elementor-element.elementor-element-e12c74f {
    text-align: left;
}

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

.elementor-19 .elementor-element.elementor-element-d051fdc {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-19 .elementor-element.elementor-element-41e58a8 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-13e9030 {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-8324d7a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-62d13fe {
    text-align: center;
}

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

.elementor-19 .elementor-element.elementor-element-50b8743 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-19 .elementor-element.elementor-element-ddd7b8a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-19 .elementor-element.elementor-element-1d1f7a1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-350ee7c {
    text-align: center;
}

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

.elementor-19 .elementor-element.elementor-element-95f7080 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-19 .elementor-element.elementor-element-e2ba5b7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-9dcd576 {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-3ed11e8 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-3ec46f3 {
    text-align: center;
}

@media(min-width:768px) {
    .elementor-19 .elementor-element.elementor-element-3e246c36 {
        --width: 25%;
    }

    .elementor-19 .elementor-element.elementor-element-514a8820 {
        --width: 25%;
    }

    .elementor-19 .elementor-element.elementor-element-54c787fd {
        --width: 25%;
    }

    .elementor-19 .elementor-element.elementor-element-27e12786 {
        --width: 25%;
    }

    .elementor-19 .elementor-element.elementor-element-85e7bf1 {
        --width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-4df34bcc {
        --width: 25%;
    }

    .elementor-19 .elementor-element.elementor-element-64780d4b {
        --width: 25%;
    }

    .elementor-19 .elementor-element.elementor-element-1de527de {
        --width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-45e87c6e {
        --width: 25%;
    }

    .elementor-19 .elementor-element.elementor-element-4d387562 {
        --width: 25%;
    }

    .elementor-19 .elementor-element.elementor-element-307d9ab7 {
        --width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-8f49f36 {
        --width: 25%;
    }

    .elementor-19 .elementor-element.elementor-element-70784b5c {
        --width: 25%;
    }

    .elementor-19 .elementor-element.elementor-element-1f21f9bf {
        --width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-136a6135 {
        --width: 25%;
    }

    .elementor-19 .elementor-element.elementor-element-27799ad9 {
        --width: 25%;
    }

    .elementor-19 .elementor-element.elementor-element-d051fdc {
        --width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-41e58a8 {
        --width: 25%;
    }

    .elementor-19 .elementor-element.elementor-element-8324d7a {
        --width: 25%;
    }

    .elementor-19 .elementor-element.elementor-element-50b8743 {
        --width: 25%;
    }

    .elementor-19 .elementor-element.elementor-element-ddd7b8a {
        --width: 25%;
    }

    .elementor-19 .elementor-element.elementor-element-1d1f7a1 {
        --width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-95f7080 {
        --width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-e2ba5b7 {
        --width: 25%;
    }

    .elementor-19 .elementor-element.elementor-element-3ed11e8 {
        --width: 25%;
    }
}

@media(max-width:1024px) {
    .elementor-19 .elementor-element.elementor-element-a543126 {
        --padding-top: 200px;
        --padding-bottom: 150px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

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

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

    .elementor-19 .elementor-element.elementor-element-658ad4e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-19 .elementor-element.elementor-element-4da1ff2f {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 50%;
        --padding-top: 0px;
        --padding-bottom: 75px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

    .elementor-19 .elementor-element.elementor-element-57764e8 .elementor-divider {
        padding-block-start: 21px;
        padding-block-end: 21px;
    }

    .elementor-19 .elementor-element.elementor-element-59730ce2>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-17c35f0c {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

    .elementor-19 .elementor-element.elementor-element-6f144c3d .elementor-icon {
        font-size: 50px;
    }

    .elementor-19 .elementor-element.elementor-element-6f144c3d .elementor-icon svg {
        height: 50px;
    }

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

    .elementor-19 .elementor-element.elementor-element-6bb5c0e0 .elementor-icon {
        font-size: 50px;
    }

    .elementor-19 .elementor-element.elementor-element-6bb5c0e0 .elementor-icon svg {
        height: 50px;
    }

    .elementor-19 .elementor-element.elementor-element-73aa28a6>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-73aa28a6 .elementor-icon {
        font-size: 50px;
    }

    .elementor-19 .elementor-element.elementor-element-73aa28a6 .elementor-icon svg {
        height: 50px;
    }

    .elementor-19 .elementor-element.elementor-element-3bbb0d6>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-3bbb0d6 .elementor-icon {
        font-size: 50px;
    }

    .elementor-19 .elementor-element.elementor-element-3bbb0d6 .elementor-icon svg {
        height: 50px;
    }

    .elementor-19 .elementor-element.elementor-element-5f15a2c {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-15f4ec18 {
        --margin-top: -57px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-19 .elementor-element.elementor-element-0a26e50 {
        --margin-top: 250px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-19 .elementor-element.elementor-element-06ac355 {
        --margin-top: -310px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-09b59b1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-19 .elementor-element.elementor-element-e12c74f>.elementor-widget-container {
        padding: 0px 0px 15px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-d0bbbf4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-da66027 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-a0425f1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:767px) {
    .elementor-19 .elementor-element.elementor-element-a543126 {
        --padding-top: 200px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-19 .elementor-element.elementor-element-c99a72a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-658ad4e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-4da1ff2f {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 75px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-57764e8 .elementor-divider {
        padding-block-start: 18px;
        padding-block-end: 18px;
    }

    .elementor-19 .elementor-element.elementor-element-59730ce2>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-17c35f0c {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-3e246c36 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-19 .elementor-element.elementor-element-6f144c3d .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-19 .elementor-element.elementor-element-53a1f82e {
        text-align: center;
    }

    .elementor-19 .elementor-element.elementor-element-1f0dfbbc {
        text-align: center;
    }

    .elementor-19 .elementor-element.elementor-element-514a8820 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-19 .elementor-element.elementor-element-6bb5c0e0 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-19 .elementor-element.elementor-element-47da9b77 {
        text-align: center;
    }

    .elementor-19 .elementor-element.elementor-element-5df20e69 {
        text-align: center;
    }

    .elementor-19 .elementor-element.elementor-element-54c787fd {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-19 .elementor-element.elementor-element-73aa28a6 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-19 .elementor-element.elementor-element-4e5d6109 {
        text-align: center;
    }

    .elementor-19 .elementor-element.elementor-element-2d392d91 {
        text-align: center;
    }

    .elementor-19 .elementor-element.elementor-element-27e12786 {
        --padding-top: 0px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-19 .elementor-element.elementor-element-3bbb0d6 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-19 .elementor-element.elementor-element-4f787bd {
        text-align: center;
    }

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

    .elementor-19 .elementor-element.elementor-element-85e7bf1 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-4df34bcc {
        --width: 100%;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-64780d4b {
        --width: 100%;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-1de527de {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-45e87c6e {
        --width: 100%;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-4d387562 {
        --width: 100%;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-307d9ab7 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-8f49f36 {
        --width: 100%;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-70784b5c {
        --width: 100%;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-15f4ec18 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-1f21f9bf {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-136a6135 {
        --width: 100%;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-27799ad9 {
        --width: 100%;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-0a26e50 {
        --padding-top: 250px;
        --padding-bottom: 37px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-19 .elementor-element.elementor-element-06ac355 {
        --margin-top: -290px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-09b59b1 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 3%;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-d0bbbf4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

    .elementor-19 .elementor-element.elementor-element-41e58a8 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-13e9030 img {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-8324d7a {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-62d13fe img {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-da66027 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-50b8743 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-d858854 img {
        width: 100%;
    }

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

    .elementor-19 .elementor-element.elementor-element-cd43479 img {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-1d1f7a1 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-350ee7c img {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-a0425f1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-95f7080 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-cb0d3bf img {
        width: 100%;
    }

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

    .elementor-19 .elementor-element.elementor-element-9dcd576 img {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-3ed11e8 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-3ec46f3 img {
        width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-19 .elementor-element.elementor-element-a543126:not(.elementor-motion-effects-element-type-background),
    .elementor-19 .elementor-element.elementor-element-a543126>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}