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

.elementor-19 .elementor-element.elementor-element-8241493:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-8241493>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-lighter)
}

.elementor-19 .elementor-element.elementor-element-186fa28 {
    --display: flex;
    --min-height: 48px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: -100px;
    --margin-bottom: 145px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 99
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

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

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-4161bc9 .elementor-icon-wrapper {
    text-align: center
}

.elementor-19 .elementor-element.elementor-element-4161bc9.elementor-view-stacked .elementor-icon {
    background-color: #fff;
    color: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-4161bc9.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-4161bc9.elementor-view-default .elementor-icon {
    color: #fff;
    border-color: #fff
}

.elementor-19 .elementor-element.elementor-element-4161bc9.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-4161bc9.elementor-view-default .elementor-icon svg {
    fill: #fff
}

.elementor-19 .elementor-element.elementor-element-4161bc9.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-4161bc9.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-4161bc9.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-primary);
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-4161bc9.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-4161bc9.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-4161bc9.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-4161bc9.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-4161bc9.elementor-view-framed .elementor-icon:hover {
    background-color: #fff
}

.elementor-19 .elementor-element.elementor-element-4161bc9.elementor-view-stacked .elementor-icon:hover svg {
    fill: #fff
}

.elementor-19 .elementor-element.elementor-element-4161bc9 .elementor-icon {
    font-size: 24px
}

.elementor-19 .elementor-element.elementor-element-4161bc9 .elementor-icon svg {
    height: 24px
}

.elementor-19 .elementor-element.elementor-element-13c5638 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-19 .elementor-element.elementor-element-13c5638:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-13c5638>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/assets/wp-content/uploads/2025/06/h1-bg01-1.png");
    background-position: bottom left;
    background-repeat: no-repeat
}

.elementor-19 .elementor-element.elementor-element-3561890 {
    --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;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px
}

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

.elementor-19 .elementor-element.elementor-element-c9a4b63>.elementor-widget-container {
    margin: 18px 0 0;
    padding: 0 15px 0 525px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-c9a4b63 {
    left: 0
}

body.rtl .elementor-19 .elementor-element.elementor-element-c9a4b63 {
    right: 0
}

.elementor-19 .elementor-element.elementor-element-c9a4b63 {
    top: 0
}

.elementor-19 .elementor-element.elementor-element-c9a4b63 .elementor-icon-wrapper {
    text-align: right
}

.elementor-19 .elementor-element.elementor-element-c9a4b63.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

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

.elementor-19 .elementor-element.elementor-element-c9a4b63.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-c9a4b63.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-c9a4b63.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

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

.elementor-19 .elementor-element.elementor-element-c9a4b63.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-c9a4b63.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-c9a4b63 .elementor-icon {
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-c9a4b63 .elementor-icon svg {
    height: 15px
}

.elementor-19 .elementor-element.elementor-element-6e13392 {
    width: auto;
    max-width: auto;
    top: 0
}

.elementor-19 .elementor-element.elementor-element-6e13392>.elementor-widget-container {
    margin: -20px 61px 0 0;
    padding: 200px 0 0;
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-6e13392 {
    right: 0
}

body.rtl .elementor-19 .elementor-element.elementor-element-6e13392 {
    left: 0
}

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

.elementor-19 .elementor-element.elementor-element-6e13392.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

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

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

.elementor-19 .elementor-element.elementor-element-6e13392.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

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

.elementor-19 .elementor-element.elementor-element-6e13392.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-6e13392.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-6e13392 .elementor-icon {
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-6e13392 .elementor-icon svg {
    height: 15px
}

.elementor-19 .elementor-element.elementor-element-226c6ed>.elementor-widget-container {
    margin: 64px 0 0
}

.elementor-19 .elementor-element.elementor-element-226c6ed .elementor-heading-title {
    font-size: 60px;
    line-height: 64px
}

.elementor-19 .elementor-element.elementor-element-226c6ed .elementor-sub-title {
    letter-spacing: 1px
}

.elementor-19 .elementor-element.elementor-element-226c6ed.subtitle-position-below .elementor-sub-title {
    margin-top: 20px
}

.elementor-19 .elementor-element.elementor-element-226c6ed.subtitle-position-above .elementor-sub-title {
    margin-bottom: 20px
}

.elementor-19 .elementor-element.elementor-element-226c6ed .elementor-title-span {
    border-style: solid;
    border-width: 1px;
    border-color: #7272722E;
    border-radius: 24px;
    padding: 3px 13px 3px 10px
}

.elementor-19 .elementor-element.elementor-element-226c6ed .elementor-sub-title .elementor-button-icon i {
    color: var(--e-global-color-primary);
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-226c6ed .elementor-sub-title .elementor-button-icon svg {
    color: var(--e-global-color-primary);
    width: 15px
}

.elementor-19 .elementor-element.elementor-element-226c6ed .elementor-sub-title .elementor-button-icon path {
    color: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-226c6ed .elementor-sub-title .elementor-button-icon i,
.elementor-19 .elementor-element.elementor-element-226c6ed .elementor-sub-title .elementor-button-icon svg {
    margin: 0 -7px 0 0
}

.elementor-19 .elementor-element.elementor-element-71f2c91 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
}

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

.elementor-19 .elementor-element.elementor-element-c1d3ebc {
    width: var(--container-widget-width, 772px);
    max-width: 772px;
    --container-widget-width: 772px;
    --container-widget-flex-grow: 0
}

.elementor-19 .elementor-element.elementor-element-c1d3ebc>.elementor-widget-container {
    margin: 65px 0 30px
}

.elementor-19 .elementor-element.elementor-element-c1d3ebc .elementor-heading-title {
    font-family: "Cal Sans", Serif;
    font-weight: 400;
    color: var(--e-global-color-secondary)
}

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

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

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

.elementor-19 .elementor-element.elementor-element-765ad26 {
    width: var(--container-widget-width, 636px);
    max-width: 636px;
    --container-widget-width: 636px;
    --container-widget-flex-grow: 0
}

.elementor-19 .elementor-element.elementor-element-765ad26 p {
    margin-block-end: 0px
}

.elementor-19 .elementor-element.elementor-element-4c04409 {
    --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 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 112px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-19 .elementor-element.elementor-element-5bc8bea {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 24px;
    --padding-top: 38px;
    --padding-bottom: 43px;
    --padding-left: 40px;
    --padding-right: 40px
}

.elementor-19 .elementor-element.elementor-element-5bc8bea:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-5bc8bea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #e4e0de;
    border: 3px solid #fff;
}

.elementor-19 .elementor-element.elementor-element-7b821d0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-19 .elementor-element.elementor-element-a6462a8 {
    --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
}

.elementor-19 .elementor-element.elementor-element-fb3b202 {
    text-align: left
}

.elementor-19 .elementor-element.elementor-element-fb3b202 .elementor-heading-title {
    color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-b77d92d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end
}

.elementor-19 .elementor-element.elementor-element-1188fa1>.elementor-widget-container {
    margin: -17px 0 0
}

.elementor-19 .elementor-element.elementor-element-1188fa1 .elementor-icon-wrapper {
    text-align: right
}

.elementor-19 .elementor-element.elementor-element-1188fa1 .elementor-icon {
    font-size: 52px
}

.elementor-19 .elementor-element.elementor-element-1188fa1 .elementor-icon svg {
    height: 52px
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary)
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Serif;
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-31316f7 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-border);
    --divider-border-width: 1px
}

.elementor-19 .elementor-element.elementor-element-31316f7 .elementor-divider-separator {
    width: 100%
}

.elementor-19 .elementor-element.elementor-element-31316f7 .elementor-divider {
    padding-block-start: 26px;
    padding-block-end: 26px
}

.elementor-19 .elementor-element.elementor-element-3e247cb p {
    margin-block-end: 0px
}

.elementor-19 .elementor-element.elementor-element-b5bdaf4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 24px;
    --padding-top: 38px;
    --padding-bottom: 43px;
    --padding-left: 40px;
    --padding-right: 40px
}

.elementor-19 .elementor-element.elementor-element-b5bdaf4:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-b5bdaf4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #e4e0de;
    border: 3px solid #fff;
}

.elementor-19 .elementor-element.elementor-element-295b1e3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-19 .elementor-element.elementor-element-a674cb9 {
    --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
}

.elementor-19 .elementor-element.elementor-element-e9466ac {
    text-align: left
}

.elementor-19 .elementor-element.elementor-element-e9466ac .elementor-heading-title {
    color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-6cbbda4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end
}

.elementor-19 .elementor-element.elementor-element-e17cb6c>.elementor-widget-container {
    margin: -17px 0 0
}

.elementor-19 .elementor-element.elementor-element-e17cb6c .elementor-icon-wrapper {
    text-align: right
}

.elementor-19 .elementor-element.elementor-element-e17cb6c .elementor-icon {
    font-size: 52px
}

.elementor-19 .elementor-element.elementor-element-e17cb6c .elementor-icon svg {
    height: 52px
}

.elementor-19 .elementor-element.elementor-element-129fdee {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-border);
    --divider-border-width: 1px
}

.elementor-19 .elementor-element.elementor-element-129fdee .elementor-divider-separator {
    width: 100%
}

.elementor-19 .elementor-element.elementor-element-129fdee .elementor-divider {
    padding-block-start: 26px;
    padding-block-end: 26px
}

.elementor-19 .elementor-element.elementor-element-fc9b3ad p {
    margin-block-end: 0px
}

.elementor-19 .elementor-element.elementor-element-2129479 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 24px;
    --padding-top: 38px;
    --padding-bottom: 43px;
    --padding-left: 40px;
    --padding-right: 40px
}

.elementor-19 .elementor-element.elementor-element-2129479:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-2129479>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #e4e0de;
    border: 3px solid #fff;
}

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

.elementor-19 .elementor-element.elementor-element-567ca40 {
    --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
}

.elementor-19 .elementor-element.elementor-element-8a7c02c {
    text-align: left
}

.elementor-19 .elementor-element.elementor-element-8a7c02c .elementor-heading-title {
    color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-03a749b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end
}

.elementor-19 .elementor-element.elementor-element-d350bcb>.elementor-widget-container {
    margin: -17px 0 0
}

.elementor-19 .elementor-element.elementor-element-d350bcb .elementor-icon-wrapper {
    text-align: right
}

.elementor-19 .elementor-element.elementor-element-d350bcb .elementor-icon {
    font-size: 52px
}

.elementor-19 .elementor-element.elementor-element-d350bcb .elementor-icon svg {
    height: 52px
}

.elementor-19 .elementor-element.elementor-element-b64294d {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-border);
    --divider-border-width: 1px
}

.elementor-19 .elementor-element.elementor-element-b64294d .elementor-divider-separator {
    width: 100%
}

.elementor-19 .elementor-element.elementor-element-b64294d .elementor-divider {
    padding-block-start: 26px;
    padding-block-end: 26px
}

.elementor-19 .elementor-element.elementor-element-f860f2c p {
    margin-block-end: 0px
}

.elementor-19 .elementor-element.elementor-element-583c179 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 24px;
    --padding-top: 38px;
    --padding-bottom: 43px;
    --padding-left: 40px;
    --padding-right: 40px
}

.elementor-19 .elementor-element.elementor-element-583c179:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-583c179>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #e4e0de;
    border: 3px solid #fff;
    
}

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

.elementor-19 .elementor-element.elementor-element-9e37b18 {
    --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
}

.elementor-19 .elementor-element.elementor-element-32f338c {
    text-align: left
}

.elementor-19 .elementor-element.elementor-element-32f338c .elementor-heading-title {
    color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-5b522fe {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end
}

.elementor-19 .elementor-element.elementor-element-526b347>.elementor-widget-container {
    margin: -17px 0 0
}

.elementor-19 .elementor-element.elementor-element-526b347 .elementor-icon-wrapper {
    text-align: right
}

.elementor-19 .elementor-element.elementor-element-526b347 .elementor-icon {
    font-size: 52px
}

.elementor-19 .elementor-element.elementor-element-526b347 .elementor-icon svg {
    height: 52px
}

.elementor-19 .elementor-element.elementor-element-f701de4 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-border);
    --divider-border-width: 1px
}

.elementor-19 .elementor-element.elementor-element-f701de4 .elementor-divider-separator {
    width: 100%
}

.elementor-19 .elementor-element.elementor-element-f701de4 .elementor-divider {
    padding-block-start: 26px;
    padding-block-end: 26px
}

.elementor-19 .elementor-element.elementor-element-5d7f3c9 p {
    margin-block-end: 0px
}

.elementor-19 .elementor-element.elementor-element-0ad81f7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: .26;
    --margin-top: 0px;
    --margin-bottom: 96px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 75px;
    --padding-bottom: 75px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-19 .elementor-element.elementor-element-0ad81f7:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-0ad81f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
    background-image: url("/assets/wp-content/uploads/2025/06/h1-bg01.jpg");
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-19 .elementor-element.elementor-element-0ad81f7:before,
.elementor-19 .elementor-element.elementor-element-0ad81f7>.elementor-background-video-container:before,
.elementor-19 .elementor-element.elementor-element-0ad81f7>.e-con-inner>.elementor-background-video-container:before,
.elementor-19 .elementor-element.elementor-element-0ad81f7>.elementor-background-slideshow:before,
.elementor-19 .elementor-element.elementor-element-0ad81f7>.e-con-inner>.elementor-background-slideshow:before,
.elementor-19 .elementor-element.elementor-element-0ad81f7>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: #e4e0de;
    --background-overlay: ''
}

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

.elementor-19 .elementor-element.elementor-element-a0bbc4f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 58px;
    --margin-bottom: 0px;
    --margin-left: 183px;
    --margin-right: 0px;
    --z-index: 9
}

.elementor-19 .elementor-element.elementor-element-4cf2f48 {
    width: var(--container-widget-width, 588px);
    max-width: 588px;
    --container-widget-width: 588px;
    --container-widget-flex-grow: 0
}

.elementor-19 .elementor-element.elementor-element-4cf2f48>.elementor-widget-container {
    margin: 0 0 40px
}

.elementor-19 .elementor-element.elementor-element-4cf2f48 .elementor-heading-title {
    color: #fff;
    font-size: 60px;
    line-height: 64px
}

.elementor-19 .elementor-element.elementor-element-4cf2f48 .elementor-heading-title a {
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-4cf2f48 .elementor-sub-title {
    color: #fff;
    letter-spacing: 1px
}

.elementor-19 .elementor-element.elementor-element-4cf2f48 .elementor-heading-wrapper-inner .elementor-sub-title:before {
    background: #fff
}

.elementor-19 .elementor-element.elementor-element-4cf2f48.subtitle-position-below .elementor-sub-title {
    margin-top: 20px
}

.elementor-19 .elementor-element.elementor-element-4cf2f48.subtitle-position-above .elementor-sub-title {
    margin-bottom: 20px
}

.elementor-19 .elementor-element.elementor-element-4cf2f48 .elementor-title-span {
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF18;
    border-radius: 24px;
    padding: 3px 13px 3px 10px
}

.elementor-19 .elementor-element.elementor-element-4cf2f48 .elementor-sub-title .elementor-button-icon i {
    color: var(--e-global-color-primary);
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-4cf2f48 .elementor-sub-title .elementor-button-icon svg {
    color: var(--e-global-color-primary);
    width: 15px
}

.elementor-19 .elementor-element.elementor-element-4cf2f48 .elementor-sub-title .elementor-button-icon path {
    color: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-4cf2f48 .elementor-sub-title .elementor-button-icon i,
.elementor-19 .elementor-element.elementor-element-4cf2f48 .elementor-sub-title .elementor-button-icon svg {
    margin: 0 -7px 0 0
}

.elementor-19 .elementor-element.elementor-element-b7f7f50 {
    --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: 30px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-19 .elementor-element.elementor-element-7333c6a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
}

.elementor-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), 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-19 .elementor-element.elementor-element-8f1de22 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-19 .elementor-element.elementor-element-8f1de22 .elementor-icon-list-icon svg {
    transition: fill .3s
}

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

.elementor-19 .elementor-element.elementor-element-8f1de22 .elementor-icon-list-icon {
    padding-inline-end: 10px
}

.elementor-19 .elementor-element.elementor-element-8f1de22 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-19 .elementor-element.elementor-element-8f1de22 .elementor-icon-list-item>a {
    font-family: "Cal Sans", Serif;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 30px
}

.elementor-19 .elementor-element.elementor-element-8f1de22 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-19 .elementor-element.elementor-element-2c482bd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
}

.elementor-19 .elementor-element.elementor-element-5e6e969 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-19 .elementor-element.elementor-element-5e6e969 .elementor-icon-list-icon svg {
    transition: fill .3s
}

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

.elementor-19 .elementor-element.elementor-element-5e6e969 .elementor-icon-list-icon {
    padding-inline-end: 10px
}

.elementor-19 .elementor-element.elementor-element-5e6e969 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-19 .elementor-element.elementor-element-5e6e969 .elementor-icon-list-item>a {
    font-family: "Cal Sans", Serif;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 30px
}

.elementor-19 .elementor-element.elementor-element-5e6e969 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-19 .elementor-element.elementor-element-1012589 {
    width: var(--container-widget-width, 466px);
    max-width: 466px;
    --container-widget-width: 466px;
    --container-widget-flex-grow: 0;
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-1012589>.elementor-widget-container {
    margin: 0 0 50px
}

.elementor-19 .elementor-element.elementor-element-1012589 p {
    margin-block-end: 0px
}

.elementor-widget-button .elementor-button.antra-button-effect .hover-text {
    font-family: var(--e-global-typography-accent-font-family), Serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-button .elementor-button:not(.antra-button-effect) {
    font-family: var(--e-global-typography-accent-font-family), Serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-19 .elementor-element.elementor-element-c82178c .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-19 .elementor-element.elementor-element-c82178c .elementor-button {
    fill: #fff;
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-85599f5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --z-index: 2
}

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

.elementor-19 .elementor-element.elementor-element-7388f2d {
    z-index: 2
}

.elementor-19 .elementor-element.elementor-element-7388f2d img {
    border-radius: 24px
}

.elementor-19 .elementor-element.elementor-element-4fdf0fe {
    width: auto;
    max-width: auto;
    bottom: 10px;
    z-index: 3
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-4fdf0fe {
    left: 24%
}

body.rtl .elementor-19 .elementor-element.elementor-element-4fdf0fe {
    right: 24%
}

.elementor-19 .elementor-element.elementor-element-4fdf0fe .elementor-heading-title {
    font-family: "Cal Sans", Serif;
    font-size: 390px;
    font-weight: 400;
    text-transform: lowercase;
    color: #FFFFFF18
}

.elementor-19 .elementor-element.elementor-element-3175d79 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 173px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-19 .elementor-element.elementor-element-b275961 {
    --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;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px
}

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

.elementor-19 .elementor-element.elementor-element-da88cda>.elementor-widget-container {
    margin: 18px 0 0;
    padding: 0 15px 0 525px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-da88cda {
    left: 0
}

body.rtl .elementor-19 .elementor-element.elementor-element-da88cda {
    right: 0
}

.elementor-19 .elementor-element.elementor-element-da88cda {
    top: 0
}

.elementor-19 .elementor-element.elementor-element-da88cda .elementor-icon-wrapper {
    text-align: right
}

.elementor-19 .elementor-element.elementor-element-da88cda.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

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

.elementor-19 .elementor-element.elementor-element-da88cda.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-da88cda.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-da88cda.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

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

.elementor-19 .elementor-element.elementor-element-da88cda.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-da88cda.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-da88cda .elementor-icon {
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-da88cda .elementor-icon svg {
    height: 15px
}

.elementor-19 .elementor-element.elementor-element-2d8a949 {
    width: auto;
    max-width: auto;
    top: 0
}

.elementor-19 .elementor-element.elementor-element-2d8a949>.elementor-widget-container {
    margin: -20px 61px 0 0;
    padding: 200px 0 0;
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-2d8a949 {
    right: 0
}

body.rtl .elementor-19 .elementor-element.elementor-element-2d8a949 {
    left: 0
}

.elementor-19 .elementor-element.elementor-element-2d8a949 .elementor-icon-wrapper {
    text-align: center
}

.elementor-19 .elementor-element.elementor-element-2d8a949.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

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

.elementor-19 .elementor-element.elementor-element-2d8a949.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-2d8a949.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-2d8a949.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-2d8a949.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-2d8a949.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-border);
    border-color: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-2d8a949.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-2d8a949.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-2d8a949 .elementor-icon {
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-2d8a949 .elementor-icon svg {
    height: 15px
}

.elementor-19 .elementor-element.elementor-element-204baba>.elementor-widget-container {
    margin: 64px 0 0
}

.elementor-19 .elementor-element.elementor-element-204baba .elementor-heading-title {
    font-size: 60px;
    line-height: 64px
}

.elementor-19 .elementor-element.elementor-element-204baba .elementor-sub-title {
    letter-spacing: 1px
}

.elementor-19 .elementor-element.elementor-element-204baba.subtitle-position-below .elementor-sub-title {
    margin-top: 20px
}

.elementor-19 .elementor-element.elementor-element-204baba.subtitle-position-above .elementor-sub-title {
    margin-bottom: 20px
}

.elementor-19 .elementor-element.elementor-element-204baba .elementor-title-span {
    border-style: solid;
    border-width: 1px;
    border-color: #7272722E;
    border-radius: 24px;
    padding: 3px 13px 3px 10px
}

.elementor-19 .elementor-element.elementor-element-204baba .elementor-sub-title .elementor-button-icon i {
    color: var(--e-global-color-primary);
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-204baba .elementor-sub-title .elementor-button-icon svg {
    color: var(--e-global-color-primary);
    width: 15px
}

.elementor-19 .elementor-element.elementor-element-204baba .elementor-sub-title .elementor-button-icon path {
    color: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-204baba .elementor-sub-title .elementor-button-icon i,
.elementor-19 .elementor-element.elementor-element-204baba .elementor-sub-title .elementor-button-icon svg {
    margin: 0 -7px 0 0
}

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

.elementor-19 .elementor-element.elementor-element-3672adb {
    width: var(--container-widget-width, 769px);
    max-width: 769px;
    --container-widget-width: 769px;
    --container-widget-flex-grow: 0
}

.elementor-19 .elementor-element.elementor-element-3672adb>.elementor-widget-container {
    margin: 65px 0 30px
}

.elementor-19 .elementor-element.elementor-element-3672adb .elementor-heading-title {
    color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-0e697de {
    width: var(--container-widget-width, 766px);
    max-width: 766px;
    --container-widget-width: 766px;
    --container-widget-flex-grow: 0
}

.elementor-19 .elementor-element.elementor-element-0e697de p {
    margin-block-end: 0px
}

.elementor-widget-antra-services-accordion .antra-list-wrapper li.service .service-block .service-loop-exerpt {
    color: var(--e-global-color-text)
}

.elementor-widget-antra-services-accordion .service-loop-exerpt {
    font-family: var(--e-global-typography-text-font-family), Serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text)
}

.elementor-widget-antra-services-accordion .antra-service-item-titles .service-title {
    font-family: var(--e-global-typography-primary-font-family), Serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-b80caec>.elementor-widget-container {
    margin: 0 0 130px
}

.elementor-19 .elementor-element.elementor-element-b80caec .antra-list-wrapper {
    height: 520px
}

.elementor-19 .elementor-element.elementor-element-b80caec .service-caption {
    width: 420px;
    top: 68%;
    left: 3%
}

.elementor-19 .elementor-element.elementor-element-b80caec .antra-list-wrapper li.service .service-block .service-loop-exerpt {
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-b80caec .antra-service-list-titles {
    margin: 0 0 0 69px
}

.elementor-19 .elementor-element.elementor-element-b80caec .antra-service-item-titles .service-title {
    font-family: "Cal Sans", Serif;
    font-weight: 400
}

.elementor-19 .elementor-element.elementor-element-3ee0aa0 {
    --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 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 112px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-19 .elementor-element.elementor-element-ceaa4bf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 24px
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), 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), Serif;
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-19 .elementor-element.elementor-element-485478f>.elementor-widget-container {
    margin: 0 0 15px
}

.elementor-19 .elementor-element.elementor-element-485478f .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-secondary);
    font-family: "Cal Sans", Serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 26px
}

.elementor-19 .elementor-element.elementor-element-485478f .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-secondary);
    font-family:"Cal Sans",
    Serif;
    font-size:60px;
    font-weight:400;
    line-height:64px;
}

.elementor-19 .elementor-element.elementor-element-485478f .elementor-counter .elementor-counter-title {
    border-style: solid;
    border-width: 1px 0 0;
    border-color: var(--e-global-color-border);
    margin: 20px 0 0;
    padding: 24px 0 0
}

.elementor-19 .elementor-element.elementor-element-685d6f7 p {
    margin-block-end: 0px
}

.elementor-19 .elementor-element.elementor-element-5f74ab1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 24px
}

.elementor-19 .elementor-element.elementor-element-49aa138>.elementor-widget-container {
    margin: 0 0 15px
}

.elementor-19 .elementor-element.elementor-element-49aa138 .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-secondary);
    font-family: "Cal Sans", Serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 26px
}

.elementor-19 .elementor-element.elementor-element-49aa138 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-secondary);
    font-family:"Cal Sans",
    Serif;
    font-size:60px;
    font-weight:400;
    line-height:64px;
}

.elementor-19 .elementor-element.elementor-element-49aa138 .elementor-counter .elementor-counter-title {
    border-style: solid;
    border-width: 1px 0 0;
    border-color: var(--e-global-color-border);
    margin: 20px 0 0;
    padding: 24px 0 0
}

.elementor-19 .elementor-element.elementor-element-1edf755 p {
    margin-block-end: 0px
}

.elementor-19 .elementor-element.elementor-element-95de7d5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 24px
}

.elementor-19 .elementor-element.elementor-element-fd6db8a>.elementor-widget-container {
    margin: 0 0 15px
}

.elementor-19 .elementor-element.elementor-element-fd6db8a .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-secondary);
    font-family: "Cal Sans", Serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 26px
}

.elementor-19 .elementor-element.elementor-element-fd6db8a .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-secondary);
    font-family:"Cal Sans",
    Serif;
    font-size:60px;
    font-weight:400;
    line-height:64px;
}

.elementor-19 .elementor-element.elementor-element-fd6db8a .elementor-counter .elementor-counter-title {
    border-style: solid;
    border-width: 1px 0 0;
    border-color: var(--e-global-color-border);
    margin: 20px 0 0;
    padding: 24px 0 0
}

.elementor-19 .elementor-element.elementor-element-dc5dda4 p {
    margin-block-end: 0px
}

.elementor-19 .elementor-element.elementor-element-7ef862e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 24px
}

.elementor-19 .elementor-element.elementor-element-fb43435>.elementor-widget-container {
    margin: 0 0 15px
}

.elementor-19 .elementor-element.elementor-element-fb43435 .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-secondary);
    font-family: "Cal Sans", Serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 26px
}

.elementor-19 .elementor-element.elementor-element-fb43435 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-secondary);
    font-family:"Cal Sans",
    Serif;
    font-size:60px;
    font-weight:400;
    line-height:64px;
}

.elementor-19 .elementor-element.elementor-element-fb43435 .elementor-counter .elementor-counter-title {
    border-style: solid;
    border-width: 1px 0 0;
    border-color: var(--e-global-color-border);
    margin: 20px 0 0;
    padding: 24px 0 0
}

.elementor-19 .elementor-element.elementor-element-6c7e280 p {
    margin-block-end: 0px
}

.elementor-19 .elementor-element.elementor-element-5d5d183 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 110px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-19 .elementor-element.elementor-element-7cac6d4>.elementor-widget-container {
    margin: 0 0 0 40px
}

.elementor-19 .elementor-element.elementor-element-7cac6d4 .elementor-heading-title {
    font-family: "Cal Sans", Serif;
    font-size: 420px;
    font-weight: 400;
    text-transform: lowercase;
    line-height: 30px;
    color: #9F9FA413
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-29e0914 {
    right: 61px
}

body.rtl .elementor-19 .elementor-element.elementor-element-29e0914 {
    left: 61px
}

.elementor-19 .elementor-element.elementor-element-29e0914 {
    top: -226px;
    text-align: right
}

.elementor-19 .elementor-element.elementor-element-ef444c3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 130px;
    --padding-bottom: 114px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-19 .elementor-element.elementor-element-ef444c3:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-ef444c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #e4e0de;
    background-image: url("/assets/wp-content/uploads/2025/06/h1-bg01-1.png");
    background-position: bottom left;
    background-repeat: no-repeat
}

.elementor-19 .elementor-element.elementor-element-0f4821f {
    --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: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-19 .elementor-element.elementor-element-310517a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
}

.elementor-19 .elementor-element.elementor-element-310517a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-19 .elementor-element.elementor-element-17263e7 {
    width: var(--container-widget-width, 678px);
    max-width: 678px;
    --container-widget-width: 678px;
    --container-widget-flex-grow: 0
}

.elementor-19 .elementor-element.elementor-element-17263e7 .elementor-heading-title {
    font-size: 60px;
    line-height: 64px
}

.elementor-19 .elementor-element.elementor-element-17263e7 .elementor-sub-title {
    letter-spacing: 1px
}

.elementor-19 .elementor-element.elementor-element-17263e7.subtitle-position-below .elementor-sub-title {
    margin-top: 20px
}

.elementor-19 .elementor-element.elementor-element-17263e7.subtitle-position-above .elementor-sub-title {
    margin-bottom: 20px
}

.elementor-19 .elementor-element.elementor-element-17263e7 .elementor-title-span {
    border-style: solid;
    border-width: 1px;
    border-color: #7272722E;
    border-radius: 24px;
    padding: 3px 13px 3px 10px
}

.elementor-19 .elementor-element.elementor-element-17263e7 .elementor-sub-title .elementor-button-icon i {
    color: var(--e-global-color-primary);
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-17263e7 .elementor-sub-title .elementor-button-icon svg {
    color: var(--e-global-color-primary);
    width: 15px
}

.elementor-19 .elementor-element.elementor-element-17263e7 .elementor-sub-title .elementor-button-icon path {
    color: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-17263e7 .elementor-sub-title .elementor-button-icon i,
.elementor-19 .elementor-element.elementor-element-17263e7 .elementor-sub-title .elementor-button-icon svg {
    margin: 0 -7px 0 0
}

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

.elementor-19 .elementor-element.elementor-element-e3773b0 {
    width: var(--container-widget-width, 426px);
    max-width: 426px;
    --container-widget-width: 426px;
    --container-widget-flex-grow: 0
}

.elementor-19 .elementor-element.elementor-element-e3773b0>.elementor-widget-container {
    margin: 0 0 8px
}

.elementor-19 .elementor-element.elementor-element-e3773b0 p {
    margin-block-end: 0px
}

.elementor-19 .elementor-element.elementor-element-1cc67e4 {
    --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 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 48px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-19 .elementor-element.elementor-element-79373b7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --border-radius: 18px
}

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

.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
    color: var(--e-global-color-primary)
}

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

.elementor-widget-image-box .elementor-image-box-background-text {
    color: var(--e-global-color-text)
}

.elementor-19 .elementor-element.elementor-element-2fea59f .elementor-image-box-wrapper {
    text-align: left;
    padding: 10px
}

.elementor-19 .elementor-element.elementor-element-2fea59f.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-19 .elementor-element.elementor-element-2fea59f.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-19 .elementor-element.elementor-element-2fea59f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-2fea59f .elementor-image-box-wrapper {
    background-color: #fff;
    border-radius: 18px
}

.elementor-19 .elementor-element.elementor-element-2fea59f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-19 .elementor-element.elementor-element-2fea59f .elementor-image-box-img img {
    border-radius: 9px;
    transition-duration: .3s
}

.elementor-19 .elementor-element.elementor-element-2fea59f .elementor-image-box-title {
    font-family: "Cal Sans", Serif;
    font-weight: 400;
    color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-2fea59f .elementor-image-box-wrapper .elementor-image-box-content {
    padding: 20px 50px 52px 20px
}

.elementor-19 .elementor-element.elementor-element-2fea59f .elementor-image-box-background-text {
    font-family: "Cal Sans", Serif;
    font-size: 80px;
    font-weight: 400;
    line-height: 82px;
    color: #e3e3e8
}

.elementor-19 .elementor-element.elementor-element-2fea59f .elementor-image-box-background-text {
    right: 19px;
    bottom: 12px
}

.elementor-19 .elementor-element.elementor-element-ffcb035 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --border-radius: 18px
}

.elementor-19 .elementor-element.elementor-element-4dc62f8>.elementor-widget-container {
    margin: 50px 0 0
}

.elementor-19 .elementor-element.elementor-element-4dc62f8 .elementor-image-box-wrapper {
    text-align: left;
    padding: 10px
}

.elementor-19 .elementor-element.elementor-element-4dc62f8.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-19 .elementor-element.elementor-element-4dc62f8.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-19 .elementor-element.elementor-element-4dc62f8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-4dc62f8 .elementor-image-box-wrapper {
    background-color: #fff;
    border-radius: 18px
}

.elementor-19 .elementor-element.elementor-element-4dc62f8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-19 .elementor-element.elementor-element-4dc62f8 .elementor-image-box-img img {
    border-radius: 9px;
    transition-duration: .3s
}

.elementor-19 .elementor-element.elementor-element-4dc62f8 .elementor-image-box-title {
    font-family: "Cal Sans", Serif;
    font-weight: 400;
    color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-4dc62f8 .elementor-image-box-wrapper .elementor-image-box-content {
    padding: 14px 50px 59px 20px
}

.elementor-19 .elementor-element.elementor-element-4dc62f8 .elementor-image-box-background-text {
    font-family: "Cal Sans", Serif;
    font-size: 80px;
    font-weight: 400;
    line-height: 82px;
    color: #e3e3e8
}

.elementor-19 .elementor-element.elementor-element-4dc62f8 .elementor-image-box-background-text {
    right: 19px;
    bottom: 12px
}

.elementor-19 .elementor-element.elementor-element-19b4e74 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --border-radius: 18px
}

.elementor-19 .elementor-element.elementor-element-e298038>.elementor-widget-container {
    margin: 100px 0 0
}

.elementor-19 .elementor-element.elementor-element-e298038 .elementor-image-box-wrapper {
    text-align: left;
    padding: 10px
}

.elementor-19 .elementor-element.elementor-element-e298038.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-19 .elementor-element.elementor-element-e298038.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-19 .elementor-element.elementor-element-e298038.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-e298038 .elementor-image-box-wrapper {
    background-color: #fff;
    border-radius: 18px
}

.elementor-19 .elementor-element.elementor-element-e298038 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-19 .elementor-element.elementor-element-e298038 .elementor-image-box-img img {
    border-radius: 9px;
    transition-duration: .3s
}

.elementor-19 .elementor-element.elementor-element-e298038 .elementor-image-box-title {
    font-family: "Cal Sans", Serif;
    font-weight: 400;
    color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-e298038 .elementor-image-box-wrapper .elementor-image-box-content {
    padding: 15px 50px 58px 20px
}

.elementor-19 .elementor-element.elementor-element-e298038 .elementor-image-box-background-text {
    font-family: "Cal Sans", Serif;
    font-size: 80px;
    font-weight: 400;
    line-height: 82px;
    color: #e3e3e8
}

.elementor-19 .elementor-element.elementor-element-e298038 .elementor-image-box-background-text {
    right: 19px;
    bottom: 12px
}

.elementor-19 .elementor-element.elementor-element-f81283d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --border-radius: 18px
}

.elementor-19 .elementor-element.elementor-element-15cb71f>.elementor-widget-container {
    margin: 150px 0 0
}

.elementor-19 .elementor-element.elementor-element-15cb71f .elementor-image-box-wrapper {
    text-align: left;
    padding: 10px
}

.elementor-19 .elementor-element.elementor-element-15cb71f.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-19 .elementor-element.elementor-element-15cb71f.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-19 .elementor-element.elementor-element-15cb71f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-15cb71f .elementor-image-box-wrapper {
    background-color: #fff;
    border-radius: 18px
}

.elementor-19 .elementor-element.elementor-element-15cb71f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-19 .elementor-element.elementor-element-15cb71f .elementor-image-box-img img {
    border-radius: 9px;
    transition-duration: .3s
}

.elementor-19 .elementor-element.elementor-element-15cb71f .elementor-image-box-title {
    font-family: "Cal Sans", Serif;
    font-weight: 400;
    color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-15cb71f .elementor-image-box-wrapper .elementor-image-box-content {
    padding: 15px 50px 58px 20px
}

.elementor-19 .elementor-element.elementor-element-15cb71f .elementor-image-box-background-text {
    font-family: "Cal Sans", Serif;
    font-size: 80px;
    font-weight: 400;
    line-height: 82px;
    color: #e3e3e8
}

.elementor-19 .elementor-element.elementor-element-15cb71f .elementor-image-box-background-text {
    right: 19px;
    bottom: 12px
}

.elementor-19 .elementor-element.elementor-element-77df099 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px
}

.elementor-19 .elementor-element.elementor-element-7ccfd57>.elementor-widget-container {
    margin: 4px 5px 0 0
}

.elementor-19 .elementor-element.elementor-element-7ccfd57 {
    text-align: right
}

.elementor-19 .elementor-element.elementor-element-7ccfd57 p {
    margin-block-end: 0px
}

.elementor-19 .elementor-element.elementor-element-2fc6e36 .elementor-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-border);
    padding: 0 0 3px
}

.elementor-19 .elementor-element.elementor-element-2fc6e36 .elementor-button:hover,
.elementor-19 .elementor-element.elementor-element-2fc6e36 .elementor-button:focus {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-2fc6e36 .elementor-button:hover svg,
.elementor-19 .elementor-element.elementor-element-2fc6e36 .elementor-button:focus svg {
    fill: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-2fc6e36 .elementor-button:hover .elementor-button-icon i {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-2fc6e36.elementor-button-link .elementor-button:hover:after {
    color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-2fc6e36.elementor-button-link .elementor-button:hover:before {
    background-color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-1bcdd25 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: .11;
    --margin-top: 0px;
    --margin-bottom: 43px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 97px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-19 .elementor-element.elementor-element-1bcdd25:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-1bcdd25>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/assets/wp-content/uploads/2025/06/h1-bg02.png");
    background-position: top right;
    background-repeat: no-repeat
}

.elementor-19 .elementor-element.elementor-element-1bcdd25:before,
.elementor-19 .elementor-element.elementor-element-1bcdd25>.elementor-background-video-container:before,
.elementor-19 .elementor-element.elementor-element-1bcdd25>.e-con-inner>.elementor-background-video-container:before,
.elementor-19 .elementor-element.elementor-element-1bcdd25>.elementor-background-slideshow:before,
.elementor-19 .elementor-element.elementor-element-1bcdd25>.e-con-inner>.elementor-background-slideshow:before,
.elementor-19 .elementor-element.elementor-element-1bcdd25>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-image: url("/assets/wp-content/uploads/2025/06/h1-bg02.png");
    --background-overlay: ''
}

.elementor-19 .elementor-element.elementor-element-21c74bb {
    --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;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 59px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-19 .elementor-element.elementor-element-41b498f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
}

.elementor-19 .elementor-element.elementor-element-20e6fe8>.elementor-widget-container {
    margin: 18px 0 0;
    padding: 0 15px 0 525px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-20e6fe8 {
    left: 0
}

body.rtl .elementor-19 .elementor-element.elementor-element-20e6fe8 {
    right: 0
}

.elementor-19 .elementor-element.elementor-element-20e6fe8 {
    top: 0
}

.elementor-19 .elementor-element.elementor-element-20e6fe8 .elementor-icon-wrapper {
    text-align: right
}

.elementor-19 .elementor-element.elementor-element-20e6fe8.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

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

.elementor-19 .elementor-element.elementor-element-20e6fe8.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-20e6fe8.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-20e6fe8.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-20e6fe8.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-20e6fe8.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-border);
    border-color: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-20e6fe8.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-20e6fe8.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-20e6fe8 .elementor-icon {
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-20e6fe8 .elementor-icon svg {
    height: 15px
}

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

.elementor-19 .elementor-element.elementor-element-f5077d2>.elementor-widget-container {
    margin: -20px 61px 0 0;
    padding: 200px 0 0;
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-f5077d2 {
    right: 0
}

body.rtl .elementor-19 .elementor-element.elementor-element-f5077d2 {
    left: 0
}

.elementor-19 .elementor-element.elementor-element-f5077d2 .elementor-icon-wrapper {
    text-align: center
}

.elementor-19 .elementor-element.elementor-element-f5077d2.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

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

.elementor-19 .elementor-element.elementor-element-f5077d2.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-f5077d2.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-f5077d2.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

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

.elementor-19 .elementor-element.elementor-element-f5077d2.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-f5077d2.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-f5077d2 .elementor-icon {
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-f5077d2 .elementor-icon svg {
    height: 15px
}

.elementor-19 .elementor-element.elementor-element-3d8369d>.elementor-widget-container {
    margin: 64px 0 0
}

.elementor-19 .elementor-element.elementor-element-3d8369d .elementor-heading-title {
    font-size: 60px;
    line-height: 64px
}

.elementor-19 .elementor-element.elementor-element-3d8369d .elementor-sub-title {
    letter-spacing: 1px
}

.elementor-19 .elementor-element.elementor-element-3d8369d.subtitle-position-below .elementor-sub-title {
    margin-top: 20px
}

.elementor-19 .elementor-element.elementor-element-3d8369d.subtitle-position-above .elementor-sub-title {
    margin-bottom: 20px
}

.elementor-19 .elementor-element.elementor-element-3d8369d .elementor-title-span {
    border-style: solid;
    border-width: 1px;
    border-color: #7272722E;
    border-radius: 24px;
    padding: 3px 13px 3px 10px
}

.elementor-19 .elementor-element.elementor-element-3d8369d .elementor-sub-title .elementor-button-icon i {
    color: var(--e-global-color-primary);
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-3d8369d .elementor-sub-title .elementor-button-icon svg {
    color: var(--e-global-color-primary);
    width: 15px
}

.elementor-19 .elementor-element.elementor-element-3d8369d .elementor-sub-title .elementor-button-icon path {
    color: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-3d8369d .elementor-sub-title .elementor-button-icon i,
.elementor-19 .elementor-element.elementor-element-3d8369d .elementor-sub-title .elementor-button-icon svg {
    margin: 0 -7px 0 0
}

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

.elementor-19 .elementor-element.elementor-element-088ce07 {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0
}

.elementor-19 .elementor-element.elementor-element-088ce07>.elementor-widget-container {
    margin: 65px 0 30px
}

.elementor-19 .elementor-element.elementor-element-088ce07 .elementor-heading-title {
    font-family: "Cal Sans", Serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 64px;
    color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-bba2e77 {
    width: var(--container-widget-width, 636px);
    max-width: 636px;
    --container-widget-width: 636px;
    --container-widget-flex-grow: 0
}

.elementor-19 .elementor-element.elementor-element-bba2e77 p {
    margin-block-end: 0px
}

.elementor-widget-antra-project .project .project-block .project-loop-title {
    font-family: var(--e-global-typography-primary-font-family), Serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-antra-project .project-loop-title a {
    color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-88ecedd {
    --e-global-column-to-show: 3
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-88ecedd .swiper-slide {
    width: calc((100% - 30px*(3 - 1)) / 3);
    margin-right: 30px
}

body.rtl .elementor-19 .elementor-element.elementor-element-88ecedd .swiper-slide {
    width: calc((100% - 30px*(3 - 1)) / 3);
    margin-left: 30px
}

.elementor-19 .elementor-element.elementor-element-88ecedd .swiper-slide {
    --grid-column-gap: 30px;
    --grid-row-gap: 30px
}

.elementor-19 .elementor-element.elementor-element-88ecedd .antra-item.swiper-slide:nth-child(2n) {
    padding-top: 50px
}

.elementor-19 .elementor-element.elementor-element-88ecedd .project .project-block .project-loop-title {
    font-family: "Cal Sans", Serif;
    font-weight: 400
}

.elementor-19 .elementor-element.elementor-element-95a9254 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 140px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 9
}

.elementor-19 .elementor-element.elementor-element-e3e486c .elementor-heading-title {
    font-family: "Cal Sans", Serif;
    font-size: 390px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 30px;
    color: #9F9FA413
}

.elementor-19 .elementor-element.elementor-element-4fe8207>.elementor-widget-container {
    margin: 0 0 -100px
}

.elementor-19 .elementor-element.elementor-element-4fe8207 {
    text-align: right
}

.elementor-19 .elementor-element.elementor-element-c1c5ce4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 159px;
    --padding-bottom: 119px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-19 .elementor-element.elementor-element-c1c5ce4:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-c1c5ce4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #eee
}

.elementor-19 .elementor-element.elementor-element-20f9e5d {
    --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;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-19 .elementor-element.elementor-element-328f623 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
}

.elementor-19 .elementor-element.elementor-element-9a24bd1>.elementor-widget-container {
    margin: 18px 0 0;
    padding: 0 15px 0 525px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-9a24bd1 {
    left: 0
}

body.rtl .elementor-19 .elementor-element.elementor-element-9a24bd1 {
    right: 0
}

.elementor-19 .elementor-element.elementor-element-9a24bd1 {
    top: 0
}

.elementor-19 .elementor-element.elementor-element-9a24bd1 .elementor-icon-wrapper {
    text-align: right
}

.elementor-19 .elementor-element.elementor-element-9a24bd1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

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

.elementor-19 .elementor-element.elementor-element-9a24bd1.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-9a24bd1.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-9a24bd1.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-9a24bd1.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-9a24bd1.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-border);
    border-color: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-9a24bd1.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-9a24bd1.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-9a24bd1 .elementor-icon {
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-9a24bd1 .elementor-icon svg {
    height: 15px
}

.elementor-19 .elementor-element.elementor-element-94e0947 {
    width: auto;
    max-width: auto;
    top: 0
}

.elementor-19 .elementor-element.elementor-element-94e0947>.elementor-widget-container {
    margin: -20px 61px 0 0;
    padding: 170px 0 0;
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-94e0947 {
    right: 0
}

body.rtl .elementor-19 .elementor-element.elementor-element-94e0947 {
    left: 0
}

.elementor-19 .elementor-element.elementor-element-94e0947 .elementor-icon-wrapper {
    text-align: center
}

.elementor-19 .elementor-element.elementor-element-94e0947.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

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

.elementor-19 .elementor-element.elementor-element-94e0947.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-94e0947.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-94e0947.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-94e0947.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-94e0947.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-border);
    border-color: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-94e0947.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-94e0947.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-94e0947 .elementor-icon {
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-94e0947 .elementor-icon svg {
    height: 15px
}

.elementor-19 .elementor-element.elementor-element-c9189b8>.elementor-widget-container {
    margin: 64px 0 0
}

.elementor-19 .elementor-element.elementor-element-c9189b8 .elementor-heading-title {
    font-size: 60px;
    line-height: 64px
}

.elementor-19 .elementor-element.elementor-element-c9189b8 .elementor-sub-title {
    letter-spacing: 1px
}

.elementor-19 .elementor-element.elementor-element-c9189b8.subtitle-position-below .elementor-sub-title {
    margin-top: 20px
}

.elementor-19 .elementor-element.elementor-element-c9189b8.subtitle-position-above .elementor-sub-title {
    margin-bottom: 20px
}

.elementor-19 .elementor-element.elementor-element-c9189b8 .elementor-title-span {
    border-style: solid;
    border-width: 1px;
    border-color: #7272722E;
    border-radius: 24px;
    padding: 3px 13px 3px 10px
}

.elementor-19 .elementor-element.elementor-element-c9189b8 .elementor-sub-title .elementor-button-icon i {
    color: var(--e-global-color-primary);
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-c9189b8 .elementor-sub-title .elementor-button-icon svg {
    color: var(--e-global-color-primary);
    width: 15px
}

.elementor-19 .elementor-element.elementor-element-c9189b8 .elementor-sub-title .elementor-button-icon path {
    color: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-c9189b8 .elementor-sub-title .elementor-button-icon i,
.elementor-19 .elementor-element.elementor-element-c9189b8 .elementor-sub-title .elementor-button-icon svg {
    margin: 0 -7px 0 0
}

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

.elementor-19 .elementor-element.elementor-element-5ee5670 {
    width: var(--container-widget-width, 701px);
    max-width: 701px;
    --container-widget-width: 701px;
    --container-widget-flex-grow: 0
}

.elementor-19 .elementor-element.elementor-element-5ee5670>.elementor-widget-container {
    margin: 65px 0 30px
}

.elementor-19 .elementor-element.elementor-element-5ee5670 .elementor-heading-title {
    font-family: "Cal Sans", Serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 64px;
    color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-17bb3d0 {
    --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 80px;
    --row-gap: 0px;
    --column-gap: 80px
}

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

.elementor-19 .elementor-element.elementor-element-5205c8a {
    text-align: left
}

.elementor-19 .elementor-element.elementor-element-5205c8a img {
    border-radius: 24px
}

.elementor-19 .elementor-element.elementor-element-7999361 {
    --display: flex;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-19 .elementor-element.elementor-element-828999f {
    --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 43px;
    --row-gap: 0px;
    --column-gap: 43px;
    border-style: solid;
    --border-style: solid;
    border-width: 0 0 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-border);
    --border-color: var(--e-global-color-border);
    --padding-top: 0px;
    --padding-bottom: 45px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-19 .elementor-element.elementor-element-5de9914 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: wrap
}

.elementor-19 .elementor-element.elementor-element-bc6328c {
    --display: flex
}

.elementor-19 .elementor-element.elementor-element-822bf8c {
    width: var(--container-widget-width, 117px);
    max-width: 117px;
    --container-widget-width: 117px;
    --container-widget-flex-grow: 0
}

.elementor-19 .elementor-element.elementor-element-822bf8c .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-secondary);
    font-size:60px;
    line-height:64px;
}

.elementor-19 .elementor-element.elementor-element-bb3b8f0 {
    --display: flex;
    --gap: 4px 0px;
    --row-gap: 4px;
    --column-gap: 0px
}

.elementor-19 .elementor-element.elementor-element-c325f1f {
    width: var(--container-widget-width, 95px);
    max-width: 95px;
    --container-widget-width: 95px;
    --container-widget-flex-grow: 0;
    --e-rating-justify-content: center;
    --e-rating-icon-font-size: 12px;
    --e-rating-gap: 4px;
    --e-rating-icon-marked-color: #fff
}

.elementor-19 .elementor-element.elementor-element-c325f1f>.elementor-widget-container {
    background-color: var(--e-global-color-primary);
    padding: 5px 10px 5px 9px;
    border-radius: 24px
}

.elementor-19 .elementor-element.elementor-element-6362d63 {
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-6362d63 p {
    margin-block-end: 0px
}

.elementor-19 .elementor-element.elementor-element-35aedd2 {
    --display: flex
}

.elementor-19 .elementor-element.elementor-element-67b8986 .elementor-heading-title {
    font-size: 18px;
    line-height: 24px;
    color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-e6c17b6 {
    --display: flex;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-19 .elementor-element.elementor-element-7e005e4 {
    --e-global-column-to-show: 1
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-7e005e4 .swiper-slide {
    width: calc((100% - 30px*(1 - 1)) / 1);
    margin-right: 30px
}

body.rtl .elementor-19 .elementor-element.elementor-element-7e005e4 .swiper-slide {
    width: calc((100% - 30px*(1 - 1)) / 1);
    margin-left: 30px
}

.elementor-19 .elementor-element.elementor-element-7e005e4 .swiper-slide {
    --grid-column-gap: 30px;
    --grid-row-gap: 30px
}

.elementor-19 .elementor-element.elementor-element-7e005e4 .elementor-testimonial-item-wrapper .testimonial-caption {
    justify-content: flex-start
}

.elementor-19 .elementor-element.elementor-element-7e005e4 .elementor-testimonial-item-wrapper .inner .content-icon {
    justify-content: flex-start
}

.elementor-19 .elementor-element.elementor-element-7e005e4 .antra-testimonial-top-content .swiper-slide {
    justify-content: flex-start
}

.elementor-19 .elementor-element.elementor-element-7e005e4 .elementor-testimonial-item-wrapper .elementor-testimonial-item {
    justify-content: flex-start
}

.elementor-19 .elementor-element.elementor-element-7e005e4 .content {
    font-size: 28px;
    font-weight: 500;
    line-height: 36px
}

.elementor-19 .elementor-element.elementor-element-3bcf93c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 66px 0px;
    --row-gap: 66px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 128px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 580px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-19 .elementor-element.elementor-element-3bcf93c:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-3bcf93c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #eee;
    background-image: url("/assets/wp-content/uploads/2025/06/h1-bg03.png");
    background-position: bottom left;
    background-repeat: no-repeat
}

.elementor-19 .elementor-element.elementor-element-0d6ab2a {
    --display: flex
}

.elementor-19 .elementor-element.elementor-element-c4ab7fe {
    --display: flex;
    --justify-content: center
}

.elementor-19 .elementor-element.elementor-element-61f0235>.elementor-widget-container {
    --e-transform-flipX: -1;
    margin: 0;
    padding: 0 0 0 485px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-61f0235 {
    left: 35px
}

body.rtl .elementor-19 .elementor-element.elementor-element-61f0235 {
    right: 35px
}

.elementor-19 .elementor-element.elementor-element-61f0235 {
    top: -2px
}

.elementor-19 .elementor-element.elementor-element-61f0235 .elementor-icon-wrapper {
    text-align: right
}

.elementor-19 .elementor-element.elementor-element-61f0235.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

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

.elementor-19 .elementor-element.elementor-element-61f0235.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-61f0235.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-61f0235.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-61f0235.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-61f0235.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-border);
    border-color: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-61f0235.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-61f0235.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-61f0235 .elementor-icon {
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-61f0235 .elementor-icon svg {
    height: 15px
}

.elementor-19 .elementor-element.elementor-element-291e051 {
    text-align: center;
    font-family: "Cal Sans", Serif;
    font-size: 20px;
    line-height: 24px;
    color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-291e051 p {
    margin-block-end: 0px
}

.elementor-19 .elementor-element.elementor-element-599ace2>.elementor-widget-container {
    margin: 0;
    padding: 0 0 0 485px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-599ace2 {
    right: 35px
}

body.rtl .elementor-19 .elementor-element.elementor-element-599ace2 {
    left: 35px
}

.elementor-19 .elementor-element.elementor-element-599ace2 {
    top: -2px
}

.elementor-19 .elementor-element.elementor-element-599ace2 .elementor-icon-wrapper {
    text-align: right
}

.elementor-19 .elementor-element.elementor-element-599ace2.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

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

.elementor-19 .elementor-element.elementor-element-599ace2.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-599ace2.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-599ace2.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-599ace2.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-599ace2.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-border);
    border-color: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-599ace2.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-599ace2.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-599ace2 .elementor-icon {
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-599ace2 .elementor-icon svg {
    height: 15px
}

.elementor-19 .elementor-element.elementor-element-6d21363 {
    --display: flex
}

.elementor-19 .elementor-element.elementor-element-3ad45a1 {
    --e-global-column-to-show: 6
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-3ad45a1 .swiper-slide {
    width: calc((100% - 120px*(6 - 1)) / 6);
    margin-right: 120px
}

body.rtl .elementor-19 .elementor-element.elementor-element-3ad45a1 .swiper-slide {
    width: calc((100% - 120px*(6 - 1)) / 6);
    margin-left: 120px
}

.elementor-19 .elementor-element.elementor-element-3ad45a1 .swiper-slide {
    --grid-column-gap: 120px;
    --grid-row-gap: 120px
}

.elementor-19 .elementor-element.elementor-element-3ad45a1 .elementor-brand-wrapper .elementor-brand-item .elementor-brand-image {
    justify-content: center
}

.elementor-19 .elementor-element.elementor-element-3ad45a1 .elementor-brand-image a:hover img,
.elementor-19 .elementor-element.elementor-element-3ad45a1 .elementor-brand-image a:hover i,
.elementor-19 .elementor-element.elementor-element-3ad45a1 .elementor-brand-image a:hover svg {
    opacity: 1
}

.elementor-19 .elementor-element.elementor-element-3ad45a1 .elementor-brand-image:hover a {
    fill: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-3ad45a1 .elementor-brand-image:hover a svg path {
    fill: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-3ad45a1 .elementor-brand-item .elementor-brand-image img {
    width: 100%
}

.elementor-19 .elementor-element.elementor-element-3ad45a1 .elementor-brand-item .elementor-brand-image a svg {
    width: 100%
}

.elementor-19 .elementor-element.elementor-element-d6c962b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: -580px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 9
}

.elementor-19 .elementor-element.elementor-element-9cfeb18 {
    text-align: center;
    width: var(--container-widget-width, 828px);
    max-width: 828px;
    --container-widget-width: 828px;
    --container-widget-flex-grow: 0
}

.elementor-19 .elementor-element.elementor-element-9cfeb18 .elementor-sub-title span {
    justify-content: center
}

.elementor-19 .elementor-element.elementor-element-9cfeb18>.elementor-widget-container {
    margin: 0 0 60px
}

.elementor-19 .elementor-element.elementor-element-9cfeb18 .elementor-heading-title {
    font-size: 60px;
    line-height: 64px
}

.elementor-19 .elementor-element.elementor-element-9cfeb18 .elementor-sub-title {
    letter-spacing: 1px
}

.elementor-19 .elementor-element.elementor-element-9cfeb18.subtitle-position-below .elementor-sub-title {
    margin-top: 20px
}

.elementor-19 .elementor-element.elementor-element-9cfeb18.subtitle-position-above .elementor-sub-title {
    margin-bottom: 20px
}

.elementor-19 .elementor-element.elementor-element-9cfeb18 .elementor-title-span {
    border-style: solid;
    border-width: 1px;
    border-color: #7272722E;
    border-radius: 24px;
    padding: 3px 13px 3px 10px
}

.elementor-19 .elementor-element.elementor-element-9cfeb18 .elementor-sub-title .elementor-button-icon i {
    color: var(--e-global-color-primary);
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-9cfeb18 .elementor-sub-title .elementor-button-icon svg {
    color: var(--e-global-color-primary);
    width: 15px
}

.elementor-19 .elementor-element.elementor-element-9cfeb18 .elementor-sub-title .elementor-button-icon path {
    color: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-9cfeb18 .elementor-sub-title .elementor-button-icon i,
.elementor-19 .elementor-element.elementor-element-9cfeb18 .elementor-sub-title .elementor-button-icon svg {
    margin: 0 -7px 0 0
}

.elementor-19 .elementor-element.elementor-element-6b6790d {
    width: 100%;
    max-width: 100%
}

.elementor-19 .elementor-element.elementor-element-6b6790d .antra-panorama {
    height: 640px;
    border-radius: 24px;
    overflow: hidden
}

.elementor-19 .elementor-element.elementor-element-db2242a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 1;
    --margin-top: -425px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 522px;
    --padding-bottom: 139px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-19 .elementor-element.elementor-element-db2242a:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-db2242a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/assets/wp-content/uploads/2025/07/h1-bg03.png");
    background-position: top right;
    background-repeat: no-repeat
}

.elementor-19 .elementor-element.elementor-element-db2242a:before,
.elementor-19 .elementor-element.elementor-element-db2242a>.elementor-background-video-container:before,
.elementor-19 .elementor-element.elementor-element-db2242a>.e-con-inner>.elementor-background-video-container:before,
.elementor-19 .elementor-element.elementor-element-db2242a>.elementor-background-slideshow:before,
.elementor-19 .elementor-element.elementor-element-db2242a>.e-con-inner>.elementor-background-slideshow:before,
.elementor-19 .elementor-element.elementor-element-db2242a>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-image: url("/assets/wp-content/uploads/2025/07/h1-bg04.png");
    --background-overlay: '';
    background-position: bottom left;
    background-repeat: no-repeat
}

.elementor-19 .elementor-element.elementor-element-15b5ab0 {
    --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;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-19 .elementor-element.elementor-element-5f1d2d2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
}

.elementor-19 .elementor-element.elementor-element-c702411>.elementor-widget-container {
    margin: 18px 0 0;
    padding: 0 15px 0 525px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-c702411 {
    left: 0
}

body.rtl .elementor-19 .elementor-element.elementor-element-c702411 {
    right: 0
}

.elementor-19 .elementor-element.elementor-element-c702411 {
    top: 0
}

.elementor-19 .elementor-element.elementor-element-c702411 .elementor-icon-wrapper {
    text-align: right
}

.elementor-19 .elementor-element.elementor-element-c702411.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

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

.elementor-19 .elementor-element.elementor-element-c702411.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-c702411.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-c702411.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

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

.elementor-19 .elementor-element.elementor-element-c702411.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-c702411.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-c702411 .elementor-icon {
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-c702411 .elementor-icon svg {
    height: 15px
}

.elementor-19 .elementor-element.elementor-element-975f281 {
    width: auto;
    max-width: auto;
    top: 0
}

.elementor-19 .elementor-element.elementor-element-975f281>.elementor-widget-container {
    margin: -20px 61px 0 0;
    padding: 200px 0 0;
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-975f281 {
    right: 0
}

body.rtl .elementor-19 .elementor-element.elementor-element-975f281 {
    left: 0
}

.elementor-19 .elementor-element.elementor-element-975f281 .elementor-icon-wrapper {
    text-align: center
}

.elementor-19 .elementor-element.elementor-element-975f281.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

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

.elementor-19 .elementor-element.elementor-element-975f281.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-975f281.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-975f281.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-975f281.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-975f281.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-border);
    border-color: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-975f281.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-975f281.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-975f281 .elementor-icon {
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-975f281 .elementor-icon svg {
    height: 15px
}

.elementor-19 .elementor-element.elementor-element-b6f88dc>.elementor-widget-container {
    margin: 64px 0 0
}

.elementor-19 .elementor-element.elementor-element-b6f88dc .elementor-heading-title {
    font-size: 60px;
    line-height: 64px
}

.elementor-19 .elementor-element.elementor-element-b6f88dc .elementor-sub-title {
    letter-spacing: 1px
}

.elementor-19 .elementor-element.elementor-element-b6f88dc.subtitle-position-below .elementor-sub-title {
    margin-top: 20px
}

.elementor-19 .elementor-element.elementor-element-b6f88dc.subtitle-position-above .elementor-sub-title {
    margin-bottom: 20px
}

.elementor-19 .elementor-element.elementor-element-b6f88dc .elementor-title-span {
    border-style: solid;
    border-width: 1px;
    border-color: #7272722E;
    border-radius: 24px;
    padding: 3px 13px 3px 10px
}

.elementor-19 .elementor-element.elementor-element-b6f88dc .elementor-sub-title .elementor-button-icon i {
    color: var(--e-global-color-primary);
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-b6f88dc .elementor-sub-title .elementor-button-icon svg {
    color: var(--e-global-color-primary);
    width: 15px
}

.elementor-19 .elementor-element.elementor-element-b6f88dc .elementor-sub-title .elementor-button-icon path {
    color: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-b6f88dc .elementor-sub-title .elementor-button-icon i,
.elementor-19 .elementor-element.elementor-element-b6f88dc .elementor-sub-title .elementor-button-icon svg {
    margin: 0 -7px 0 0
}

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

.elementor-19 .elementor-element.elementor-element-23b1924 {
    width: var(--container-widget-width, 734px);
    max-width: 734px;
    --container-widget-width: 734px;
    --container-widget-flex-grow: 0
}

.elementor-19 .elementor-element.elementor-element-23b1924>.elementor-widget-container {
    margin: 65px 0 30px
}

.elementor-19 .elementor-element.elementor-element-23b1924 .elementor-heading-title {
    font-family: "Cal Sans", Serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 64px;
    color: var(--e-global-color-secondary)
}

.elementor-widget-antra-teams-accordion .team-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-antra-teams-accordion .team-loop-job {
    font-family: var(--e-global-typography-text-font-family), Serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-19 .elementor-element.elementor-element-031bcb5 {
    width: var(--container-widget-width, 1320px);
    max-width: 1320px;
    --container-widget-width: 1320px;
    --container-widget-flex-grow: 0
}

.elementor-19 .elementor-element.elementor-element-031bcb5.elementor-element {
    --align-self: flex-end
}

.elementor-19 .elementor-element.elementor-element-031bcb5 .antra-team-list-titles {
    margin: 0
}

.elementor-19 .elementor-element.elementor-element-031bcb5 .antra-team-item-titles {
    margin: 0;
    padding: 18px 0
}

.elementor-19 .elementor-element.elementor-element-031bcb5 .team-title {
    font-family: "Cal Sans", Serif;
    font-weight: 400
}

.elementor-19 .elementor-element.elementor-element-031bcb5 .team-loop-job {
    color: var(--e-global-color-text);
    font-family: "Cal Sans", Serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 24px
}

.elementor-19 .elementor-element.elementor-element-3cf7b44 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: .46;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 250px;
    --padding-bottom: 102px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-19 .elementor-element.elementor-element-3cf7b44:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-3cf7b44>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/assets/wp-content/uploads/2025/06/h1-banner09.jpg")
}

.elementor-19 .elementor-element.elementor-element-3cf7b44:before,
.elementor-19 .elementor-element.elementor-element-3cf7b44>.elementor-background-video-container:before,
.elementor-19 .elementor-element.elementor-element-3cf7b44>.e-con-inner>.elementor-background-video-container:before,
.elementor-19 .elementor-element.elementor-element-3cf7b44>.elementor-background-slideshow:before,
.elementor-19 .elementor-element.elementor-element-3cf7b44>.e-con-inner>.elementor-background-slideshow:before,
.elementor-19 .elementor-element.elementor-element-3cf7b44>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: #252627;
    --background-overlay: ''
}

.elementor-19 .elementor-element.elementor-element-28866dd {
    width: var(--container-widget-width, 148px);
    max-width: 148px;
    --container-widget-width: 148px;
    --container-widget-flex-grow: 0;
    z-index: 1
}

.elementor-19 .elementor-element.elementor-element-28866dd>.elementor-widget-container {
    margin: 0 0 8px
}

.elementor-19 .elementor-element.elementor-element-28866dd.elementor-element {
    --align-self: center
}

.elementor-19 .elementor-element.elementor-element-28866dd .elementor-video-wrapper {
    text-align: center
}

.elementor-19 .elementor-element.elementor-element-28866dd .elementor-video-popup {
    border-radius: 100px;
    padding: 45px 60px 50px
}

.elementor-19 .elementor-element.elementor-element-28866dd .antra-video-popup .elementor-video-icon {
    font-size: 40px
}

.elementor-19 .elementor-element.elementor-element-28866dd .antra-video-popup .elementor-video-icon {
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-28866dd .antra-video-popup .elementor-video-icon svg {
    fill: #fff
}

.elementor-19 .elementor-element.elementor-element-28866dd .antra-video-popup .elementor-video-icon svg path {
    fill: #fff
}

.elementor-19 .elementor-element.elementor-element-28866dd .antra-video-popup .elementor-video-title {
    color: #fff;
    font-family: "Cal Sans", Serif;
    font-size: 18px;
    line-height: 24px
}

.elementor-19 .elementor-element.elementor-element-28866dd .elementor-video-popup:hover .elementor-video-title {
    color: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-6e4c42d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
}

.elementor-19 .elementor-element.elementor-element-e88d48f {
    width: var(--container-widget-width, 1069px);
    max-width: 1069px;
    --container-widget-width: 1069px;
    --container-widget-flex-grow: 0
}

.elementor-19 .elementor-element.elementor-element-e88d48f>.elementor-widget-container {
    margin: 65px 0 30px
}

.elementor-19 .elementor-element.elementor-element-e88d48f .elementor-heading-title {
    font-family: "Cal Sans", Serif;
    font-size: 120px;
    font-weight: 400;
    line-height: 120px;
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-3ae6b9a {
    width: var(--container-widget-width, 400px);
    max-width: 400px;
    --container-widget-width: 400px;
    --container-widget-flex-grow: 0;
    bottom: -55px;
    z-index: 9;
    color: #fff
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-3ae6b9a {
    left: 768px
}

body.rtl .elementor-19 .elementor-element.elementor-element-3ae6b9a {
    right: 768px
}

.elementor-19 .elementor-element.elementor-element-3ae6b9a p {
    margin-block-end: 0px
}

.elementor-19 .elementor-element.elementor-element-1c7a62e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 110px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 97px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-19 .elementor-element.elementor-element-1c7a62e:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-1c7a62e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/assets/wp-content/uploads/2025/07/h1-bg05.png");
    background-position: top right;
    background-repeat: no-repeat
}

.elementor-19 .elementor-element.elementor-element-9d75ffd {
    --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;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-19 .elementor-element.elementor-element-933f962 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
}

.elementor-19 .elementor-element.elementor-element-fb24a9e>.elementor-widget-container {
    margin: 18px 0 0;
    padding: 0 15px 0 525px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-fb24a9e {
    left: 0
}

body.rtl .elementor-19 .elementor-element.elementor-element-fb24a9e {
    right: 0
}

.elementor-19 .elementor-element.elementor-element-fb24a9e {
    top: 0
}

.elementor-19 .elementor-element.elementor-element-fb24a9e .elementor-icon-wrapper {
    text-align: right
}

.elementor-19 .elementor-element.elementor-element-fb24a9e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

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

.elementor-19 .elementor-element.elementor-element-fb24a9e.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-fb24a9e.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-fb24a9e.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

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

.elementor-19 .elementor-element.elementor-element-fb24a9e.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-fb24a9e.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-fb24a9e .elementor-icon {
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-fb24a9e .elementor-icon svg {
    height: 15px
}

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

.elementor-19 .elementor-element.elementor-element-e6b2ad1>.elementor-widget-container {
    margin: -20px 61px 0 0;
    padding: 200px 0 0;
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-e6b2ad1 {
    right: 0
}

body.rtl .elementor-19 .elementor-element.elementor-element-e6b2ad1 {
    left: 0
}

.elementor-19 .elementor-element.elementor-element-e6b2ad1 .elementor-icon-wrapper {
    text-align: center
}

.elementor-19 .elementor-element.elementor-element-e6b2ad1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

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

.elementor-19 .elementor-element.elementor-element-e6b2ad1.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-e6b2ad1.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-e6b2ad1.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

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

.elementor-19 .elementor-element.elementor-element-e6b2ad1.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-e6b2ad1.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-19 .elementor-element.elementor-element-e6b2ad1 .elementor-icon {
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-e6b2ad1 .elementor-icon svg {
    height: 15px
}

.elementor-19 .elementor-element.elementor-element-93f3ff1>.elementor-widget-container {
    margin: 64px 0 0
}

.elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-heading-title {
    font-size: 60px;
    line-height: 64px
}

.elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-sub-title {
    letter-spacing: 1px
}

.elementor-19 .elementor-element.elementor-element-93f3ff1.subtitle-position-below .elementor-sub-title {
    margin-top: 20px
}

.elementor-19 .elementor-element.elementor-element-93f3ff1.subtitle-position-above .elementor-sub-title {
    margin-bottom: 20px
}

.elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-title-span {
    border-style: solid;
    border-width: 1px;
    border-color: #7272722E;
    border-radius: 24px;
    padding: 3px 13px 3px 10px
}

.elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-sub-title .elementor-button-icon i {
    color: var(--e-global-color-primary);
    font-size: 15px
}

.elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-sub-title .elementor-button-icon svg {
    color: var(--e-global-color-primary);
    width: 15px
}

.elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-sub-title .elementor-button-icon path {
    color: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-sub-title .elementor-button-icon i,
.elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-sub-title .elementor-button-icon svg {
    margin: 0 -7px 0 0
}

.elementor-19 .elementor-element.elementor-element-80c1a5e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
}

.elementor-19 .elementor-element.elementor-element-0b02cc3 {
    width: var(--container-widget-width, 769px);
    max-width: 769px;
    --container-widget-width: 769px;
    --container-widget-flex-grow: 0
}

.elementor-19 .elementor-element.elementor-element-0b02cc3>.elementor-widget-container {
    margin: 65px 0 30px
}

.elementor-19 .elementor-element.elementor-element-0b02cc3 .elementor-heading-title {
    font-family: "Cal Sans", Serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 64px;
    color: var(--e-global-color-secondary)
}

.elementor-19 .elementor-element.elementor-element-5a2ee9a {
    --e-global-column-to-show: 3
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-5a2ee9a .swiper-slide {
    width: calc((100% - 30px*(3 - 1)) / 3);
    margin-right: 30px
}

body.rtl .elementor-19 .elementor-element.elementor-element-5a2ee9a .swiper-slide {
    width: calc((100% - 30px*(3 - 1)) / 3);
    margin-left: 30px
}

.elementor-19 .elementor-element.elementor-element-5a2ee9a .swiper-slide {
    --grid-column-gap: 30px;
    --grid-row-gap: 30px
}

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

.elementor-19 .elementor-element.elementor-element-377c035>.elementor-widget-container {
    margin: 60px 0 30px
}

.elementor-19 .elementor-element.elementor-element-377c035 .elementor-heading-title {
    font-family: "Cal Sans", Serif;
    font-size: 390px;
    font-weight: 400;
    text-transform: lowercase;
    line-height: 30px;
    color: #9F9FA413
}

.elementor-19 .elementor-element.elementor-element-b01f268 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end
}

.elementor-19 .elementor-element.elementor-element-3081507>.elementor-widget-container {
    margin: 0 0 30px
}

.elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-gallery-scroll {
    gap: 30px
}

.elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+1) {
    width: 480px;
    height: 280px
}

.elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+2) {
    width: 380px;
    height: 200px
}

.elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+3) {
    width: 680px;
    height: 360px
}

.elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll a img {
    border-radius: 10px
}

.elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-gallery-scroll {
    gap: 30px;
    align-items: flex-start
}

.elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+1) {
    width: 480px;
    height: 280px
}

.elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+2) {
    width: 680px;
    height: 360px
}

.elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+3) {
    width: 380px;
    height: 200px
}

.elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll a img {
    border-radius: 10px
}

:root {
    --page-title-display: none
}

@media(min-width:768px) {
    .elementor-19 .elementor-element.elementor-element-186fa28 {
        --content-width: 48px
    }
    .elementor-19 .elementor-element.elementor-element-cf0efb3 {
        --width: 30%
    }
    .elementor-19 .elementor-element.elementor-element-71f2c91 {
        --width: 70%
    }
    .elementor-19 .elementor-element.elementor-element-4c04409 {
        --content-width: 1765px
    }
    .elementor-19 .elementor-element.elementor-element-5bc8bea {
        --width: 25%
    }
    .elementor-19 .elementor-element.elementor-element-a6462a8 {
        --width: 70%
    }
    .elementor-19 .elementor-element.elementor-element-b77d92d {
        --width: 30%
    }
    .elementor-19 .elementor-element.elementor-element-b5bdaf4 {
        --width: 25%
    }
    .elementor-19 .elementor-element.elementor-element-a674cb9 {
        --width: 70%
    }
    .elementor-19 .elementor-element.elementor-element-6cbbda4 {
        --width: 30%
    }
    .elementor-19 .elementor-element.elementor-element-2129479 {
        --width: 25%
    }
    .elementor-19 .elementor-element.elementor-element-567ca40 {
        --width: 70%
    }
    .elementor-19 .elementor-element.elementor-element-03a749b {
        --width: 30%
    }
    .elementor-19 .elementor-element.elementor-element-583c179 {
        --width: 25%
    }
    .elementor-19 .elementor-element.elementor-element-9e37b18 {
        --width: 70%
    }
    .elementor-19 .elementor-element.elementor-element-5b522fe {
        --width: 30%
    }
    .elementor-19 .elementor-element.elementor-element-0ad81f7 {
        --content-width: 1775px
    }
    .elementor-19 .elementor-element.elementor-element-a0bbc4f {
        --width: 48%
    }
    .elementor-19 .elementor-element.elementor-element-7333c6a {
        --width: 37%
    }
    .elementor-19 .elementor-element.elementor-element-2c482bd {
        --width: 50%
    }
    .elementor-19 .elementor-element.elementor-element-85599f5 {
        --width: 50%
    }
    .elementor-19 .elementor-element.elementor-element-bb626a7 {
        --width: 30%
    }
    .elementor-19 .elementor-element.elementor-element-c802718 {
        --width: 70%
    }
    .elementor-19 .elementor-element.elementor-element-3ee0aa0 {
        --content-width: 1765px
    }
    .elementor-19 .elementor-element.elementor-element-ceaa4bf {
        --width: 25%
    }
    .elementor-19 .elementor-element.elementor-element-5f74ab1 {
        --width: 25%
    }
    .elementor-19 .elementor-element.elementor-element-95de7d5 {
        --width: 25%
    }
    .elementor-19 .elementor-element.elementor-element-7ef862e {
        --width: 25%
    }
    .elementor-19 .elementor-element.elementor-element-310517a {
        --width: 59.5%
    }
    .elementor-19 .elementor-element.elementor-element-e7ac4de {
        --width: 70%
    }
    .elementor-19 .elementor-element.elementor-element-1cc67e4 {
        --content-width: 1765px
    }
    .elementor-19 .elementor-element.elementor-element-79373b7 {
        --width: 25%
    }
    .elementor-19 .elementor-element.elementor-element-ffcb035 {
        --width: 25%
    }
    .elementor-19 .elementor-element.elementor-element-19b4e74 {
        --width: 25%
    }
    .elementor-19 .elementor-element.elementor-element-f81283d {
        --width: 25%
    }
    .elementor-19 .elementor-element.elementor-element-41b498f {
        --width: 30%
    }
    .elementor-19 .elementor-element.elementor-element-0c665b8 {
        --width: 70%
    }
    .elementor-19 .elementor-element.elementor-element-328f623 {
        --width: 30%
    }
    .elementor-19 .elementor-element.elementor-element-1609169 {
        --width: 70%
    }
    .elementor-19 .elementor-element.elementor-element-c0d3ef7 {
        --width: 50%
    }
    .elementor-19 .elementor-element.elementor-element-7999361 {
        --width: 51.5%
    }
    .elementor-19 .elementor-element.elementor-element-5de9914 {
        --width: 40%
    }
    .elementor-19 .elementor-element.elementor-element-bc6328c {
        --width: 50%
    }
    .elementor-19 .elementor-element.elementor-element-bb3b8f0 {
        --width: 50%
    }
    .elementor-19 .elementor-element.elementor-element-35aedd2 {
        --width: 60%
    }
    .elementor-19 .elementor-element.elementor-element-c4ab7fe {
        --content-width: 1343px
    }
    .elementor-19 .elementor-element.elementor-element-6d21363 {
        --content-width: 1670px
    }
    .elementor-19 .elementor-element.elementor-element-5f1d2d2 {
        --width: 30%
    }
    .elementor-19 .elementor-element.elementor-element-b3ffab2 {
        --width: 70%
    }
    .elementor-19 .elementor-element.elementor-element-933f962 {
        --width: 30%
    }
    .elementor-19 .elementor-element.elementor-element-80c1a5e {
        --width: 70%
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-19 .elementor-element.elementor-element-a0bbc4f {
        --width: 50%
    }
    .elementor-19 .elementor-element.elementor-element-7333c6a {
        --width: 50%
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-19 .elementor-element.elementor-element-cf0efb3 {
        --width: 25%
    }
    .elementor-19 .elementor-element.elementor-element-71f2c91 {
        --width: 75%
    }
    .elementor-19 .elementor-element.elementor-element-bb626a7 {
        --width: 25%
    }
    .elementor-19 .elementor-element.elementor-element-c802718 {
        --width: 75%
    }
    .elementor-19 .elementor-element.elementor-element-310517a {
        --width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-e7ac4de {
        --width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-41b498f {
        --width: 25%
    }
    .elementor-19 .elementor-element.elementor-element-0c665b8 {
        --width: 75%
    }
    .elementor-19 .elementor-element.elementor-element-328f623 {
        --width: 25%
    }
    .elementor-19 .elementor-element.elementor-element-1609169 {
        --width: 75%
    }
    .elementor-19 .elementor-element.elementor-element-5de9914 {
        --width: 50%
    }
    .elementor-19 .elementor-element.elementor-element-35aedd2 {
        --width: 50%
    }
    .elementor-19 .elementor-element.elementor-element-5f1d2d2 {
        --width: 25%
    }
    .elementor-19 .elementor-element.elementor-element-b3ffab2 {
        --width: 75%
    }
    .elementor-19 .elementor-element.elementor-element-933f962 {
        --width: 35%
    }
    .elementor-19 .elementor-element.elementor-element-80c1a5e {
        --width: 75%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-19 .elementor-element.elementor-element-5bc8bea {
        --width: 48%
    }
    .elementor-19 .elementor-element.elementor-element-b5bdaf4 {
        --width: 48%
    }
    .elementor-19 .elementor-element.elementor-element-2129479 {
        --width: 48%
    }
    .elementor-19 .elementor-element.elementor-element-583c179 {
        --width: 48%
    }
    .elementor-19 .elementor-element.elementor-element-ceaa4bf {
        --width: 48%
    }
    .elementor-19 .elementor-element.elementor-element-5f74ab1 {
        --width: 48%
    }
    .elementor-19 .elementor-element.elementor-element-95de7d5 {
        --width: 48%
    }
    .elementor-19 .elementor-element.elementor-element-7ef862e {
        --width: 48%
    }
    .elementor-19 .elementor-element.elementor-element-79373b7 {
        --width: 48%
    }
    .elementor-19 .elementor-element.elementor-element-ffcb035 {
        --width: 48%
    }
    .elementor-19 .elementor-element.elementor-element-19b4e74 {
        --width: 48%
    }
    .elementor-19 .elementor-element.elementor-element-f81283d {
        --width: 48%
    }
    .elementor-19 .elementor-element.elementor-element-5de9914 {
        --width: 40%
    }
    .elementor-19 .elementor-element.elementor-element-bc6328c {
        --width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-bb3b8f0 {
        --width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-35aedd2 {
        --width: 60%
    }
    .elementor-19 .elementor-element.elementor-element-5f1d2d2 {
        --width: 35%
    }
    .elementor-19 .elementor-element.elementor-element-933f962 {
        --width: 45%
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-19 .elementor-element.elementor-element-5bc8bea {
        --width: 47.5%
    }
    .elementor-19 .elementor-element.elementor-element-b5bdaf4 {
        --width: 47.5%
    }
    .elementor-19 .elementor-element.elementor-element-2129479 {
        --width: 47.5%
    }
    .elementor-19 .elementor-element.elementor-element-583c179 {
        --width: 47.5%
    }
    .elementor-19 .elementor-element.elementor-element-a0bbc4f {
        --width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-85599f5 {
        --width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-ceaa4bf {
        --width: 47.5%
    }
    .elementor-19 .elementor-element.elementor-element-5f74ab1 {
        --width: 47.5%
    }
    .elementor-19 .elementor-element.elementor-element-95de7d5 {
        --width: 47.5%
    }
    .elementor-19 .elementor-element.elementor-element-7ef862e {
        --width: 47.5%
    }
    .elementor-19 .elementor-element.elementor-element-79373b7 {
        --width: 47.5%
    }
    .elementor-19 .elementor-element.elementor-element-ffcb035 {
        --width: 47.5%
    }
    .elementor-19 .elementor-element.elementor-element-19b4e74 {
        --width: 47.5%
    }
    .elementor-19 .elementor-element.elementor-element-f81283d {
        --width: 47.5%
    }
    .elementor-19 .elementor-element.elementor-element-328f623 {
        --width: 30%
    }
    .elementor-19 .elementor-element.elementor-element-c0d3ef7 {
        --width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-7999361 {
        --width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-bc6328c {
        --width: 50%
    }
    .elementor-19 .elementor-element.elementor-element-bb3b8f0 {
        --width: 50%
    }
    .elementor-19 .elementor-element.elementor-element-933f962 {
        --width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-80c1a5e {
        --width: 100%
    }
}

@media(max-width:1366px) {
    .elementor-19 .elementor-element.elementor-element-c9a4b63>.elementor-widget-container {
        padding: 0 15px 0 400px
    }
    .elementor-19 .elementor-element.elementor-element-5bc8bea {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-7b821d0 {
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-1188fa1 .elementor-icon {
        font-size: 40px
    }
    .elementor-19 .elementor-element.elementor-element-1188fa1 .elementor-icon svg {
        height: 40px
    }
    .elementor-19 .elementor-element.elementor-element-b5bdaf4 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-295b1e3 {
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-e17cb6c .elementor-icon {
        font-size: 40px
    }
    .elementor-19 .elementor-element.elementor-element-e17cb6c .elementor-icon svg {
        height: 40px
    }
    .elementor-19 .elementor-element.elementor-element-2129479 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-bcab2c2 {
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-d350bcb .elementor-icon {
        font-size: 40px
    }
    .elementor-19 .elementor-element.elementor-element-d350bcb .elementor-icon svg {
        height: 40px
    }
    .elementor-19 .elementor-element.elementor-element-583c179 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-c88638e {
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-526b347 .elementor-icon {
        font-size: 40px
    }
    .elementor-19 .elementor-element.elementor-element-526b347 .elementor-icon svg {
        height: 40px
    }
    .elementor-19 .elementor-element.elementor-element-a0bbc4f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-4cf2f48 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-1012589 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-4fdf0fe .elementor-heading-title {
        font-size: 300px
    }
    .elementor-19 .elementor-element.elementor-element-da88cda>.elementor-widget-container {
        padding: 0 15px 0 400px
    }
    .elementor-19 .elementor-element.elementor-element-b80caec>.elementor-widget-container {
        margin: 0 0 100px
    }
    .elementor-19 .elementor-element.elementor-element-b80caec .antra-service-item-titles .service-title {
        font-size: 30px
    }
    .elementor-19 .elementor-element.elementor-element-ceaa4bf {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-5f74ab1 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-95de7d5 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-7ef862e {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-7cac6d4 .elementor-heading-title {
        font-size: 350px
    }
    .elementor-19 .elementor-element.elementor-element-29e0914 img {
        width: 750px
    }
    .elementor-19 .elementor-element.elementor-element-1cc67e4 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-2fea59f .elementor-image-box-wrapper .elementor-image-box-content {
        padding: 10px 10px 60px
    }
    .elementor-19 .elementor-element.elementor-element-4dc62f8 .elementor-image-box-wrapper .elementor-image-box-content {
        padding: 10px 10px 60px
    }
    .elementor-19 .elementor-element.elementor-element-e298038 .elementor-image-box-wrapper .elementor-image-box-content {
        padding: 10px 10px 60px
    }
    .elementor-19 .elementor-element.elementor-element-15cb71f .elementor-image-box-wrapper .elementor-image-box-content {
        padding: 10px 10px 60px
    }
    .elementor-19 .elementor-element.elementor-element-20e6fe8>.elementor-widget-container {
        padding: 0 15px 0 400px
    }
    .elementor-19 .elementor-element.elementor-element-088ce07 .elementor-heading-title {
        font-size: 60px;
        line-height: 60px
    }
    .elementor-19 .elementor-element.elementor-element-e3e486c .elementor-heading-title {
        font-size: 250px
    }
    .elementor-19 .elementor-element.elementor-element-9a24bd1>.elementor-widget-container {
        padding: 0 15px 0 400px
    }
    .elementor-19 .elementor-element.elementor-element-5ee5670 .elementor-heading-title {
        font-size: 60px;
        line-height: 60px
    }
    .elementor-19 .elementor-element.elementor-element-17bb3d0 {
        --gap: 0px 30px;
        --row-gap: 0px;
        --column-gap: 30px
    }
    .elementor-19 .elementor-element.elementor-element-828999f {
        --gap: 0px 20px;
        --row-gap: 0px;
        --column-gap: 20px
    }
    .elementor-19 .elementor-element.elementor-element-e6c17b6 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-7e005e4 .content {
        font-size: 20px;
        line-height: 28px
    }
    .elementor-19 .elementor-element.elementor-element-61f0235>.elementor-widget-container {
        padding: 0 0 0 400px
    }
    .elementor-19 .elementor-element.elementor-element-599ace2>.elementor-widget-container {
        padding: 0 0 0 400px
    }
    .elementor-19 .elementor-element.elementor-element-3ad45a1 .swiper-slide {
        width: calc((100% - 30px*(5 - 1)) / 5);
        --grid-column-gap: 30px;
        --grid-row-gap: 30px
    }
    .elementor-19 .elementor-element.elementor-element-3ad45a1 {
        --e-global-column-to-show: 5
    }
    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-3ad45a1 .swiper-slide {
        width: calc((100% - 30px*(5 - 1)) / 5);
        margin-right: 30px
    }
    body.rtl .elementor-19 .elementor-element.elementor-element-3ad45a1 .swiper-slide {
        width: calc((100% - 30px*(5 - 1)) / 5);
        margin-left: 30px
    }
    .elementor-19 .elementor-element.elementor-element-c702411>.elementor-widget-container {
        padding: 0 15px 0 400px
    }
    .elementor-19 .elementor-element.elementor-element-23b1924 .elementor-heading-title {
        font-size: 60px;
        line-height: 60px
    }
    .elementor-19 .elementor-element.elementor-element-e88d48f .elementor-heading-title {
        font-size: 100px;
        line-height: 100px
    }
    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-3ae6b9a {
        left: 350px
    }
    body.rtl .elementor-19 .elementor-element.elementor-element-3ae6b9a {
        right: 650px
    }
    .elementor-19 .elementor-element.elementor-element-fb24a9e>.elementor-widget-container {
        padding: 0 15px 0 400px
    }
    .elementor-19 .elementor-element.elementor-element-0b02cc3 .elementor-heading-title {
        font-size: 60px;
        line-height: 60px
    }
    .elementor-19 .elementor-element.elementor-element-5a2ee9a .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3)
    }
    .elementor-19 .elementor-element.elementor-element-5a2ee9a {
        --e-global-column-to-show: 3
    }
    .elementor-19 .elementor-element.elementor-element-377c035 .elementor-heading-title {
        font-size: 250px
    }
}

@media(max-width:1200px) {
    .elementor-19 .elementor-element.elementor-element-8241493 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-186fa28 {
        --margin-top: -150px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-13c5638 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-6e13392>.elementor-widget-container {
        margin: -20px 30px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-226c6ed>.elementor-widget-container {
        margin: 60px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-c1d3ebc>.elementor-widget-container {
        margin: 60px 0 20px
    }
    .elementor-19 .elementor-element.elementor-element-c1d3ebc {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-765ad26 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-4c04409 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-7b821d0 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-1188fa1 .elementor-icon {
        font-size: 32px
    }
    .elementor-19 .elementor-element.elementor-element-1188fa1 .elementor-icon svg {
        height: 32px
    }
    .elementor-19 .elementor-element.elementor-element-31316f7 .elementor-divider {
        padding-block-start: 15px;
        padding-block-end: 15px
    }
    .elementor-19 .elementor-element.elementor-element-295b1e3 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-e17cb6c .elementor-icon {
        font-size: 32px
    }
    .elementor-19 .elementor-element.elementor-element-e17cb6c .elementor-icon svg {
        height: 32px
    }
    .elementor-19 .elementor-element.elementor-element-129fdee .elementor-divider {
        padding-block-start: 15px;
        padding-block-end: 15px
    }
    .elementor-19 .elementor-element.elementor-element-bcab2c2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-d350bcb .elementor-icon {
        font-size: 32px
    }
    .elementor-19 .elementor-element.elementor-element-d350bcb .elementor-icon svg {
        height: 32px
    }
    .elementor-19 .elementor-element.elementor-element-b64294d .elementor-divider {
        padding-block-start: 15px;
        padding-block-end: 15px
    }
    .elementor-19 .elementor-element.elementor-element-c88638e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-526b347 .elementor-icon {
        font-size: 32px
    }
    .elementor-19 .elementor-element.elementor-element-526b347 .elementor-icon svg {
        height: 32px
    }
    .elementor-19 .elementor-element.elementor-element-f701de4 .elementor-divider {
        padding-block-start: 15px;
        padding-block-end: 15px
    }
    .elementor-19 .elementor-element.elementor-element-0ad81f7 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-890131e {
        --gap: 0px 15px;
        --row-gap: 0px;
        --column-gap: 15px
    }
    .elementor-19 .elementor-element.elementor-element-4cf2f48>.elementor-widget-container {
        margin: 0 0 20px
    }
    .elementor-19 .elementor-element.elementor-element-4cf2f48 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-4cf2f48 .elementor-heading-title {
        font-size: 45px;
        line-height: 50px
    }
    .elementor-19 .elementor-element.elementor-element-1012589>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-19 .elementor-element.elementor-element-4fdf0fe .elementor-heading-title {
        font-size: 200px
    }
    .elementor-19 .elementor-element.elementor-element-3175d79 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-2d8a949>.elementor-widget-container {
        margin: -20px 30px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-204baba>.elementor-widget-container {
        margin: 60px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-3672adb>.elementor-widget-container {
        margin: 60px 0 20px
    }
    .elementor-19 .elementor-element.elementor-element-3672adb {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-0e697de {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-b80caec .antra-list-wrapper {
        height: 480px
    }
    .elementor-19 .elementor-element.elementor-element-b80caec .service-caption {
        top: 60%
    }
    .elementor-19 .elementor-element.elementor-element-b80caec .antra-service-list-titles {
        margin: 0 0 0 30px
    }
    .elementor-19 .elementor-element.elementor-element-b80caec .antra-service-item-titles .service-title {
        font-size: 24px
    }
    .elementor-19 .elementor-element.elementor-element-3ee0aa0 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px
    }
    .elementor-19 .elementor-element.elementor-element-485478f .elementor-counter-title {
        font-size: 20px
    }
    .elementor-19 .elementor-element.elementor-element-49aa138 .elementor-counter-title {
        font-size: 20px
    }
    .elementor-19 .elementor-element.elementor-element-fd6db8a .elementor-counter-title {
        font-size: 20px
    }
    .elementor-19 .elementor-element.elementor-element-fb43435 .elementor-counter-title {
        font-size: 20px
    }
    .elementor-19 .elementor-element.elementor-element-5d5d183 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-7cac6d4 .elementor-heading-title {
        font-size: 280px
    }
    .elementor-19 .elementor-element.elementor-element-29e0914 {
        top: -150px
    }
    .elementor-19 .elementor-element.elementor-element-29e0914 img {
        width: 600px
    }
    .elementor-19 .elementor-element.elementor-element-ef444c3 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .elementor-19 .elementor-element.elementor-element-0f4821f {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap
    }
    .elementor-19 .elementor-element.elementor-element-17263e7>.elementor-widget-container {
        margin: 60px 0 30px
    }
    .elementor-19 .elementor-element.elementor-element-17263e7 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-e3773b0 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-1cc67e4 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-2fea59f .elementor-image-box-title {
        font-size: 18px
    }
    .elementor-19 .elementor-element.elementor-element-2fea59f .elementor-image-box-background-text {
        font-size: 60px
    }
    .elementor-19 .elementor-element.elementor-element-4dc62f8 .elementor-image-box-title {
        font-size: 18px
    }
    .elementor-19 .elementor-element.elementor-element-4dc62f8 .elementor-image-box-background-text {
        font-size: 60px
    }
    .elementor-19 .elementor-element.elementor-element-e298038 .elementor-image-box-title {
        font-size: 18px
    }
    .elementor-19 .elementor-element.elementor-element-e298038 .elementor-image-box-background-text {
        font-size: 60px
    }
    .elementor-19 .elementor-element.elementor-element-15cb71f .elementor-image-box-title {
        font-size: 18px
    }
    .elementor-19 .elementor-element.elementor-element-15cb71f .elementor-image-box-background-text {
        font-size: 60px
    }
    .elementor-19 .elementor-element.elementor-element-1bcdd25 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .elementor-19 .elementor-element.elementor-element-f5077d2>.elementor-widget-container {
        margin: -20px 30px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-3d8369d>.elementor-widget-container {
        margin: 60px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-088ce07>.elementor-widget-container {
        margin: 60px 0 20px
    }
    .elementor-19 .elementor-element.elementor-element-088ce07 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-088ce07 .elementor-heading-title {
        font-size: 50px;
        line-height: 55px
    }
    .elementor-19 .elementor-element.elementor-element-bba2e77 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-88ecedd {
        --e-global-column-to-show: 3
    }
    .elementor-19 .elementor-element.elementor-element-95a9254 {
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .elementor-19 .elementor-element.elementor-element-e3e486c>.elementor-widget-container {
        margin: 0
    }
    .elementor-19 .elementor-element.elementor-element-c1c5ce4 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .elementor-19 .elementor-element.elementor-element-94e0947>.elementor-widget-container {
        margin: -20px 30px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-c9189b8>.elementor-widget-container {
        margin: 60px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-5ee5670>.elementor-widget-container {
        margin: 60px 0 20px
    }
    .elementor-19 .elementor-element.elementor-element-5ee5670 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-5ee5670 .elementor-heading-title {
        font-size: 50px;
        line-height: 55px
    }
    .elementor-19 .elementor-element.elementor-element-828999f {
        --gap: 0px 15px;
        --row-gap: 0px;
        --column-gap: 15px
    }
    .elementor-19 .elementor-element.elementor-element-67b8986 .elementor-heading-title {
        font-size: 16px
    }
    .elementor-19 .elementor-element.elementor-element-3bcf93c {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-61f0235>.elementor-widget-container {
        padding: 0 0 0 300px
    }
    .elementor-19 .elementor-element.elementor-element-291e051 p {
        margin-block-end: 0px
    }
    .elementor-19 .elementor-element.elementor-element-599ace2>.elementor-widget-container {
        padding: 0 0 0 300px
    }
    .elementor-19 .elementor-element.elementor-element-3ad45a1 .swiper-slide {
        width: calc((100% - 30px*(4 - 1)) / 4);
        --grid-column-gap: 30px;
        --grid-row-gap: 30px
    }
    .elementor-19 .elementor-element.elementor-element-3ad45a1 {
        --e-global-column-to-show: 4
    }
    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-3ad45a1 .swiper-slide {
        width: calc((100% - 30px*(4 - 1)) / 4);
        margin-right: 30px
    }
    body.rtl .elementor-19 .elementor-element.elementor-element-3ad45a1 .swiper-slide {
        width: calc((100% - 30px*(4 - 1)) / 4);
        margin-left: 30px
    }
    .elementor-19 .elementor-element.elementor-element-d6c962b {
        --margin-top: -500px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-9cfeb18>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-19 .elementor-element.elementor-element-9cfeb18 .elementor-heading-title {
        font-size: 50px;
        line-height: 55px
    }
    .elementor-19 .elementor-element.elementor-element-db2242a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .elementor-19 .elementor-element.elementor-element-15b5ab0 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-c702411>.elementor-widget-container {
        padding: 0 15px 0 350px
    }
    .elementor-19 .elementor-element.elementor-element-975f281>.elementor-widget-container {
        margin: -20px 30px 0 0;
        padding: 150px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-b6f88dc>.elementor-widget-container {
        margin: 60px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-23b1924>.elementor-widget-container {
        margin: 60px 0 20px
    }
    .elementor-19 .elementor-element.elementor-element-23b1924 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-23b1924 .elementor-heading-title {
        font-size: 50px;
        line-height: 55px
    }
    .elementor-19 .elementor-element.elementor-element-3cf7b44 {
        --padding-top: 100px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .elementor-19 .elementor-element.elementor-element-e88d48f>.elementor-widget-container {
        margin: 0 0 20px
    }
    .elementor-19 .elementor-element.elementor-element-e88d48f {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-e88d48f .elementor-heading-title {
        font-size: 90px;
        line-height: 90px
    }
    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-3ae6b9a {
        left: 260px
    }
    body.rtl .elementor-19 .elementor-element.elementor-element-3ae6b9a {
        right: 560px
    }
    .elementor-19 .elementor-element.elementor-element-3ae6b9a {
        bottom: 25px
    }
    .elementor-19 .elementor-element.elementor-element-1c7a62e {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-fb24a9e>.elementor-widget-container {
        padding: 0 15px 0 350px
    }
    .elementor-19 .elementor-element.elementor-element-e6b2ad1>.elementor-widget-container {
        margin: -20px 30px 0 0;
        padding: 150px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-93f3ff1>.elementor-widget-container {
        margin: 60px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-0b02cc3>.elementor-widget-container {
        margin: 60px 0 20px
    }
    .elementor-19 .elementor-element.elementor-element-0b02cc3 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }
    .elementor-19 .elementor-element.elementor-element-0b02cc3 .elementor-heading-title {
        font-size: 50px;
        line-height: 55px
    }
    .elementor-19 .elementor-element.elementor-element-5a2ee9a .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3)
    }
    .elementor-19 .elementor-element.elementor-element-5a2ee9a {
        --e-global-column-to-show: 3
    }
    .elementor-19 .elementor-element.elementor-element-5b76d34 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-377c035>.elementor-widget-container {
        margin: 0 0 30px
    }
}

@media(max-width:1024px) {
    .elementor-19 .elementor-element.elementor-element-8241493 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-13c5638 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-c9a4b63>.elementor-widget-container {
        padding: 0 15px 0 340px
    }
    .elementor-19 .elementor-element.elementor-element-4c04409 {
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-5bc8bea {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-b5bdaf4 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-2129479 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-583c179 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-4fdf0fe .elementor-heading-title {
        font-size: 200px
    }
    .elementor-19 .elementor-element.elementor-element-3175d79 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-da88cda>.elementor-widget-container {
        padding: 0 15px 0 340px
    }
    .elementor-19 .elementor-element.elementor-element-b80caec>.elementor-widget-container {
        margin: 0 0 80px
    }
    .elementor-19 .elementor-element.elementor-element-b80caec .service-caption {
        width: 360px
    }
    .elementor-19 .elementor-element.elementor-element-b80caec .antra-service-item-titles .service-title {
        font-size: 22px
    }
    .elementor-19 .elementor-element.elementor-element-3ee0aa0 {
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-ceaa4bf {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-5f74ab1 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-95de7d5 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-7ef862e {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-7cac6d4 .elementor-heading-title {
        font-size: 260px
    }
    .elementor-19 .elementor-element.elementor-element-29e0914 {
        top: -97px
    }
    .elementor-19 .elementor-element.elementor-element-29e0914 img {
        width: 500px
    }
    .elementor-19 .elementor-element.elementor-element-ef444c3 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-1cc67e4 {
        --gap: 0px 30px;
        --row-gap: 0px;
        --column-gap: 30px;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-79373b7 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-ffcb035 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-4dc62f8>.elementor-widget-container {
        margin: 0
    }
    .elementor-19 .elementor-element.elementor-element-19b4e74 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-e298038>.elementor-widget-container {
        margin: 0
    }
    .elementor-19 .elementor-element.elementor-element-f81283d {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-15cb71f>.elementor-widget-container {
        margin: 0
    }
    .elementor-19 .elementor-element.elementor-element-1bcdd25 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-20e6fe8>.elementor-widget-container {
        padding: 0 15px 0 340px
    }
    .elementor-19 .elementor-element.elementor-element-88ecedd .project .project-block .project-loop-title {
        font-size: 20px
    }
    .elementor-19 .elementor-element.elementor-element-95a9254 {
        --padding-top: 90px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .elementor-19 .elementor-element.elementor-element-e3e486c .elementor-heading-title {
        font-size: 200px
    }
    .elementor-19 .elementor-element.elementor-element-c1c5ce4 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-9a24bd1>.elementor-widget-container {
        padding: 0 15px 0 280px
    }
    .elementor-19 .elementor-element.elementor-element-94e0947>.elementor-widget-container {
        padding: 140px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-828999f {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-e6c17b6 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-3bcf93c {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 500px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .elementor-19 .elementor-element.elementor-element-61f0235>.elementor-widget-container {
        padding: 0 0 0 200px
    }
    .elementor-19 .elementor-element.elementor-element-599ace2>.elementor-widget-container {
        padding: 0 0 0 200px
    }
    .elementor-19 .elementor-element.elementor-element-3ad45a1 .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        --grid-column-gap: 30px;
        --grid-row-gap: 30px
    }
    .elementor-19 .elementor-element.elementor-element-3ad45a1 {
        --e-global-column-to-show: 3
    }
    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-3ad45a1 .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-right: 30px
    }
    body.rtl .elementor-19 .elementor-element.elementor-element-3ad45a1 .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-left: 30px
    }
    .elementor-19 .elementor-element.elementor-element-6b6790d .antra-panorama {
        height: 400px
    }
    .elementor-19 .elementor-element.elementor-element-db2242a {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-c702411>.elementor-widget-container {
        padding: 0 15px 0 340px
    }
    .elementor-19 .elementor-element.elementor-element-23b1924 .elementor-heading-title {
        font-size: 40px;
        line-height: 45px
    }
    .elementor-19 .elementor-element.elementor-element-031bcb5 .antra-list-wrapper {
        height: 400px
    }
    .elementor-19 .elementor-element.elementor-element-031bcb5 .antra-team-item-titles {
        padding: 20px 0
    }
    .elementor-19 .elementor-element.elementor-element-031bcb5 .team-title {
        font-size: 20px;
        line-height: 26px
    }
    .elementor-19 .elementor-element.elementor-element-28866dd>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-19 .elementor-element.elementor-element-28866dd .elementor-video-popup {
        padding: 20px 30px
    }
    .elementor-19 .elementor-element.elementor-element-28866dd .antra-video-popup .elementor-video-icon {
        font-size: 35px
    }
    .elementor-19 .elementor-element.elementor-element-e88d48f {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-e88d48f .elementor-heading-title {
        font-size: 40px;
        line-height: 40px
    }
    .elementor-19 .elementor-element.elementor-element-3ae6b9a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        bottom: -12px
    }
    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-3ae6b9a {
        left: 0
    }
    body.rtl .elementor-19 .elementor-element.elementor-element-3ae6b9a {
        right: 0
    }
    .elementor-19 .elementor-element.elementor-element-1c7a62e {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-fb24a9e>.elementor-widget-container {
        padding: 0 15px 0 340px
    }
    .elementor-19 .elementor-element.elementor-element-5a2ee9a .swiper-slide {
        width: calc((100% - 30px*(2 - 1)) / 2)
    }
    .elementor-19 .elementor-element.elementor-element-5a2ee9a {
        --e-global-column-to-show: 2
    }
    .elementor-19 .elementor-element.elementor-element-5a2ee9a .elementor-posts-item .entry-title a {
        font-size: 20px;
        line-height: 26px
    }
    .elementor-19 .elementor-element.elementor-element-377c035 .elementor-heading-title {
        font-size: 180px
    }
    .elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+1) {
        width: 240px;
        height: 140px
    }
    .elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+2) {
        width: 190px;
        height: 100px
    }
    .elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+3) {
        width: 340px;
        height: 180px
    }
    .elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+1) {
        width: 240px;
        height: 140px
    }
    .elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+2) {
        width: 340px;
        height: 180px
    }
    .elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+3) {
        width: 190px;
        height: 100px
    }
}

@media(max-width:880px) {
    .elementor-19 .elementor-element.elementor-element-8241493 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-13c5638 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-226c6ed {
        text-align: left
    }
    .elementor-19 .elementor-element.elementor-element-226c6ed .elementor-sub-title span {
        justify-content: left
    }
    .elementor-19 .elementor-element.elementor-element-0ad81f7 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-890131e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap
    }
    .elementor-19 .elementor-element.elementor-element-a0bbc4f {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-4cf2f48 {
        text-align: left
    }
    .elementor-19 .elementor-element.elementor-element-4cf2f48 .elementor-sub-title span {
        justify-content: left
    }
    .elementor-19 .elementor-element.elementor-element-7388f2d img {
        height: 350px;
        object-fit: cover
    }
    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-4fdf0fe {
        left: 18%
    }
    body.rtl .elementor-19 .elementor-element.elementor-element-4fdf0fe {
        right: 18%
    }
    .elementor-19 .elementor-element.elementor-element-3175d79 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-204baba {
        text-align: left
    }
    .elementor-19 .elementor-element.elementor-element-204baba .elementor-sub-title span {
        justify-content: left
    }
    .elementor-19 .elementor-element.elementor-element-b80caec>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-19 .elementor-element.elementor-element-b80caec .service-caption {
        width: 320px
    }
    .elementor-19 .elementor-element.elementor-element-b80caec .antra-service-list-titles {
        margin: 0
    }
    .elementor-19 .elementor-element.elementor-element-b80caec .antra-service-item-titles .service-title {
        font-size: 20px
    }
    .elementor-19 .elementor-element.elementor-element-5d5d183 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-7cac6d4 .elementor-heading-title {
        font-size: 250px
    }
    .elementor-19 .elementor-element.elementor-element-29e0914 {
        top: -50px
    }
    .elementor-19 .elementor-element.elementor-element-29e0914 img {
        width: 400px
    }
    .elementor-19 .elementor-element.elementor-element-ef444c3 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-0f4821f {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-17263e7 {
        text-align: left
    }
    .elementor-19 .elementor-element.elementor-element-17263e7 .elementor-sub-title span {
        justify-content: left
    }
    .elementor-19 .elementor-element.elementor-element-1cc67e4 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-1bcdd25 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-21c74bb {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-3d8369d {
        text-align: left
    }
    .elementor-19 .elementor-element.elementor-element-3d8369d .elementor-sub-title span {
        justify-content: left
    }
    .elementor-19 .elementor-element.elementor-element-088ce07 .elementor-heading-title {
        font-size: 40px;
        line-height: 42px
    }
    .elementor-19 .elementor-element.elementor-element-88ecedd {
        --e-global-column-to-show: 2
    }
    .elementor-19 .elementor-element.elementor-element-88ecedd .project .project-block .project-loop-title {
        font-size: 20px
    }
    .elementor-19 .elementor-element.elementor-element-95a9254 {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-e3e486c .elementor-heading-title {
        font-size: 180px
    }
    .elementor-19 .elementor-element.elementor-element-c1c5ce4 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 150px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-20f9e5d {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-c9189b8 {
        text-align: left
    }
    .elementor-19 .elementor-element.elementor-element-c9189b8 .elementor-sub-title span {
        justify-content: left
    }
    .elementor-19 .elementor-element.elementor-element-5ee5670 .elementor-heading-title {
        font-size: 40px;
        line-height: 42px
    }
    .elementor-19 .elementor-element.elementor-element-17bb3d0 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap
    }
    .elementor-19 .elementor-element.elementor-element-c0d3ef7 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-5205c8a img {
        width: 100%;
        height: 300px;
        object-fit: cover
    }
    .elementor-19 .elementor-element.elementor-element-7e005e4 .elementor-testimonial-item-wrapper .inner {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-7e005e4 .antra-testimonial-top-content .inner {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-7e005e4 .elementor-testimonial-item-wrapper .testimonial-caption {
        justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-7e005e4 .elementor-testimonial-item-wrapper .inner .content-icon {
        justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-7e005e4 .antra-testimonial-top-content .swiper-slide {
        justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-7e005e4 .elementor-testimonial-item-wrapper .elementor-testimonial-item {
        justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-3bcf93c {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 200px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-61f0235>.elementor-widget-container {
        padding: 0 0 0 100px
    }
    .elementor-19 .elementor-element.elementor-element-599ace2>.elementor-widget-container {
        padding: 0 0 0 100px
    }
    .elementor-19 .elementor-element.elementor-element-3ad45a1 .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        --grid-column-gap: 30px;
        --grid-row-gap: 30px
    }
    .elementor-19 .elementor-element.elementor-element-3ad45a1 {
        --e-global-column-to-show: 3
    }
    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-3ad45a1 .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-right: 30px
    }
    body.rtl .elementor-19 .elementor-element.elementor-element-3ad45a1 .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-left: 30px
    }
    .elementor-19 .elementor-element.elementor-element-d6c962b {
        --margin-top: -200px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-9cfeb18 {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-9cfeb18 .elementor-sub-title span {
        justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-9cfeb18 .elementor-heading-title {
        font-size: 40px;
        line-height: 45px
    }
    .elementor-19 .elementor-element.elementor-element-6b6790d .antra-panorama {
        height: 350px
    }
    .elementor-19 .elementor-element.elementor-element-db2242a {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-15b5ab0 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-b6f88dc {
        text-align: left
    }
    .elementor-19 .elementor-element.elementor-element-b6f88dc .elementor-sub-title span {
        justify-content: left
    }
    .elementor-19 .elementor-element.elementor-element-23b1924 .elementor-heading-title {
        font-size: 40px;
        line-height: 42px
    }
    .elementor-19 .elementor-element.elementor-element-031bcb5 .antra-team-item-titles {
        padding: 20px 0
    }
    .elementor-19 .elementor-element.elementor-element-3cf7b44 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-28866dd>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-19 .elementor-element.elementor-element-28866dd {
        --container-widget-width: 100px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100px);
        max-width: 100px
    }
    .elementor-19 .elementor-element.elementor-element-28866dd .elementor-video-popup {
        padding: 20px 30px 25px
    }
    .elementor-19 .elementor-element.elementor-element-e88d48f {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-e88d48f .elementor-heading-title {
        font-size: 40px;
        line-height: 42px
    }
    .elementor-19 .elementor-element.elementor-element-3ae6b9a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        bottom: -36px;
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-1c7a62e {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-9d75ffd {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-fb24a9e>.elementor-widget-container {
        padding: 0 0 0 750px
    }
    .elementor-19 .elementor-element.elementor-element-e6b2ad1>.elementor-widget-container {
        padding: 100px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-93f3ff1 {
        text-align: left
    }
    .elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-sub-title span {
        justify-content: left
    }
    .elementor-19 .elementor-element.elementor-element-0b02cc3>.elementor-widget-container {
        margin: 0
    }
    .elementor-19 .elementor-element.elementor-element-0b02cc3 .elementor-heading-title {
        font-size: 40px;
        line-height: 42px
    }
    .elementor-19 .elementor-element.elementor-element-5a2ee9a .swiper-slide {
        width: calc((100% - 30px*(2 - 1)) / 2)
    }
    .elementor-19 .elementor-element.elementor-element-5a2ee9a {
        --e-global-column-to-show: 2
    }
    .elementor-19 .elementor-element.elementor-element-5a2ee9a .elementor-posts-item .entry-title a {
        font-size: 20px;
        line-height: 26px
    }
    .elementor-19 .elementor-element.elementor-element-5b76d34 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-377c035 .elementor-heading-title {
        font-size: 200px
    }
    .elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+1) {
        width: 240px;
        height: 140px
    }
    .elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+2) {
        width: 190px;
        height: 100px
    }
    .elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+3) {
        width: 265px;
        height: 180px
    }
    .elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+1) {
        width: 240px;
        height: 140px
    }
    .elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+2) {
        width: 320px;
        height: 180px
    }
    .elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+3) {
        width: 190px;
        height: 100px
    }
}

@media(max-width:767px) {
    .elementor-19 .elementor-element.elementor-element-186fa28 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%)
    }
    .elementor-19 .elementor-element.elementor-element-c9a4b63>.elementor-widget-container {
        margin: 0;
        padding: 0 15px 0 330px
    }
    .elementor-19 .elementor-element.elementor-element-6e13392>.elementor-widget-container {
        margin: -30px 30px 0 0;
        padding: 70px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-226c6ed {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-226c6ed .elementor-sub-title span {
        justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-226c6ed>.elementor-widget-container {
        margin: 40px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-226c6ed .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }
    .elementor-19 .elementor-element.elementor-element-c1d3ebc>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-19 .elementor-element.elementor-element-c1d3ebc {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-765ad26 {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-7b821d0 {
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-a6462a8 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%)
    }
    .elementor-19 .elementor-element.elementor-element-fb3b202 {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-1188fa1>.elementor-widget-container {
        margin: 0 0 15px
    }
    .elementor-19 .elementor-element.elementor-element-1188fa1.elementor-element {
        --align-self: center
    }
    .elementor-19 .elementor-element.elementor-element-3e247cb {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-295b1e3 {
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-a674cb9 {
        --justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-e9466ac {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-6cbbda4 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-e17cb6c>.elementor-widget-container {
        margin: 0 0 15px
    }
    .elementor-19 .elementor-element.elementor-element-e17cb6c.elementor-element {
        --align-self: center
    }
    .elementor-19 .elementor-element.elementor-element-fc9b3ad {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-bcab2c2 {
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-567ca40 {
        --justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-8a7c02c {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-03a749b {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-d350bcb>.elementor-widget-container {
        margin: 0 0 15px
    }
    .elementor-19 .elementor-element.elementor-element-d350bcb.elementor-element {
        --align-self: center
    }
    .elementor-19 .elementor-element.elementor-element-f860f2c {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-c88638e {
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-9e37b18 {
        --justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-32f338c {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-5b522fe {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-526b347>.elementor-widget-container {
        margin: 0 0 15px
    }
    .elementor-19 .elementor-element.elementor-element-526b347.elementor-element {
        --align-self: center
    }
    .elementor-19 .elementor-element.elementor-element-5d7f3c9 {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-890131e {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%)
    }
    .elementor-19 .elementor-element.elementor-element-a0bbc4f {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%)
    }
    .elementor-19 .elementor-element.elementor-element-4cf2f48 {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-4cf2f48 .elementor-sub-title span {
        justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-4cf2f48>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-19 .elementor-element.elementor-element-4cf2f48 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }
    .elementor-19 .elementor-element.elementor-element-1012589>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-19 .elementor-element.elementor-element-1012589 {
        text-align: center
    }
    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-4fdf0fe {
        left: 6%
    }
    body.rtl .elementor-19 .elementor-element.elementor-element-4fdf0fe {
        right: 6%
    }
    .elementor-19 .elementor-element.elementor-element-4fdf0fe .elementor-heading-title {
        font-size: 120px
    }
    .elementor-19 .elementor-element.elementor-element-b275961 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-da88cda>.elementor-widget-container {
        margin: 0;
        padding: 0 15px 0 340px
    }
    .elementor-19 .elementor-element.elementor-element-2d8a949>.elementor-widget-container {
        margin: -30px 30px 0 0;
        padding: 70px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-204baba {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-204baba .elementor-sub-title span {
        justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-204baba>.elementor-widget-container {
        margin: 40px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-204baba .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }
    .elementor-19 .elementor-element.elementor-element-3672adb>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-19 .elementor-element.elementor-element-3672adb {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-0e697de {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-b80caec>.elementor-widget-container {
        margin: 0 0 60px
    }
    .elementor-19 .elementor-element.elementor-element-b80caec .antra-list-wrapper {
        height: 400px
    }
    .elementor-19 .elementor-element.elementor-element-b80caec .service-caption {
        width: 260px;
        top: 50%;
        left: 30px
    }
    .elementor-19 .elementor-element.elementor-element-b80caec .antra-service-item-titles .service-title {
        font-size: 22px;
        line-height: 30px
    }
    .elementor-19 .elementor-element.elementor-element-ceaa4bf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-485478f .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }
        ;
        --counter-prefix-grow:0;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
    }
    .elementor-19 .elementor-element.elementor-element-685d6f7 {
        text-align: left
    }
    .elementor-19 .elementor-element.elementor-element-5f74ab1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-1edf755 {
        text-align: left
    }
    .elementor-19 .elementor-element.elementor-element-95de7d5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-dc5dda4 {
        text-align: left
    }
    .elementor-19 .elementor-element.elementor-element-7ef862e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-6c7e280 {
        text-align: left
    }
    .elementor-19 .elementor-element.elementor-element-5d5d183 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-7cac6d4>.elementor-widget-container {
        margin: 0
    }
    .elementor-19 .elementor-element.elementor-element-7cac6d4 .elementor-heading-title {
        font-size: 100px
    }
    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-29e0914 {
        right: 0
    }
    body.rtl .elementor-19 .elementor-element.elementor-element-29e0914 {
        left: 0
    }
    .elementor-19 .elementor-element.elementor-element-29e0914 {
        top: -30px;
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-29e0914 img {
        width: 250px
    }
    .elementor-19 .elementor-element.elementor-element-0f4821f {
        --margin-top: 30px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-17263e7 {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-17263e7 .elementor-sub-title span {
        justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-17263e7>.elementor-widget-container {
        margin: 40px 0 10px
    }
    .elementor-19 .elementor-element.elementor-element-17263e7 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }
    .elementor-19 .elementor-element.elementor-element-e3773b0 {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-2fea59f .elementor-image-box-wrapper {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-2fea59f .elementor-image-box-img {
        margin-bottom: 0
    }
    .elementor-19 .elementor-element.elementor-element-4dc62f8 .elementor-image-box-wrapper {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-4dc62f8 .elementor-image-box-img {
        margin-bottom: 0
    }
    .elementor-19 .elementor-element.elementor-element-e298038 .elementor-image-box-wrapper {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-e298038 .elementor-image-box-img {
        margin-bottom: 0
    }
    .elementor-19 .elementor-element.elementor-element-15cb71f .elementor-image-box-wrapper {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-15cb71f .elementor-image-box-img {
        margin-bottom: 0
    }
    .elementor-19 .elementor-element.elementor-element-7ccfd57>.elementor-widget-container {
        margin: 0
    }
    .elementor-19 .elementor-element.elementor-element-7ccfd57 {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-20e6fe8>.elementor-widget-container {
        margin: 0;
        padding: 0 15px 0 320px
    }
    .elementor-19 .elementor-element.elementor-element-f5077d2>.elementor-widget-container {
        margin: -30px 30px 0 0;
        padding: 70px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-3d8369d {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-3d8369d .elementor-sub-title span {
        justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-3d8369d>.elementor-widget-container {
        margin: 40px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-3d8369d .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }
    .elementor-19 .elementor-element.elementor-element-088ce07>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-19 .elementor-element.elementor-element-088ce07 {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-088ce07 .elementor-heading-title {
        font-size: 30px;
        line-height: 30px
    }
    .elementor-19 .elementor-element.elementor-element-bba2e77 {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-88ecedd {
        --e-global-column-to-show: 1
    }
    .elementor-19 .elementor-element.elementor-element-88ecedd .antra-item.swiper-slide:nth-child(2n) {
        padding-top: 0
    }
    .elementor-19 .elementor-element.elementor-element-95a9254 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-e3e486c .elementor-heading-title {
        font-size: 90px
    }
    .elementor-19 .elementor-element.elementor-element-c1c5ce4 {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-9a24bd1>.elementor-widget-container {
        margin: 0;
        padding: 0 15px 0 340px
    }
    .elementor-19 .elementor-element.elementor-element-94e0947>.elementor-widget-container {
        margin: -30px 30px 0 0;
        padding: 70px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-c9189b8 {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-c9189b8 .elementor-sub-title span {
        justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-c9189b8>.elementor-widget-container {
        margin: 40px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-c9189b8 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }
    .elementor-19 .elementor-element.elementor-element-5ee5670>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-19 .elementor-element.elementor-element-5ee5670 {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-5ee5670 .elementor-heading-title {
        font-size: 30px;
        line-height: 30px
    }
    .elementor-19 .elementor-element.elementor-element-7999361 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-828999f {
        --gap: 15px 0px;
        --row-gap: 15px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-bc6328c {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%)
    }
    .elementor-19 .elementor-element.elementor-element-bb3b8f0 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%)
    }
    .elementor-19 .elementor-element.elementor-element-67b8986 {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-7e005e4>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-19 .elementor-element.elementor-element-3bcf93c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-19 .elementor-element.elementor-element-3ad45a1 .swiper-slide {
        width: calc((100% - 30px*(2 - 1)) / 2);
        --grid-column-gap: 30px;
        --grid-row-gap: 30px
    }
    .elementor-19 .elementor-element.elementor-element-3ad45a1 {
        --e-global-column-to-show: 2
    }
    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-3ad45a1 .swiper-slide {
        width: calc((100% - 30px*(2 - 1)) / 2);
        margin-right: 30px
    }
    body.rtl .elementor-19 .elementor-element.elementor-element-3ad45a1 .swiper-slide {
        width: calc((100% - 30px*(2 - 1)) / 2);
        margin-left: 30px
    }
    .elementor-19 .elementor-element.elementor-element-d6c962b {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-9cfeb18 {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-9cfeb18 .elementor-sub-title span {
        justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-9cfeb18>.elementor-widget-container {
        margin: 40px 0 30px
    }
    .elementor-19 .elementor-element.elementor-element-9cfeb18 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }
    .elementor-19 .elementor-element.elementor-element-15b5ab0 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-19 .elementor-element.elementor-element-c702411>.elementor-widget-container {
        margin: 0;
        padding: 0 15px 0 300px
    }
    .elementor-19 .elementor-element.elementor-element-975f281>.elementor-widget-container {
        margin: -30px 30px 0 0;
        padding: 70px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-b6f88dc {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-b6f88dc .elementor-sub-title span {
        justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-b6f88dc>.elementor-widget-container {
        margin: 40px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-b6f88dc .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }
    .elementor-19 .elementor-element.elementor-element-23b1924>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-19 .elementor-element.elementor-element-23b1924 {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-23b1924 .elementor-heading-title {
        font-size: 30px;
        line-height: 30px
    }
    .elementor-19 .elementor-element.elementor-element-031bcb5 .antra-list-wrapper {
        height: 300px
    }
    .elementor-19 .elementor-element.elementor-element-031bcb5 .team-title {
        font-size: 20px;
        line-height: 20px
    }
    .elementor-19 .elementor-element.elementor-element-031bcb5 .team-loop-job {
        font-size: 12px;
        line-height: 16px
    }
    .elementor-19 .elementor-element.elementor-element-e88d48f>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-19 .elementor-element.elementor-element-e88d48f {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-e88d48f .elementor-heading-title {
        font-size: 30px;
        line-height: 30px
    }
    .elementor-19 .elementor-element.elementor-element-3ae6b9a {
        bottom: -61px
    }
    .elementor-19 .elementor-element.elementor-element-fb24a9e>.elementor-widget-container {
        margin: 0;
        padding: 0 15px 0 330px
    }
    .elementor-19 .elementor-element.elementor-element-e6b2ad1>.elementor-widget-container {
        margin: -30px 30px 0 0;
        padding: 70px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-93f3ff1 {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-sub-title span {
        justify-content: center
    }
    .elementor-19 .elementor-element.elementor-element-93f3ff1>.elementor-widget-container {
        margin: 40px 0 0
    }
    .elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }
    .elementor-19 .elementor-element.elementor-element-0b02cc3>.elementor-widget-container {
        margin: 0
    }
    .elementor-19 .elementor-element.elementor-element-0b02cc3 {
        text-align: center
    }
    .elementor-19 .elementor-element.elementor-element-0b02cc3 .elementor-heading-title {
        font-size: 30px;
        line-height: 30px
    }
    .elementor-19 .elementor-element.elementor-element-377c035>.elementor-widget-container {
        margin: 0
    }
    .elementor-19 .elementor-element.elementor-element-377c035 .elementor-heading-title {
        font-size: 100px
    }
    .elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-gallery-scroll {
        gap: 15px
    }
    .elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+1) {
        width: 120px;
        height: 70px
    }
    .elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+2) {
        width: 95px;
        height: 50px
    }
    .elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+3) {
        width: 135px;
        height: 90px
    }
    .elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-gallery-scroll {
        gap: 15px
    }
    .elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+1) {
        width: 120px;
        height: 70px
    }
    .elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+2) {
        width: 160px;
        height: 90px
    }
    .elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+3) {
        width: 95px;
        height: 50px
    }
}