.elementor-1682 .elementor-element.elementor-element-75e16b1 {
    --display: flex;
    --min-height: 830px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --overflow: hidden;
    --overlay-opacity: 0.8;
    --padding-top: 260px;
    --padding-bottom: 160px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-75e16b1::before, .elementor-1682 .elementor-element.elementor-element-75e16b1 > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-75e16b1 > .e-con-inner > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-75e16b1 > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-75e16b1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-75e16b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(90deg, var( --e-global-color-142bd1f ) 40%, var( --e-global-color-6a20fc9 ) 100%);
}

.elementor-1682 .elementor-element.elementor-element-75e16b1 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
}

.elementor-1682 .elementor-element.elementor-element-13ef2bb {
    --margin-top: -40px;
    --display: flex;
    --min-height: 410px;
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-1682 .elementor-element.elementor-element-c2a0cc1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-1682 .elementor-element.elementor-element-20f3bff .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-20f3bff .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
    transition: fill 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-20f3bff {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1682 .elementor-element.elementor-element-20f3bff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-20f3bff .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-20f3bff .elementor-icon-list-text {
    color: var( --e-global-color-9f2940c );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-a58f599 .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-9f2940c );
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-add6508-font-family ), Sans-serif;
    font-size: var( --e-global-typography-add6508-font-size );
    font-weight: var( --e-global-typography-add6508-font-weight );
    line-height: var( --e-global-typography-add6508-line-height );
}

.elementor-1682 .elementor-element.elementor-element-a58f599 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-a58f599 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-a58f599 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-a58f599 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1682 .elementor-element.elementor-element-a58f599 .elementskit-section-title-wraper .elementskit-section-title > span {
    font-family: var( --e-global-typography-add6508-font-family ), Sans-serif;
    font-size: var( --e-global-typography-add6508-font-size );
    font-weight: var( --e-global-typography-add6508-font-weight );
    line-height: var( --e-global-typography-add6508-line-height );
}

.elementor-widget-text-editor {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.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-1682 .elementor-element.elementor-element-06bccfc {
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-177d30b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-1682 .elementor-element.elementor-element-cd0f0ed .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1682 .elementor-element.elementor-element-cd0f0ed .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-caf8b33 {
    --icon-box-icon-margin: 15px;
}

.elementor-1682 .elementor-element.elementor-element-caf8b33 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-caf8b33.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    fill: var( --e-global-color-9f2940c );
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-caf8b33.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-caf8b33.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-caf8b33.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-caf8b33.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-a507e9d );
    fill: var( --e-global-color-9f2940c );
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-caf8b33.elementor-view-framed .elementor-icon:hover, .elementor-1682 .elementor-element.elementor-element-caf8b33.elementor-view-default .elementor-icon:hover {
    fill: var( --e-global-color-a507e9d );
    color: var( --e-global-color-a507e9d );
    border-color: var( --e-global-color-a507e9d );
}

.elementor-1682 .elementor-element.elementor-element-caf8b33.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-caf8b33 .elementor-icon {
    font-size: 20px;
    padding: 20px;
}

.elementor-1682 .elementor-element.elementor-element-caf8b33 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-caf8b33 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-1682 .elementor-element.elementor-element-caf8b33 .elementor-icon-box-description {
    color: var( --e-global-color-9f2940c );
    font-family: var( --e-global-typography-c34b2f0-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c34b2f0-font-size );
    font-weight: var( --e-global-typography-c34b2f0-font-weight );
    line-height: var( --e-global-typography-c34b2f0-line-height );
}

.elementor-1682 .elementor-element.elementor-element-e6f412b {
    --display: flex;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-7e51c1e {
    --display: flex;
    --overlay-opacity: 0.8;
    --border-radius: 10px 10px 0px 0px;
    --padding-top: 20px;
    --padding-bottom: 10px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 1;
}

.elementor-1682 .elementor-element.elementor-element-7e51c1e::before, .elementor-1682 .elementor-element.elementor-element-7e51c1e > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-7e51c1e > .e-con-inner > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-7e51c1e > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-7e51c1e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-7e51c1e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-142bd1f );
    --background-overlay: '';
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-1682 .elementor-element.elementor-element-f763c53 .elementor-heading-title {
    font-family: var( --e-global-typography-3724dfd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3724dfd-font-size );
    font-weight: var( --e-global-typography-3724dfd-font-weight );
    line-height: var( --e-global-typography-3724dfd-line-height );
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-9cbc853 {
    --display: flex;
    --overlay-opacity: 0.8;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 5px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 5px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-accent );
    --border-color: var( --e-global-color-accent );
    --border-radius: 0px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 1;
}

.elementor-1682 .elementor-element.elementor-element-9cbc853::before, .elementor-1682 .elementor-element.elementor-element-9cbc853 > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-9cbc853 > .e-con-inner > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-9cbc853 > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-9cbc853 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-9cbc853 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-142bd1f );
    --background-overlay: '';
}

.elementor-1682 .elementor-element.elementor-element-fb84d4b {
    width: var( --container-widget-width, 450px );
    max-width: 450px;
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0;
    bottom: -120px;
    opacity: 0.2;
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-fb84d4b {
    left: -120px;
}

body.rtl .elementor-1682 .elementor-element.elementor-element-fb84d4b {
    right: -120px;
}

.elementor-1682 .elementor-element.elementor-element-513b805 {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-33c84ba {
    --display: flex;
    --overlay-opacity: 0.3;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-33c84ba::before, .elementor-1682 .elementor-element.elementor-element-33c84ba > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-33c84ba > .e-con-inner > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-33c84ba > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-33c84ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-33c84ba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at center center, var( --e-global-color-accent ) 10%, var( --e-global-color-6a20fc9 ) 80%);
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-3d3c866 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 150px 100px 0px;
}

.elementor-1682 .elementor-element.elementor-element-3d3c866 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-1682 .elementor-element.elementor-element-85525a1 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-85525a1 {
    right: 0px;
}

body.rtl .elementor-1682 .elementor-element.elementor-element-85525a1 {
    left: 0px;
}

.elementor-1682 .elementor-element.elementor-element-85525a1 {
    bottom: 50px;
    text-align: right;
}

.elementor-1682 .elementor-element.elementor-element-85525a1 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1682 .elementor-element.elementor-element-8fef33a {
    --display: flex;
    --position: absolute;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    bottom: 0%;
    --z-index: 9;
}

.elementor-1682 .elementor-element.elementor-element-8fef33a:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-8fef33a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-a507e9d );
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-8fef33a {
    left: 15%;
}

body.rtl .elementor-1682 .elementor-element.elementor-element-8fef33a {
    right: 15%;
}

.elementor-1682 .elementor-element.elementor-element-fdcacdf .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-9f2940c );
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-3724dfd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3724dfd-font-size );
    font-weight: var( --e-global-typography-3724dfd-font-weight );
    line-height: var( --e-global-typography-3724dfd-line-height );
}

.elementor-1682 .elementor-element.elementor-element-fdcacdf .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-fdcacdf .elementskit-section-title-wraper .elementskit-section-title > span {
    color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-fdcacdf .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-fdcacdf .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1682 .elementor-element.elementor-element-fdcacdf .elementskit-section-title-wraper .elementskit-section-title > span {
    font-family: var( --e-global-typography-932f09f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-932f09f-font-size );
    font-weight: var( --e-global-typography-932f09f-font-weight );
    line-height: var( --e-global-typography-932f09f-line-height );
}

.elementor-1682 .elementor-element.elementor-element-2fb109a {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-cbe1bbd .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-cbe1bbd .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
    transition: fill 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-cbe1bbd {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1682 .elementor-element.elementor-element-cbe1bbd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-cbe1bbd .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-cbe1bbd .elementor-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-5cd4473 .elementor-heading-title {
    font-family: var( --e-global-typography-932f09f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-932f09f-font-size );
    font-weight: var( --e-global-typography-932f09f-font-weight );
    line-height: var( --e-global-typography-932f09f-line-height );
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-0b64d18 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-ecc8049 {
    --display: flex;
    --overlay-opacity: 0.1;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-ecc8049::before, .elementor-1682 .elementor-element.elementor-element-ecc8049 > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-ecc8049 > .e-con-inner > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-ecc8049 > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-ecc8049 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-ecc8049 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-accent );
    --background-overlay: '';
}

.elementor-1682 .elementor-element.elementor-element-2ca2307 {
    --icon-box-icon-margin: 15px;
}

.elementor-1682 .elementor-element.elementor-element-2ca2307 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-2ca2307.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-2ca2307.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-2ca2307.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-2ca2307 .elementor-icon {
    font-size: 24px;
    padding: 14px;
}

.elementor-1682 .elementor-element.elementor-element-2ca2307 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-2ca2307 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-3724dfd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3724dfd-font-size );
    font-weight: var( --e-global-typography-3724dfd-font-weight );
    line-height: var( --e-global-typography-3724dfd-line-height );
}

.elementor-1682 .elementor-element.elementor-element-411a578 {
    --display: flex;
    --overlay-opacity: 0.1;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-411a578::before, .elementor-1682 .elementor-element.elementor-element-411a578 > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-411a578 > .e-con-inner > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-411a578 > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-411a578 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-411a578 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-accent );
    --background-overlay: '';
}

.elementor-1682 .elementor-element.elementor-element-4f2e8c1 {
    --icon-box-icon-margin: 15px;
}

.elementor-1682 .elementor-element.elementor-element-4f2e8c1 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-4f2e8c1.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-4f2e8c1.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-4f2e8c1.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-4f2e8c1 .elementor-icon {
    font-size: 24px;
    padding: 14px;
}

.elementor-1682 .elementor-element.elementor-element-4f2e8c1 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-4f2e8c1 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-3724dfd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3724dfd-font-size );
    font-weight: var( --e-global-typography-3724dfd-font-weight );
    line-height: var( --e-global-typography-3724dfd-line-height );
}

.elementor-1682 .elementor-element.elementor-element-75735c7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-6f39b7f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1682 .elementor-element.elementor-element-6f39b7f .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-1682 .elementor-element.elementor-element-10d1c85 .ekit-video-popup-btn {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: 50px;
    width: 60px;
    height: 60px;
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-10d1c85 .video-content {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-10d1c85 .ekit-video-popup-btn i {
    font-size: 24px;
}

.elementor-1682 .elementor-element.elementor-element-10d1c85 .ekit-video-popup-btn svg {
    max-width: 24px;
}

.elementor-1682 .elementor-element.elementor-element-10d1c85 .ekit-video-popup-btn.glow-btn:before {
    color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-10d1c85 .ekit-video-popup-btn.glow-btn:after {
    color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-10d1c85 .ekit-video-popup-btn.glow-btn > i:after {
    color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-10d1c85 .ekit-video-popup-btn svg path {
    stroke: var( --e-global-color-9f2940c );
    fill: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-10d1c85 .ekit-video-popup-btn:hover {
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-10d1c85 .ekit-video-popup-btn:hover svg path {
    stroke: var( --e-global-color-9f2940c );
    fill: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-629195f {
    --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: 0.75;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-629195f:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-629195f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2024/12/cargo-ship-docked.webp");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1682 .elementor-element.elementor-element-629195f::before, .elementor-1682 .elementor-element.elementor-element-629195f > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-629195f > .e-con-inner > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-629195f > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-629195f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-629195f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-a507e9d ) 100%);
}

.elementor-1682 .elementor-element.elementor-element-d47e4c4 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-9d76911 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-9d76911:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-9d76911 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-9f2940c );
}

.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-1682 .elementor-element.elementor-element-b5029b3 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-b5029b3.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-b5029b3.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-b5029b3.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-b5029b3.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-b5029b3.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-b5029b3 .elementor-icon {
    font-size: 56px;
}

.elementor-1682 .elementor-element.elementor-element-b5029b3 .elementor-icon svg {
    height: 56px;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-counter .elementor-counter-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-1682 .elementor-element.elementor-element-61e0f8a .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-61e0f8a .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: var( --e-global-color-142bd1f );
    font-family: var( --e-global-typography-932f09f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-932f09f-font-size );
    font-weight: var( --e-global-typography-932f09f-font-weight );
    line-height: var( --e-global-typography-932f09f-line-height );
}

.elementor-1682 .elementor-element.elementor-element-2ba91ad {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-2ba91ad:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-2ba91ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-845f3ff .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-845f3ff.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-845f3ff.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-845f3ff.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-845f3ff.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-845f3ff.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-845f3ff .elementor-icon {
    font-size: 56px;
}

.elementor-1682 .elementor-element.elementor-element-845f3ff .elementor-icon svg {
    height: 56px;
}

.elementor-1682 .elementor-element.elementor-element-e14d0a3 .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-e14d0a3 .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: var( --e-global-color-142bd1f );
    font-family: var( --e-global-typography-932f09f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-932f09f-font-size );
    font-weight: var( --e-global-typography-932f09f-font-weight );
    line-height: var( --e-global-typography-932f09f-line-height );
}

.elementor-1682 .elementor-element.elementor-element-a9c4a48 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-a9c4a48:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-a9c4a48 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-c757668 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-c757668.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-c757668.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-c757668.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-c757668.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-c757668.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-c757668 .elementor-icon {
    font-size: 56px;
}

.elementor-1682 .elementor-element.elementor-element-c757668 .elementor-icon svg {
    height: 56px;
}

.elementor-1682 .elementor-element.elementor-element-69ae3ac .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-69ae3ac .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: var( --e-global-color-142bd1f );
    font-family: var( --e-global-typography-932f09f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-932f09f-font-size );
    font-weight: var( --e-global-typography-932f09f-font-weight );
    line-height: var( --e-global-typography-932f09f-line-height );
}

.elementor-1682 .elementor-element.elementor-element-4bc5fad {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-4bc5fad:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-4bc5fad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-bc62391 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-bc62391.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-bc62391.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-bc62391.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-bc62391.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-bc62391.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-bc62391 .elementor-icon {
    font-size: 56px;
}

.elementor-1682 .elementor-element.elementor-element-bc62391 .elementor-icon svg {
    height: 56px;
}

.elementor-1682 .elementor-element.elementor-element-ffcf9eb .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-ffcf9eb .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: var( --e-global-color-142bd1f );
    font-family: var( --e-global-typography-932f09f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-932f09f-font-size );
    font-weight: var( --e-global-typography-932f09f-font-weight );
    line-height: var( --e-global-typography-932f09f-line-height );
}

.elementor-1682 .elementor-element.elementor-element-34f3e5e {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-707bce6 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-67d6962 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-0567d30 .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-0567d30 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
    transition: fill 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-0567d30 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1682 .elementor-element.elementor-element-0567d30 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-0567d30 .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-0567d30 .elementor-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-9abf30e .elementor-heading-title {
    font-family: var( --e-global-typography-932f09f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-932f09f-font-size );
    font-weight: var( --e-global-typography-932f09f-font-weight );
    line-height: var( --e-global-typography-932f09f-line-height );
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-13bd313 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-ea8af2b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1682 .elementor-element.elementor-element-ea8af2b .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-1682 .elementor-element.elementor-element-368ec38 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-6e5fd61 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-6e5fd61:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.16);
}

.elementor-1682 .elementor-element.elementor-element-a421a7a img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1682 .elementor-element.elementor-element-ac6b713 {
    --display: flex;
    --margin-top: -35px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-74e7eea .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-74e7eea {
    --icon-box-icon-margin: 20px;
}

.elementor-1682 .elementor-element.elementor-element-74e7eea.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    fill: var( --e-global-color-9f2940c );
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-74e7eea.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-74e7eea.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-74e7eea.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-74e7eea.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-a507e9d );
    fill: var( --e-global-color-9f2940c );
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-74e7eea.elementor-view-framed .elementor-icon:hover, .elementor-1682 .elementor-element.elementor-element-74e7eea.elementor-view-default .elementor-icon:hover {
    fill: var( --e-global-color-a507e9d );
    color: var( --e-global-color-a507e9d );
    border-color: var( --e-global-color-a507e9d );
}

.elementor-1682 .elementor-element.elementor-element-74e7eea.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-74e7eea .elementor-icon {
    font-size: 24px;
    padding: 20px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1682 .elementor-element.elementor-element-74e7eea .elementor-icon-box-title {
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-74e7eea .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-74e7eea .elementor-icon-box-title a {
    font-family: var( --e-global-typography-3724dfd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3724dfd-font-size );
    font-weight: var( --e-global-typography-3724dfd-font-weight );
    line-height: var( --e-global-typography-3724dfd-line-height );
}

.elementor-1682 .elementor-element.elementor-element-1185555 .elementor-button {
    background-color: var( --e-global-color-6a20fc9 );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-style: none;
    padding: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-1185555 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1682 .elementor-element.elementor-element-f91abd6 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-f91abd6:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.16);
}

.elementor-1682 .elementor-element.elementor-element-7955ccd img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1682 .elementor-element.elementor-element-b5fe1f3 {
    --display: flex;
    --margin-top: -35px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-b039353 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-b039353 {
    --icon-box-icon-margin: 20px;
}

.elementor-1682 .elementor-element.elementor-element-b039353.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    fill: var( --e-global-color-9f2940c );
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-b039353.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-b039353.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-b039353.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-b039353.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-a507e9d );
    fill: var( --e-global-color-9f2940c );
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-b039353.elementor-view-framed .elementor-icon:hover, .elementor-1682 .elementor-element.elementor-element-b039353.elementor-view-default .elementor-icon:hover {
    fill: var( --e-global-color-a507e9d );
    color: var( --e-global-color-a507e9d );
    border-color: var( --e-global-color-a507e9d );
}

.elementor-1682 .elementor-element.elementor-element-b039353.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-b039353 .elementor-icon {
    font-size: 24px;
    padding: 20px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1682 .elementor-element.elementor-element-b039353 .elementor-icon-box-title {
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-b039353 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-b039353 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-3724dfd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3724dfd-font-size );
    font-weight: var( --e-global-typography-3724dfd-font-weight );
    line-height: var( --e-global-typography-3724dfd-line-height );
}

.elementor-1682 .elementor-element.elementor-element-d756e85 .elementor-button {
    background-color: var( --e-global-color-6a20fc9 );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-style: none;
    padding: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-d756e85 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1682 .elementor-element.elementor-element-40e65c8 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-40e65c8:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.16);
}

.elementor-1682 .elementor-element.elementor-element-59cc055 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1682 .elementor-element.elementor-element-4d1c13c {
    --display: flex;
    --margin-top: -35px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-9f328b3 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-9f328b3 {
    --icon-box-icon-margin: 20px;
}

.elementor-1682 .elementor-element.elementor-element-9f328b3.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    fill: var( --e-global-color-9f2940c );
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-9f328b3.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-9f328b3.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-9f328b3.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-9f328b3.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-a507e9d );
    fill: var( --e-global-color-9f2940c );
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-9f328b3.elementor-view-framed .elementor-icon:hover, .elementor-1682 .elementor-element.elementor-element-9f328b3.elementor-view-default .elementor-icon:hover {
    fill: var( --e-global-color-a507e9d );
    color: var( --e-global-color-a507e9d );
    border-color: var( --e-global-color-a507e9d );
}

.elementor-1682 .elementor-element.elementor-element-9f328b3.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-9f328b3 .elementor-icon {
    font-size: 24px;
    padding: 20px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1682 .elementor-element.elementor-element-9f328b3 .elementor-icon-box-title {
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-9f328b3 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-9f328b3 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-3724dfd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3724dfd-font-size );
    font-weight: var( --e-global-typography-3724dfd-font-weight );
    line-height: var( --e-global-typography-3724dfd-line-height );
}

.elementor-1682 .elementor-element.elementor-element-a47667e .elementor-button {
    background-color: var( --e-global-color-6a20fc9 );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-style: none;
    padding: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-a47667e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1682 .elementor-element.elementor-element-49a04b4 {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 100px;
    --padding-bottom: 80px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-1682 .elementor-element.elementor-element-49a04b4:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-49a04b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-6fe81ee );
}

.elementor-1682 .elementor-element.elementor-element-53b9368 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-180a767 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-1138727 .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-1138727 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
    transition: fill 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-1138727 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1682 .elementor-element.elementor-element-1138727 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-1138727 .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-1138727 .elementor-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-b7d4fb9 .elementor-heading-title {
    font-family: var( --e-global-typography-932f09f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-932f09f-font-size );
    font-weight: var( --e-global-typography-932f09f-font-weight );
    line-height: var( --e-global-typography-932f09f-line-height );
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-64c3a16 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-9cdcde3 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1682 .elementor-element.elementor-element-9cdcde3 .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-1682 .elementor-element.elementor-element-66825d6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery[data-grid="grid"] .gallery-items .gallery-item-wrap .grid-item .thumbnail-wrap {
    height: 300px;
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-hover-bg, .elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a span, .elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a span:hover, .elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover {
    background-color: var( --e-global-color-a507e9d );
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap {
    transition: 500ms;
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-slide .item-caption-over .item-title {
    transition: 500ms;
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-slide .item-caption-over .item-content {
    transition: 500ms;
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-zoom .item-caption-over {
    transition: 500ms;
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item {
    margin: 0px 10px 20px 10px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay .item-caption-over {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .video-wrap a {
    transition: 500ms;
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a span {
    color: var( --e-global-color-accent );
    padding: 16px 17px 12px 17px;
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
    color: var( --e-global-color-accent );
    padding: 16px 17px 12px 17px;
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a span svg {
    fill: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span svg {
    fill: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .item-buttons a span {
    font-size: 16px;
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .item-buttons a span svg {
    width: 16px;
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a span:hover {
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover {
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a span:hover svg {
    fill: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover svg {
    fill: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-d0c5026 {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-4243aa6 {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-b95c61a {
    --display: flex;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-a078d22 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-c954793 .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-c954793 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
    transition: fill 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-c954793 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1682 .elementor-element.elementor-element-c954793 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-c954793 .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-c954793 .elementor-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-dff15a6 .elementor-heading-title {
    font-family: var( --e-global-typography-932f09f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-932f09f-font-size );
    font-weight: var( --e-global-typography-932f09f-font-weight );
    line-height: var( --e-global-typography-932f09f-line-height );
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-379db9b img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-1682 .elementor-element.elementor-element-23cb8fb {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-69b9628 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --overlay-opacity: 0.1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-69b9628::before, .elementor-1682 .elementor-element.elementor-element-69b9628 > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-69b9628 > .e-con-inner > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-69b9628 > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-69b9628 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-69b9628 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at center center, var( --e-global-color-accent ) 10%, var( --e-global-color-6a20fc9 ) 80%);
}

.elementor-1682 .elementor-element.elementor-element-f1cdb07 {
    --display: flex;
    --overflow: hidden;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1682 .elementor-element.elementor-element-f1cdb07:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-f1cdb07 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-f1cdb07:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.16);
}

.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 ), Sans-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-1682 .elementor-element.elementor-element-b473b6f {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent );
    --divider-border-width: 1px;
}

.elementor-1682 .elementor-element.elementor-element-b473b6f .elementor-divider-separator {
    width: 20%;
}

.elementor-1682 .elementor-element.elementor-element-b473b6f .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-1682 .elementor-element.elementor-element-20d7a54 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-20d7a54 {
    right: 0px;
}

body.rtl .elementor-1682 .elementor-element.elementor-element-20d7a54 {
    left: 0px;
}

.elementor-1682 .elementor-element.elementor-element-20d7a54 {
    top: 0px;
}

.elementor-1682 .elementor-element.elementor-element-20d7a54 img {
    border-radius: 0% 0% 0% 100%;
}

.elementor-1682 .elementor-element.elementor-element-bd676d9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-bd676d9 {
    --icon-box-icon-margin: 15px;
}

.elementor-1682 .elementor-element.elementor-element-bd676d9.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-bd676d9.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-bd676d9.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-bd676d9.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-bd676d9.elementor-view-framed .elementor-icon:hover, .elementor-1682 .elementor-element.elementor-element-bd676d9.elementor-view-default .elementor-icon:hover {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-bd676d9 .elementor-icon {
    font-size: 40px;
}

.elementor-1682 .elementor-element.elementor-element-bd676d9 .elementor-icon-box-title {
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-bd676d9 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-bd676d9 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-c34b2f0-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c34b2f0-font-size );
    font-weight: var( --e-global-typography-c34b2f0-font-weight );
    line-height: var( --e-global-typography-c34b2f0-line-height );
}

.elementor-1682 .elementor-element.elementor-element-83f1c44 {
    --display: flex;
    --overflow: hidden;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1682 .elementor-element.elementor-element-83f1c44:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-83f1c44 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-83f1c44:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.16);
}

.elementor-1682 .elementor-element.elementor-element-c4c2011 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent );
    --divider-border-width: 1px;
}

.elementor-1682 .elementor-element.elementor-element-c4c2011 .elementor-divider-separator {
    width: 20%;
}

.elementor-1682 .elementor-element.elementor-element-c4c2011 .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-1682 .elementor-element.elementor-element-212f8f2 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-212f8f2 {
    right: 0px;
}

body.rtl .elementor-1682 .elementor-element.elementor-element-212f8f2 {
    left: 0px;
}

.elementor-1682 .elementor-element.elementor-element-212f8f2 {
    top: 0px;
}

.elementor-1682 .elementor-element.elementor-element-212f8f2 img {
    border-radius: 0% 0% 0% 100%;
}

.elementor-1682 .elementor-element.elementor-element-0e33add .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-0e33add {
    --icon-box-icon-margin: 15px;
}

.elementor-1682 .elementor-element.elementor-element-0e33add.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-0e33add.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-0e33add.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-0e33add.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-0e33add.elementor-view-framed .elementor-icon:hover, .elementor-1682 .elementor-element.elementor-element-0e33add.elementor-view-default .elementor-icon:hover {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-0e33add .elementor-icon {
    font-size: 40px;
}

.elementor-1682 .elementor-element.elementor-element-0e33add .elementor-icon-box-title {
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-0e33add .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-0e33add .elementor-icon-box-title a {
    font-family: var( --e-global-typography-c34b2f0-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c34b2f0-font-size );
    font-weight: var( --e-global-typography-c34b2f0-font-weight );
    line-height: var( --e-global-typography-c34b2f0-line-height );
}

.elementor-1682 .elementor-element.elementor-element-7dc08cf {
    --display: flex;
    --overflow: hidden;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1682 .elementor-element.elementor-element-7dc08cf:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-7dc08cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-7dc08cf:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.16);
}

.elementor-1682 .elementor-element.elementor-element-547bc10 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent );
    --divider-border-width: 1px;
}

.elementor-1682 .elementor-element.elementor-element-547bc10 .elementor-divider-separator {
    width: 20%;
}

.elementor-1682 .elementor-element.elementor-element-547bc10 .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-1682 .elementor-element.elementor-element-c47a664 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-c47a664 {
    right: 0px;
}

body.rtl .elementor-1682 .elementor-element.elementor-element-c47a664 {
    left: 0px;
}

.elementor-1682 .elementor-element.elementor-element-c47a664 {
    top: 0px;
}

.elementor-1682 .elementor-element.elementor-element-c47a664 img {
    border-radius: 0% 0% 0% 100%;
}

.elementor-1682 .elementor-element.elementor-element-f472f10 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-f472f10 {
    --icon-box-icon-margin: 15px;
}

.elementor-1682 .elementor-element.elementor-element-f472f10.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-f472f10.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-f472f10.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-f472f10.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-f472f10.elementor-view-framed .elementor-icon:hover, .elementor-1682 .elementor-element.elementor-element-f472f10.elementor-view-default .elementor-icon:hover {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-f472f10 .elementor-icon {
    font-size: 40px;
}

.elementor-1682 .elementor-element.elementor-element-f472f10 .elementor-icon-box-title {
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-f472f10 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-f472f10 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-c34b2f0-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c34b2f0-font-size );
    font-weight: var( --e-global-typography-c34b2f0-font-weight );
    line-height: var( --e-global-typography-c34b2f0-line-height );
}

.elementor-1682 .elementor-element.elementor-element-56b0dc0 {
    --display: flex;
    --overflow: hidden;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1682 .elementor-element.elementor-element-56b0dc0:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-56b0dc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-56b0dc0:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.16);
}

.elementor-1682 .elementor-element.elementor-element-355e95a {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent );
    --divider-border-width: 1px;
}

.elementor-1682 .elementor-element.elementor-element-355e95a .elementor-divider-separator {
    width: 20%;
}

.elementor-1682 .elementor-element.elementor-element-355e95a .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-1682 .elementor-element.elementor-element-d0d5377 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-d0d5377 {
    right: 0px;
}

body.rtl .elementor-1682 .elementor-element.elementor-element-d0d5377 {
    left: 0px;
}

.elementor-1682 .elementor-element.elementor-element-d0d5377 {
    top: 0px;
}

.elementor-1682 .elementor-element.elementor-element-d0d5377 img {
    border-radius: 0% 0% 0% 100%;
}

.elementor-1682 .elementor-element.elementor-element-6b1f46c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-6b1f46c {
    --icon-box-icon-margin: 15px;
}

.elementor-1682 .elementor-element.elementor-element-6b1f46c.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-6b1f46c.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-6b1f46c.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-6b1f46c.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-6b1f46c.elementor-view-framed .elementor-icon:hover, .elementor-1682 .elementor-element.elementor-element-6b1f46c.elementor-view-default .elementor-icon:hover {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-6b1f46c .elementor-icon {
    font-size: 40px;
}

.elementor-1682 .elementor-element.elementor-element-6b1f46c .elementor-icon-box-title {
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-6b1f46c .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-6b1f46c .elementor-icon-box-title a {
    font-family: var( --e-global-typography-c34b2f0-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c34b2f0-font-size );
    font-weight: var( --e-global-typography-c34b2f0-font-weight );
    line-height: var( --e-global-typography-c34b2f0-line-height );
}

.elementor-1682 .elementor-element.elementor-element-1db0d7f > .elementor-widget-container {
    background-color: var( --e-global-color-9f2940c );
    padding: 10px 10px 5px 10px;
    border-style: none;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-1db0d7f {
    left: 44%;
}

body.rtl .elementor-1682 .elementor-element.elementor-element-1db0d7f {
    right: 44%;
}

.elementor-1682 .elementor-element.elementor-element-1db0d7f {
    top: 40%;
}

.elementor-1682 .elementor-element.elementor-element-1db0d7f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-1db0d7f.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-1db0d7f.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-1db0d7f.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-1db0d7f.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-1db0d7f.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-1db0d7f.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-1db0d7f.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-1db0d7f.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-1db0d7f.elementor-view-framed .elementor-icon:hover, .elementor-1682 .elementor-element.elementor-element-1db0d7f.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-1db0d7f.elementor-view-framed .elementor-icon:hover, .elementor-1682 .elementor-element.elementor-element-1db0d7f.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-1db0d7f.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-1db0d7f.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-1db0d7f .elementor-icon {
    font-size: 30px;
    padding: 15px;
    border-width: 4px 4px 4px 4px;
}

.elementor-1682 .elementor-element.elementor-element-1db0d7f .elementor-icon svg {
    height: 30px;
}

.elementor-1682 .elementor-element.elementor-element-48635e4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-322e7a8 {
    --display: flex;
    --min-height: 250px;
}

.elementor-1682 .elementor-element.elementor-element-322e7a8:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-322e7a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2024/12/cargo-ship-docked.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1682 .elementor-element.elementor-element-08a1764 {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-1682 .elementor-element.elementor-element-08a1764:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-08a1764 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-a507e9d );
}

.elementor-1682 .elementor-element.elementor-element-ddbcfef {
    --icon-box-icon-margin: 15px;
}

.elementor-1682 .elementor-element.elementor-element-ddbcfef.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-ddbcfef.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-ddbcfef.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-ddbcfef .elementor-icon {
    font-size: 50px;
}

.elementor-1682 .elementor-element.elementor-element-ddbcfef .elementor-icon-box-title {
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-ddbcfef .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-ddbcfef .elementor-icon-box-title a {
    font-family: var( --e-global-typography-3724dfd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3724dfd-font-size );
    font-weight: var( --e-global-typography-3724dfd-font-weight );
    line-height: var( --e-global-typography-3724dfd-line-height );
}

.elementor-1682 .elementor-element.elementor-element-ddbcfef .elementor-icon-box-description {
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-3ce7d32 .elementor-button {
    background-color: var( --e-global-color-6a20fc9 );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    fill: var( --e-global-color-9f2940c );
    color: var( --e-global-color-9f2940c );
    border-style: none;
    padding: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-3ce7d32 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1682 .elementor-element.elementor-element-8e5f676 {
    --display: flex;
    --min-height: 250px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --overlay-opacity: 0.3;
}

.elementor-1682 .elementor-element.elementor-element-8e5f676:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-8e5f676 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2024/12/about-load.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1682 .elementor-element.elementor-element-8e5f676::before, .elementor-1682 .elementor-element.elementor-element-8e5f676 > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-8e5f676 > .e-con-inner > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-8e5f676 > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-8e5f676 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-8e5f676 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-142bd1f );
    --background-overlay: '';
}

.elementor-1682 .elementor-element.elementor-element-392c5d2 .ekit-video-popup-btn {
    background-color: var( --e-global-color-9f2940c );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: 50px;
    width: 60px;
    height: 60px;
    --glow-size: 20px;
    color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-392c5d2 .ekit-video-popup-btn:hover {
    background-color: var( --e-global-color-accent );
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-392c5d2 .video-content {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-392c5d2 .ekit-video-popup-btn i {
    font-size: 24px;
}

.elementor-1682 .elementor-element.elementor-element-392c5d2 .ekit-video-popup-btn svg {
    max-width: 24px;
}

.elementor-1682 .elementor-element.elementor-element-392c5d2 .ekit-video-popup-btn.glow-btn:before {
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-392c5d2 .ekit-video-popup-btn.glow-btn:after {
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-392c5d2 .ekit-video-popup-btn.glow-btn > i:after {
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-392c5d2 .ekit-video-popup-btn svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-392c5d2 .ekit-video-popup-btn:hover svg path {
    stroke: var( --e-global-color-9f2940c );
    fill: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-66b736b {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-1682 .elementor-element.elementor-element-66b736b:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-66b736b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-828b5f0 {
    --icon-box-icon-margin: 15px;
}

.elementor-1682 .elementor-element.elementor-element-828b5f0.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-a507e9d );
}

.elementor-1682 .elementor-element.elementor-element-828b5f0.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-828b5f0.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-a507e9d );
    color: var( --e-global-color-a507e9d );
    border-color: var( --e-global-color-a507e9d );
}

.elementor-1682 .elementor-element.elementor-element-828b5f0 .elementor-icon {
    font-size: 50px;
}

.elementor-1682 .elementor-element.elementor-element-828b5f0 .elementor-icon-box-title {
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-828b5f0 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-828b5f0 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-3724dfd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3724dfd-font-size );
    font-weight: var( --e-global-typography-3724dfd-font-weight );
    line-height: var( --e-global-typography-3724dfd-line-height );
}

.elementor-1682 .elementor-element.elementor-element-828b5f0 .elementor-icon-box-description {
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-5101a83 .elementor-button {
    background-color: var( --e-global-color-6a20fc9 );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    fill: var( --e-global-color-9f2940c );
    color: var( --e-global-color-9f2940c );
    border-style: none;
    padding: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-5101a83 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1682 .elementor-element.elementor-element-7bfabd0 {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-1682 .elementor-element.elementor-element-3cbff5b {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-3c0c796 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-1c59a4b .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-1c59a4b .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
    transition: fill 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-1c59a4b {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1682 .elementor-element.elementor-element-1c59a4b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-1c59a4b .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-1c59a4b .elementor-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-23c4671 .elementor-heading-title {
    font-family: var( --e-global-typography-932f09f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-932f09f-font-size );
    font-weight: var( --e-global-typography-932f09f-font-weight );
    line-height: var( --e-global-typography-932f09f-line-height );
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-e21d497 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-720890b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1682 .elementor-element.elementor-element-720890b .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-1682 .elementor-element.elementor-element-c0a24bf {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-978482e {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    --padding-top: 20px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-978482e:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.16);
}

.elementor-1682 .elementor-element.elementor-element-4519b97 {
    --display: flex;
    --min-height: 350px;
    --justify-content: flex-end;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --overlay-opacity: 0.5;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-1682 .elementor-element.elementor-element-4519b97:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-4519b97 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2024/12/Team-1.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1682 .elementor-element.elementor-element-4519b97::before, .elementor-1682 .elementor-element.elementor-element-4519b97 > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-4519b97 > .e-con-inner > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-4519b97 > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-4519b97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-4519b97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-6a20fc9 ) 70%, var( --e-global-color-142bd1f ) 100%);
}

.elementor-1682 .elementor-element.elementor-element-8e3ec6d {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-1682 .elementor-element.elementor-element-8e3ec6d .elementor-widget-container {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-8e3ec6d .elementor-social-icon {
    background-color: var( --e-global-color-9f2940c );
    --icon-padding: 12px;
}

.elementor-1682 .elementor-element.elementor-element-8e3ec6d .elementor-social-icon i {
    color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-8e3ec6d .elementor-social-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-8e3ec6d .elementor-social-icon:hover {
    background-color: var( --e-global-color-a507e9d );
}

.elementor-1682 .elementor-element.elementor-element-8e3ec6d .elementor-social-icon:hover i {
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-8e3ec6d .elementor-social-icon:hover svg {
    fill: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-9aab249 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-b26417d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-b26417d {
    --icon-box-icon-margin: 15px;
}

.elementor-1682 .elementor-element.elementor-element-b26417d .elementor-icon-box-title {
    margin-bottom: 5px;
}

.elementor-1682 .elementor-element.elementor-element-b26417d.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    fill: var( --e-global-color-9f2940c );
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-b26417d.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-b26417d.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-b26417d.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-b26417d.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-a507e9d );
    fill: var( --e-global-color-9f2940c );
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-b26417d.elementor-view-framed .elementor-icon:hover, .elementor-1682 .elementor-element.elementor-element-b26417d.elementor-view-default .elementor-icon:hover {
    fill: var( --e-global-color-a507e9d );
    color: var( --e-global-color-a507e9d );
    border-color: var( --e-global-color-a507e9d );
}

.elementor-1682 .elementor-element.elementor-element-b26417d.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-b26417d .elementor-icon {
    font-size: 24px;
    padding: 16px;
}

.elementor-1682 .elementor-element.elementor-element-b26417d .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-b26417d .elementor-icon-box-title a {
    font-family: var( --e-global-typography-3724dfd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3724dfd-font-size );
    font-weight: var( --e-global-typography-3724dfd-font-weight );
    line-height: var( --e-global-typography-3724dfd-line-height );
}

.elementor-1682 .elementor-element.elementor-element-b26417d .elementor-icon-box-description {
    font-family: var( --e-global-typography-adbdd1d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-adbdd1d-font-size );
    font-weight: var( --e-global-typography-adbdd1d-font-weight );
    line-height: var( --e-global-typography-adbdd1d-line-height );
}

.elementor-1682 .elementor-element.elementor-element-f751877 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    --padding-top: 20px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-f751877:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.16);
}

.elementor-1682 .elementor-element.elementor-element-669ba68 {
    --display: flex;
    --min-height: 350px;
    --justify-content: flex-end;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --overlay-opacity: 0.5;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-1682 .elementor-element.elementor-element-669ba68:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-669ba68 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2024/12/Team-3.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1682 .elementor-element.elementor-element-669ba68::before, .elementor-1682 .elementor-element.elementor-element-669ba68 > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-669ba68 > .e-con-inner > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-669ba68 > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-669ba68 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-669ba68 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-6a20fc9 ) 70%, var( --e-global-color-142bd1f ) 100%);
}

.elementor-1682 .elementor-element.elementor-element-2859795 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-1682 .elementor-element.elementor-element-2859795 .elementor-widget-container {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-2859795 .elementor-social-icon {
    background-color: var( --e-global-color-9f2940c );
    --icon-padding: 12px;
}

.elementor-1682 .elementor-element.elementor-element-2859795 .elementor-social-icon i {
    color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-2859795 .elementor-social-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-2859795 .elementor-social-icon:hover {
    background-color: var( --e-global-color-a507e9d );
}

.elementor-1682 .elementor-element.elementor-element-2859795 .elementor-social-icon:hover i {
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-2859795 .elementor-social-icon:hover svg {
    fill: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-8bfe800 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-c8fbde1 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-c8fbde1 {
    --icon-box-icon-margin: 15px;
}

.elementor-1682 .elementor-element.elementor-element-c8fbde1 .elementor-icon-box-title {
    margin-bottom: 5px;
}

.elementor-1682 .elementor-element.elementor-element-c8fbde1.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    fill: var( --e-global-color-9f2940c );
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-c8fbde1.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-c8fbde1.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-c8fbde1.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-c8fbde1.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-a507e9d );
    fill: var( --e-global-color-9f2940c );
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-c8fbde1.elementor-view-framed .elementor-icon:hover, .elementor-1682 .elementor-element.elementor-element-c8fbde1.elementor-view-default .elementor-icon:hover {
    fill: var( --e-global-color-a507e9d );
    color: var( --e-global-color-a507e9d );
    border-color: var( --e-global-color-a507e9d );
}

.elementor-1682 .elementor-element.elementor-element-c8fbde1.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-c8fbde1 .elementor-icon {
    font-size: 24px;
    padding: 16px;
}

.elementor-1682 .elementor-element.elementor-element-c8fbde1 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-c8fbde1 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-3724dfd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3724dfd-font-size );
    font-weight: var( --e-global-typography-3724dfd-font-weight );
    line-height: var( --e-global-typography-3724dfd-line-height );
}

.elementor-1682 .elementor-element.elementor-element-c8fbde1 .elementor-icon-box-description {
    font-family: var( --e-global-typography-adbdd1d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-adbdd1d-font-size );
    font-weight: var( --e-global-typography-adbdd1d-font-weight );
    line-height: var( --e-global-typography-adbdd1d-line-height );
}

.elementor-1682 .elementor-element.elementor-element-8cf27d1 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    --padding-top: 20px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-8cf27d1:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.16);
}

.elementor-1682 .elementor-element.elementor-element-1f2ae3d {
    --display: flex;
    --min-height: 350px;
    --justify-content: flex-end;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --overlay-opacity: 0.5;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-1682 .elementor-element.elementor-element-1f2ae3d:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-1f2ae3d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2024/12/Team-6.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1682 .elementor-element.elementor-element-1f2ae3d::before, .elementor-1682 .elementor-element.elementor-element-1f2ae3d > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-1f2ae3d > .e-con-inner > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-1f2ae3d > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-1f2ae3d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-1f2ae3d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-6a20fc9 ) 70%, var( --e-global-color-142bd1f ) 100%);
}

.elementor-1682 .elementor-element.elementor-element-4415cbd {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-1682 .elementor-element.elementor-element-4415cbd .elementor-widget-container {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-4415cbd .elementor-social-icon {
    background-color: var( --e-global-color-9f2940c );
    --icon-padding: 12px;
}

.elementor-1682 .elementor-element.elementor-element-4415cbd .elementor-social-icon i {
    color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-4415cbd .elementor-social-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-4415cbd .elementor-social-icon:hover {
    background-color: var( --e-global-color-a507e9d );
}

.elementor-1682 .elementor-element.elementor-element-4415cbd .elementor-social-icon:hover i {
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-4415cbd .elementor-social-icon:hover svg {
    fill: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-33fe3a0 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-de42a59 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-de42a59 {
    --icon-box-icon-margin: 15px;
}

.elementor-1682 .elementor-element.elementor-element-de42a59 .elementor-icon-box-title {
    margin-bottom: 5px;
}

.elementor-1682 .elementor-element.elementor-element-de42a59.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    fill: var( --e-global-color-9f2940c );
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-de42a59.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-de42a59.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-de42a59.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-de42a59.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-a507e9d );
    fill: var( --e-global-color-9f2940c );
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-de42a59.elementor-view-framed .elementor-icon:hover, .elementor-1682 .elementor-element.elementor-element-de42a59.elementor-view-default .elementor-icon:hover {
    fill: var( --e-global-color-a507e9d );
    color: var( --e-global-color-a507e9d );
    border-color: var( --e-global-color-a507e9d );
}

.elementor-1682 .elementor-element.elementor-element-de42a59.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-de42a59 .elementor-icon {
    font-size: 24px;
    padding: 16px;
}

.elementor-1682 .elementor-element.elementor-element-de42a59 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-de42a59 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-3724dfd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3724dfd-font-size );
    font-weight: var( --e-global-typography-3724dfd-font-weight );
    line-height: var( --e-global-typography-3724dfd-line-height );
}

.elementor-1682 .elementor-element.elementor-element-de42a59 .elementor-icon-box-description {
    font-family: var( --e-global-typography-adbdd1d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-adbdd1d-font-size );
    font-weight: var( --e-global-typography-adbdd1d-font-weight );
    line-height: var( --e-global-typography-adbdd1d-line-height );
}

.elementor-1682 .elementor-element.elementor-element-eeb3c6f {
    --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;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overflow: hidden;
    --overlay-opacity: 0.95;
    --padding-top: 100px;
    --padding-bottom: 130px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-eeb3c6f:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-eeb3c6f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-6fe81ee );
    background-image: url("../../2024/12/World-map-03-ai-copy-min.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1682 .elementor-element.elementor-element-eeb3c6f::before, .elementor-1682 .elementor-element.elementor-element-eeb3c6f > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-eeb3c6f > .e-con-inner > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-eeb3c6f > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-eeb3c6f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-eeb3c6f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-6fe81ee );
    --background-overlay: '';
}

.elementor-1682 .elementor-element.elementor-element-cc00020 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-ed290a1 .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-ed290a1 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
    transition: fill 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-ed290a1 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1682 .elementor-element.elementor-element-ed290a1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-ed290a1 .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-ed290a1 .elementor-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-3437550 {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-3437550 .elementor-heading-title {
    font-family: var( --e-global-typography-932f09f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-932f09f-font-size );
    font-weight: var( --e-global-typography-932f09f-font-weight );
    line-height: var( --e-global-typography-932f09f-line-height );
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-5afa301 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-b2bec48 {
    left: -100px;
}

body.rtl .elementor-1682 .elementor-element.elementor-element-b2bec48 {
    right: -100px;
}

.elementor-1682 .elementor-element.elementor-element-b2bec48 {
    top: 0px;
}

.elementor-1682 .elementor-element.elementor-element-b2bec48 img {
    opacity: 0.5;
    border-radius: 50% 50% 50% 50%;
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-511f22d {
    right: -100px;
}

body.rtl .elementor-1682 .elementor-element.elementor-element-511f22d {
    left: -100px;
}

.elementor-1682 .elementor-element.elementor-element-511f22d {
    top: 0px;
}

.elementor-1682 .elementor-element.elementor-element-511f22d img {
    opacity: 0.5;
    border-radius: 50% 50% 50% 50%;
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-5a0ca0a {
    left: -250px;
}

body.rtl .elementor-1682 .elementor-element.elementor-element-5a0ca0a {
    right: -250px;
}

.elementor-1682 .elementor-element.elementor-element-5a0ca0a {
    top: 150px;
}

.elementor-1682 .elementor-element.elementor-element-5a0ca0a img {
    border-radius: 50% 50% 50% 50%;
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-65fa67c {
    right: -250px;
}

body.rtl .elementor-1682 .elementor-element.elementor-element-65fa67c {
    left: -250px;
}

.elementor-1682 .elementor-element.elementor-element-65fa67c {
    top: 150px;
}

.elementor-1682 .elementor-element.elementor-element-65fa67c img {
    opacity: 0.5;
    border-radius: 50% 50% 50% 50%;
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-b71c396 {
    left: -120px;
}

body.rtl .elementor-1682 .elementor-element.elementor-element-b71c396 {
    right: -120px;
}

.elementor-1682 .elementor-element.elementor-element-b71c396 {
    top: 300px;
}

.elementor-1682 .elementor-element.elementor-element-b71c396 img {
    opacity: 0.5;
    border-radius: 50% 50% 50% 50%;
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-ed8f4c3 {
    right: -120px;
}

body.rtl .elementor-1682 .elementor-element.elementor-element-ed8f4c3 {
    left: -120px;
}

.elementor-1682 .elementor-element.elementor-element-ed8f4c3 {
    top: 300px;
}

.elementor-1682 .elementor-element.elementor-element-ed8f4c3 img {
    border-radius: 50% 50% 50% 50%;
}

.elementor-1682 .elementor-element.elementor-element-6becc63 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-6becc63.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-6becc63.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-6becc63.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-6becc63.elementor-view-framed .elementor-icon, .elementor-1682 .elementor-element.elementor-element-6becc63.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box {
    margin: 0px 0px 100px 0px;
    padding: 0px 40px 0px 40px;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0);
}

.elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    text-align: center;
    margin: 0px 0px 125px 0px;
    color: var( --e-global-color-text );
}

.elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content {
    color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content svg {
    fill: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .rating-stars li {
    color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .rating-stars li svg {
    fill: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item:hover .testimonial-box .rating-stars li {
    color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item:hover .testimonial-box .rating-stars li svg {
    fill: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .rating-stars {
    margin: -120px 0px 105px 0px;
}

.elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
    color: var( --e-global-color-142bd1f );
    font-family: var( --e-global-typography-3724dfd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3724dfd-font-size );
    font-weight: var( --e-global-typography-3724dfd-font-weight );
    line-height: var( --e-global-typography-3724dfd-line-height );
}

.elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-adbdd1d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-adbdd1d-font-size );
    font-weight: var( --e-global-typography-adbdd1d-font-weight );
    line-height: var( --e-global-typography-adbdd1d-line-height );
}

.elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-image img {
    width: 60px;
}

.elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-image img.source-url {
    height: 60px;
}

.elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials.style-1 .testimonials-track .testimonial-item .testimonial-box .testimonial-slider .comment-bio {
    bottom: -95px;
}

.elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .tns-controls button span {
    opacity: 100%;
}

.elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials:hover .tns-controls button span {
    opacity: 100%;
}

.elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .tns-nav {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .tns-nav button {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .tns-nav button.tns-nav-active {
    width: 12px;
    height: 12px;
}

.elementor-1682 .elementor-element.elementor-element-d61fcab {
    --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;
    --padding-top: 70px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-d61fcab:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-d61fcab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-6fe81ee ) 60%, var( --e-global-color-9f2940c ) 60%);
}

.elementor-1682 .elementor-element.elementor-element-71c5571 {
    --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;
    --overlay-opacity: 0.75;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-71c5571:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-71c5571 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
    background-image: url("../../2024/12/container-ship-and-tugboats-in-harbor-tacoma-was-2023-11-27-05-26-09-utc-min-2048x1363-1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1682 .elementor-element.elementor-element-71c5571::before, .elementor-1682 .elementor-element.elementor-element-71c5571 > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-71c5571 > .e-con-inner > .elementor-background-video-container::before, .elementor-1682 .elementor-element.elementor-element-71c5571 > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-71c5571 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1682 .elementor-element.elementor-element-71c5571 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-a507e9d ) 100%);
}

.elementor-1682 .elementor-element.elementor-element-39eeaf0 {
    --display: flex;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-1682 .elementor-element.elementor-element-ad08121 .elementor-heading-title {
    font-family: var( --e-global-typography-932f09f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-932f09f-font-size );
    font-weight: var( --e-global-typography-932f09f-font-weight );
    line-height: var( --e-global-typography-932f09f-line-height );
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-43950a5 {
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-6527623 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 60px;
}

.elementor-1682 .elementor-element.elementor-element-34a1fef > .elementor-widget-container {
    margin: -70px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-34a1fef img {
    width: 320px;
}

.elementor-1682 .elementor-element.elementor-element-2facf6a .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-1682 .elementor-element.elementor-element-2facf6a .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-1682 .elementor-element.elementor-element-a458121 {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-a682c30 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 100px;
}

.elementor-1682 .elementor-element.elementor-element-781a157 .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-781a157 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
    transition: fill 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-781a157 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1682 .elementor-element.elementor-element-781a157 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-781a157 .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-781a157 .elementor-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-aa14b01 {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-aa14b01 .elementor-heading-title {
    font-family: var( --e-global-typography-932f09f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-932f09f-font-size );
    font-weight: var( --e-global-typography-932f09f-font-weight );
    line-height: var( --e-global-typography-932f09f-line-height );
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-7028014 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-1682 .elementor-element.elementor-element-1f1132a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-11da0b8 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-1682 .elementor-element.elementor-element-11da0b8 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-1682 .elementor-element.elementor-element-11da0b8 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-11da0b8 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: var( --e-global-color-6fe81ee );
    font-family: var( --e-global-typography-c34b2f0-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c34b2f0-font-size );
    font-weight: var( --e-global-typography-c34b2f0-font-weight );
    line-height: var( --e-global-typography-c34b2f0-line-height );
    color: var( --e-global-color-142bd1f );
    border-radius: 10px 10px 10px 10px;
}

.elementor-1682 .elementor-element.elementor-element-11da0b8 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var( --e-global-color-9f2940c );
    border-radius: 10px 10px 10px 10px;
}

.elementor-1682 .elementor-element.elementor-element-11da0b8 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-11da0b8 .elementskit-accordion .elementskit-card-body p {
    color: var( --e-global-color-text );
}

.elementor-1682 .elementor-element.elementor-element-11da0b8 .elementskit-accordion .elementskit-card-body {
    color: var( --e-global-color-text );
    padding: 20px 20px 20px 20px;
}

.elementor-1682 .elementor-element.elementor-element-11da0b8 .elementskit-accordion .elementskit-card-body p, .elementor-1682 .elementor-element.elementor-element-11da0b8 .elementskit-accordion .elementskit-card-body {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-11da0b8 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-11da0b8 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"] svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-11da0b8 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-closed {
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-11da0b8 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="true"] svg path {
    stroke: var( --e-global-color-9f2940c );
    fill: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-f4fa1aa {
    --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;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-f4fa1aa:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-f4fa1aa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-6fe81ee );
}

.elementor-1682 .elementor-element.elementor-element-cbab15e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-47cb948 .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-47cb948 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
    transition: fill 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-47cb948 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1682 .elementor-element.elementor-element-47cb948 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-47cb948 .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-47cb948 .elementor-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-9b82bcf {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-9b82bcf .elementor-heading-title {
    font-family: var( --e-global-typography-932f09f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-932f09f-font-size );
    font-weight: var( --e-global-typography-932f09f-font-weight );
    line-height: var( --e-global-typography-932f09f-line-height );
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-29dde7c {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-2f04629 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-f1b9aba {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-1682 .elementor-element.elementor-element-f1b9aba:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-f1b9aba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-f1b9aba:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.16);
}

.elementor-1682 .elementor-element.elementor-element-8f9e30a {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-8f9e30a .elementor-heading-title {
    font-family: var( --e-global-typography-3724dfd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3724dfd-font-size );
    font-weight: var( --e-global-typography-3724dfd-font-weight );
    line-height: var( --e-global-typography-3724dfd-line-height );
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-ed4a21a {
    text-align: center;
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-abc8d8c {
    --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: flex-end;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 12px 12px 12px 12px;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-abc8d8c:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-abc8d8c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-6fe81ee );
}

.elementor-1682 .elementor-element.elementor-element-04973c1 .elementor-heading-title {
    font-family: var( --e-global-typography-932f09f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-932f09f-font-size );
    font-weight: var( --e-global-typography-932f09f-font-weight );
    line-height: var( --e-global-typography-932f09f-line-height );
}

.elementor-1682 .elementor-element.elementor-element-fcbf16f > .elementor-widget-container {
    padding: 0px 0px 5px 0px;
}

.elementor-1682 .elementor-element.elementor-element-fcbf16f .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-1682 .elementor-element.elementor-element-e65d76d {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-6b3319e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-1682 .elementor-element.elementor-element-6b3319e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-1682 .elementor-element.elementor-element-6b3319e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-1682 .elementor-element.elementor-element-6b3319e .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-1682 .elementor-element.elementor-element-6b3319e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-6b3319e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-1682 .elementor-element.elementor-element-6b3319e .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-6b3319e .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
    transition: fill 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-6b3319e {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-1682 .elementor-element.elementor-element-6b3319e .elementor-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-d39deed .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-1682 .elementor-element.elementor-element-6e5068b {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-1682 .elementor-element.elementor-element-6e5068b:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-6e5068b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-6e5068b:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.16);
}

.elementor-1682 .elementor-element.elementor-element-100f6f9 {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-100f6f9 .elementor-heading-title {
    font-family: var( --e-global-typography-3724dfd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3724dfd-font-size );
    font-weight: var( --e-global-typography-3724dfd-font-weight );
    line-height: var( --e-global-typography-3724dfd-line-height );
    color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-ff37c09 {
    text-align: center;
    color: var( --e-global-color-9f2940c );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-28fcf9a {
    --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: flex-end;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 12px 12px 12px 12px;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-28fcf9a:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-28fcf9a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-da23ff1 .elementor-heading-title {
    font-family: var( --e-global-typography-932f09f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-932f09f-font-size );
    font-weight: var( --e-global-typography-932f09f-font-weight );
    line-height: var( --e-global-typography-932f09f-line-height );
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-7e5493c > .elementor-widget-container {
    padding: 0px 0px 5px 0px;
}

.elementor-1682 .elementor-element.elementor-element-7e5493c .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-1c3b087 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-773a6e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-1682 .elementor-element.elementor-element-773a6e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-1682 .elementor-element.elementor-element-773a6e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-1682 .elementor-element.elementor-element-773a6e7 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-1682 .elementor-element.elementor-element-773a6e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-773a6e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-1682 .elementor-element.elementor-element-773a6e7 .elementor-icon-list-icon i {
    color: var( --e-global-color-9f2940c );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-773a6e7 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-9f2940c );
    transition: fill 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-773a6e7 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-1682 .elementor-element.elementor-element-773a6e7 .elementor-icon-list-text {
    color: var( --e-global-color-9f2940c );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-1dcdc85 .elementor-button {
    background-color: var( --e-global-color-9f2940c );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-1dcdc85 .elementor-button:hover, .elementor-1682 .elementor-element.elementor-element-1dcdc85 .elementor-button:focus {
    background-color: var( --e-global-color-accent );
    color: var( --e-global-color-9f2940c );
    border-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-1dcdc85 .elementor-button:hover svg, .elementor-1682 .elementor-element.elementor-element-1dcdc85 .elementor-button:focus svg {
    fill: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-60a3f71 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-1682 .elementor-element.elementor-element-60a3f71:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-60a3f71 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-60a3f71:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.16);
}

.elementor-1682 .elementor-element.elementor-element-5b7f7bf {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-5b7f7bf .elementor-heading-title {
    font-family: var( --e-global-typography-3724dfd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3724dfd-font-size );
    font-weight: var( --e-global-typography-3724dfd-font-weight );
    line-height: var( --e-global-typography-3724dfd-line-height );
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-7712928 {
    text-align: center;
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-13ac4ff {
    --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: flex-end;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 12px 12px 12px 12px;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-13ac4ff:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-13ac4ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-6fe81ee );
}

.elementor-1682 .elementor-element.elementor-element-f600033 .elementor-heading-title {
    font-family: var( --e-global-typography-932f09f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-932f09f-font-size );
    font-weight: var( --e-global-typography-932f09f-font-weight );
    line-height: var( --e-global-typography-932f09f-line-height );
}

.elementor-1682 .elementor-element.elementor-element-ecc285a > .elementor-widget-container {
    padding: 0px 0px 5px 0px;
}

.elementor-1682 .elementor-element.elementor-element-ecc285a .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-1682 .elementor-element.elementor-element-8efa984 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1682 .elementor-element.elementor-element-b460357 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-1682 .elementor-element.elementor-element-b460357 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-1682 .elementor-element.elementor-element-b460357 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-1682 .elementor-element.elementor-element-b460357 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-1682 .elementor-element.elementor-element-b460357 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-b460357 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-1682 .elementor-element.elementor-element-b460357 .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-b460357 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
    transition: fill 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-b460357 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-1682 .elementor-element.elementor-element-b460357 .elementor-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-89e53d3 .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-1682 .elementor-element.elementor-element-75fefba {
    --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: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-e2c9549 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-c4a43ea {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-0f2317c .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-0f2317c .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
    transition: fill 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-0f2317c {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1682 .elementor-element.elementor-element-0f2317c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-0f2317c .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-0f2317c .elementor-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-185e1d3 .elementor-heading-title {
    font-family: var( --e-global-typography-932f09f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-932f09f-font-size );
    font-weight: var( --e-global-typography-932f09f-font-weight );
    line-height: var( --e-global-typography-932f09f-line-height );
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-6ad2bea {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-e56fdde .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1682 .elementor-element.elementor-element-e56fdde .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-1682 .elementor-element.elementor-element-eecbb6b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-blog-block-post, .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-image-card, .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-card {
    background-color: var( --e-global-color-6a20fc9 );
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    padding: 20px 20px 20px 20px;
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-btn {
    background-color: var( --e-global-color-accent );
    padding: 12px 20px 12px 20px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    color: var( --e-global-color-9f2940c );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-accent );
    border-radius: 10px 10px 10px 10px;
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-btn:hover {
    background-color: var( --e-global-color-6a20fc9 );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-image-card {
    display: block;
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .btn-wraper {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-blog-block-post:hover, .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-image-card:hover, .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-card:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.16);
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-blog-block-post .elementskit-post-body {
    padding: 20px 20px 20px 20px;
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-image-card .elementskit-post-body {
    padding: 20px 20px 20px 20px;
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-entry-thumb {
    border-radius: 10px 10px 10px 10px;
    margin: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-body .entry-title, .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-entry-header .entry-title, .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-card .elementskit-entry-header .entry-title a,.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: var( --e-global-typography-3724dfd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3724dfd-font-size );
    font-weight: var( --e-global-typography-3724dfd-font-weight );
    line-height: var( --e-global-typography-3724dfd-line-height );
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-body .entry-title a {
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-entry-header .entry-title a {
    color: var( --e-global-color-142bd1f );
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-body .entry-title {
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-footer > p {
    color: var( --e-global-color-text );
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-body > p {
    color: var( --e-global-color-text );
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-blog-block-post:hover .elementskit-post-footer > p {
    color: var( --e-global-color-text );
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-image-card:hover .elementskit-post-footer > p {
    color: var( --e-global-color-text );
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-card:hover .elementskit-post-footer > p {
    color: var( --e-global-color-text );
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-blog-block-post:hover .elementskit-post-body > p {
    color: var( --e-global-color-text );
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-image-card:hover .elementskit-post-body > p {
    color: var( --e-global-color-text );
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-card:hover .elementskit-post-body > p {
    color: var( --e-global-color-text );
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-footer > p, .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-body > p {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-footer {
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-blog-block-post .elementskit-post-footer > p {
    margin: 0px 0px 20px 0px;
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-btn svg path {
    stroke: var( --e-global-color-9f2940c );
    fill: var( --e-global-color-9f2940c );
}

.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-btn:hover svg path {
    stroke: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

:root {
    --page-title-display: none;
}

@media(max-width: 1024px) {
    .elementor-1682 .elementor-element.elementor-element-75e16b1 {
        --padding-top:160px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-13ef2bb {
        --flex-direction: column;
        --container-widget-width: 10%;
        --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 > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-20f3bff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-20f3bff .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-a58f599 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-add6508-font-size );
        line-height: var( --e-global-typography-add6508-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-a58f599 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1682 .elementor-element.elementor-element-a58f599 .elementskit-section-title-wraper .elementskit-section-title > span {
        font-size: var( --e-global-typography-add6508-font-size );
        line-height: var( --e-global-typography-add6508-line-height );
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-cd0f0ed .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-caf8b33 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-caf8b33 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-caf8b33 .elementor-icon-box-description {
        font-size: var( --e-global-typography-c34b2f0-font-size );
        line-height: var( --e-global-typography-c34b2f0-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-f763c53 .elementor-heading-title {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-513b805 {
        --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: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-3d3c866 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 100px 100px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-fdcacdf .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-fdcacdf .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1682 .elementor-element.elementor-element-fdcacdf .elementskit-section-title-wraper .elementskit-section-title > span {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-2fb109a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-cbe1bbd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-cbe1bbd .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-5cd4473 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-0b64d18 {
        --grid-auto-flow: row;
    }

    .elementor-1682 .elementor-element.elementor-element-2ca2307 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-2ca2307 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-4f2e8c1 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-4f2e8c1 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-6f39b7f .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-10d1c85 .ekit-video-popup-btn {
        font-size: var( --e-global-typography-text-font-size );
        line-height: 48px;
    }

    .elementor-1682 .elementor-element.elementor-element-629195f {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-d47e4c4 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1682 .elementor-element.elementor-element-61e0f8a .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-61e0f8a .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-e14d0a3 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-e14d0a3 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-69ae3ac .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-69ae3ac .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-ffcf9eb .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-ffcf9eb .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-34f3e5e {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-0567d30 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-0567d30 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-9abf30e .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-ea8af2b .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-368ec38 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1682 .elementor-element.elementor-element-74e7eea .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-74e7eea .elementor-icon-box-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-1185555 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-b039353 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-b039353 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-d756e85 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-9f328b3 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-9f328b3 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-a47667e .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-49a04b4 {
        --padding-top: 80px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-1138727 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-1138727 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-b7d4fb9 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-9cdcde3 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-d0c5026 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-4243aa6 {
        --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-1682 .elementor-element.elementor-element-b95c61a {
        --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-1682 .elementor-element.elementor-element-c954793 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-c954793 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-dff15a6 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-69b9628 {
        --grid-auto-flow: row;
    }

    .elementor-1682 .elementor-element.elementor-element-bd676d9 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-bd676d9 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-c34b2f0-font-size );
        line-height: var( --e-global-typography-c34b2f0-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-0e33add .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-0e33add .elementor-icon-box-title a {
        font-size: var( --e-global-typography-c34b2f0-font-size );
        line-height: var( --e-global-typography-c34b2f0-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-f472f10 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-f472f10 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-c34b2f0-font-size );
        line-height: var( --e-global-typography-c34b2f0-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-6b1f46c .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-6b1f46c .elementor-icon-box-title a {
        font-size: var( --e-global-typography-c34b2f0-font-size );
        line-height: var( --e-global-typography-c34b2f0-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-48635e4 {
        --flex-wrap: wrap;
    }

    .elementor-1682 .elementor-element.elementor-element-ddbcfef .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-ddbcfef .elementor-icon-box-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-3ce7d32 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-392c5d2 .ekit-video-popup-btn {
        font-size: var( --e-global-typography-text-font-size );
        line-height: 50px;
    }

    .elementor-1682 .elementor-element.elementor-element-828b5f0 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-828b5f0 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-5101a83 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-7bfabd0 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-1c59a4b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-1c59a4b .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-23c4671 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-720890b .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-c0a24bf {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1682 .elementor-element.elementor-element-b26417d .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-b26417d .elementor-icon-box-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-b26417d .elementor-icon-box-description {
        font-size: var( --e-global-typography-adbdd1d-font-size );
        line-height: var( --e-global-typography-adbdd1d-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-c8fbde1 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-c8fbde1 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-c8fbde1 .elementor-icon-box-description {
        font-size: var( --e-global-typography-adbdd1d-font-size );
        line-height: var( --e-global-typography-adbdd1d-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-de42a59 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-de42a59 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-de42a59 .elementor-icon-box-description {
        font-size: var( --e-global-typography-adbdd1d-font-size );
        line-height: var( --e-global-typography-adbdd1d-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-eeb3c6f {
        --padding-top: 80px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-ed290a1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-ed290a1 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-3437550 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-b2bec48 {
        left: -80px;
    }

    body.rtl .elementor-1682 .elementor-element.elementor-element-b2bec48 {
        right: -80px;
    }

    body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-511f22d {
        right: -80px;
    }

    body.rtl .elementor-1682 .elementor-element.elementor-element-511f22d {
        left: -80px;
    }

    body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-5a0ca0a {
        left: -100px;
    }

    body.rtl .elementor-1682 .elementor-element.elementor-element-5a0ca0a {
        right: -100px;
    }

    body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-65fa67c {
        right: -100px;
    }

    body.rtl .elementor-1682 .elementor-element.elementor-element-65fa67c {
        left: -100px;
    }

    body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-b71c396 {
        left: 0px;
    }

    body.rtl .elementor-1682 .elementor-element.elementor-element-b71c396 {
        right: 0px;
    }

    body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-ed8f4c3 {
        right: 0px;
    }

    body.rtl .elementor-1682 .elementor-element.elementor-element-ed8f4c3 {
        left: 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
        font-size: var( --e-global-typography-adbdd1d-font-size );
        line-height: var( --e-global-typography-adbdd1d-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-d61fcab {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-71c5571 {
        --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-1682 .elementor-element.elementor-element-ad08121 {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-ad08121 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-43950a5 {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-34a1fef > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 60px;
    }

    .elementor-1682 .elementor-element.elementor-element-2facf6a .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-a458121 {
        --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: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-a682c30 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-781a157 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-781a157 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-aa14b01 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-7028014 img {
        width: 100%;
    }

    .elementor-1682 .elementor-element.elementor-element-11da0b8 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var( --e-global-typography-c34b2f0-font-size );
        line-height: var( --e-global-typography-c34b2f0-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-11da0b8 .elementskit-accordion .elementskit-card-body p, .elementor-1682 .elementor-element.elementor-element-11da0b8 .elementskit-accordion .elementskit-card-body {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-f4fa1aa {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-47cb948 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-47cb948 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-9b82bcf .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-2f04629 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1682 .elementor-element.elementor-element-8f9e30a .elementor-heading-title {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-ed4a21a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-04973c1 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-fcbf16f .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-d39deed .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-100f6f9 .elementor-heading-title {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-ff37c09 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-da23ff1 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-7e5493c .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-1dcdc85 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-5b7f7bf .elementor-heading-title {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-7712928 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-f600033 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-ecc285a .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-89e53d3 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-75fefba {
        --padding-top: 80px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-0f2317c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-0f2317c .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-185e1d3 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-e56fdde .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-blog-block-post, .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-image-card, .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-body .entry-title, .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-entry-header .entry-title, .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-card .elementskit-entry-header .entry-title a,.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-footer > p, .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }
}

@media(max-width: 767px) {
    .elementor-1682 .elementor-element.elementor-element-75e16b1 {
        --min-height:400px;
        --padding-top: 160px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-20f3bff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-20f3bff .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-a58f599 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-add6508-font-size );
        line-height: var( --e-global-typography-add6508-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-a58f599 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1682 .elementor-element.elementor-element-a58f599 .elementskit-section-title-wraper .elementskit-section-title > span {
        font-size: var( --e-global-typography-add6508-font-size );
        line-height: var( --e-global-typography-add6508-line-height );
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-cd0f0ed .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-caf8b33 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-caf8b33 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-caf8b33 .elementor-icon-box-description {
        font-size: var( --e-global-typography-c34b2f0-font-size );
        line-height: var( --e-global-typography-c34b2f0-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-f763c53 .elementor-heading-title {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-9cbc853 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-513b805 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-85525a1 > .elementor-widget-container {
        padding: 0px 0px 50px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-85525a1 img {
        width: 60%;
    }

    .elementor-1682 .elementor-element.elementor-element-8fef33a {
        --width: 100%;
    }

    body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-8fef33a {
        left: 0%;
    }

    body.rtl .elementor-1682 .elementor-element.elementor-element-8fef33a {
        right: 0%;
    }

    .elementor-1682 .elementor-element.elementor-element-fdcacdf .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-fdcacdf .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1682 .elementor-element.elementor-element-fdcacdf .elementskit-section-title-wraper .elementskit-section-title > span {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-cbe1bbd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-cbe1bbd .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-5cd4473 {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-5cd4473 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-f18b61e {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-0b64d18 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1682 .elementor-element.elementor-element-2ca2307 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-2ca2307 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-4f2e8c1 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-4f2e8c1 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-6f39b7f .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-10d1c85 .ekit-video-popup-btn {
        font-size: var( --e-global-typography-text-font-size );
        line-height: 48px;
    }

    .elementor-1682 .elementor-element.elementor-element-d47e4c4 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1682 .elementor-element.elementor-element-9d76911 {
        --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-1682 .elementor-element.elementor-element-61e0f8a {
        width: var( --container-widget-width, 60% );
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1682 .elementor-element.elementor-element-61e0f8a .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-61e0f8a .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-e14d0a3 {
        width: var( --container-widget-width, 60% );
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1682 .elementor-element.elementor-element-e14d0a3 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-e14d0a3 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-69ae3ac {
        width: var( --container-widget-width, 60% );
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1682 .elementor-element.elementor-element-69ae3ac .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-69ae3ac .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-ffcf9eb {
        width: var( --container-widget-width, 60% );
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1682 .elementor-element.elementor-element-ffcf9eb .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-ffcf9eb .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-34f3e5e {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-0567d30 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-0567d30 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-9abf30e {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-9abf30e .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-ea8af2b .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-368ec38 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1682 .elementor-element.elementor-element-6e5fd61 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1682 .elementor-element.elementor-element-74e7eea .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-74e7eea .elementor-icon-box-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-1185555 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-f91abd6 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1682 .elementor-element.elementor-element-b039353 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-b039353 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-d756e85 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-40e65c8 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1682 .elementor-element.elementor-element-9f328b3 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-9f328b3 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-a47667e .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-49a04b4 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 60px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-1682 .elementor-element.elementor-element-1138727 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-1138727 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-b7d4fb9 {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-b7d4fb9 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-9cdcde3 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-d0c5026 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-c954793 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-c954793 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-dff15a6 {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-dff15a6 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-69b9628 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1682 .elementor-element.elementor-element-bd676d9 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-bd676d9 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-c34b2f0-font-size );
        line-height: var( --e-global-typography-c34b2f0-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-0e33add .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-0e33add .elementor-icon-box-title a {
        font-size: var( --e-global-typography-c34b2f0-font-size );
        line-height: var( --e-global-typography-c34b2f0-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-f472f10 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-f472f10 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-c34b2f0-font-size );
        line-height: var( --e-global-typography-c34b2f0-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-6b1f46c .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-6b1f46c .elementor-icon-box-title a {
        font-size: var( --e-global-typography-c34b2f0-font-size );
        line-height: var( --e-global-typography-c34b2f0-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-ddbcfef .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-ddbcfef .elementor-icon-box-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-3ce7d32 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-392c5d2 .ekit-video-popup-btn {
        font-size: var( --e-global-typography-text-font-size );
        line-height: 48px;
    }

    .elementor-1682 .elementor-element.elementor-element-828b5f0 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-828b5f0 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-5101a83 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-7bfabd0 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-1c59a4b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-1c59a4b .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-23c4671 {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-23c4671 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-720890b .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-c0a24bf {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1682 .elementor-element.elementor-element-4519b97 {
        --min-height: 280px;
    }

    .elementor-1682 .elementor-element.elementor-element-b26417d .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-1682 .elementor-element.elementor-element-b26417d .elementor-icon {
        font-size: 20px;
        padding: 13px;
    }

    .elementor-1682 .elementor-element.elementor-element-b26417d .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-b26417d .elementor-icon-box-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-b26417d .elementor-icon-box-description {
        font-size: var( --e-global-typography-adbdd1d-font-size );
        line-height: var( --e-global-typography-adbdd1d-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-669ba68 {
        --min-height: 280px;
    }

    .elementor-1682 .elementor-element.elementor-element-c8fbde1 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-1682 .elementor-element.elementor-element-c8fbde1 .elementor-icon {
        font-size: 20px;
        padding: 13px;
    }

    .elementor-1682 .elementor-element.elementor-element-c8fbde1 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-c8fbde1 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-c8fbde1 .elementor-icon-box-description {
        font-size: var( --e-global-typography-adbdd1d-font-size );
        line-height: var( --e-global-typography-adbdd1d-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-1f2ae3d {
        --min-height: 280px;
    }

    .elementor-1682 .elementor-element.elementor-element-de42a59 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-1682 .elementor-element.elementor-element-de42a59 .elementor-icon {
        font-size: 20px;
        padding: 13px;
    }

    .elementor-1682 .elementor-element.elementor-element-de42a59 .elementor-icon-box-title, .elementor-1682 .elementor-element.elementor-element-de42a59 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-de42a59 .elementor-icon-box-description {
        font-size: var( --e-global-typography-adbdd1d-font-size );
        line-height: var( --e-global-typography-adbdd1d-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-eeb3c6f {
        --padding-top: 60px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-ed290a1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-ed290a1 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-3437550 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
        font-size: var( --e-global-typography-adbdd1d-font-size );
        line-height: var( --e-global-typography-adbdd1d-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-39eeaf0 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-1682 .elementor-element.elementor-element-ad08121 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-6527623 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-34a1fef > .elementor-widget-container {
        padding: 0px 0px 0px 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-2facf6a .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-a458121 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-781a157 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-781a157 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-aa14b01 {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-aa14b01 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-186b334 {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-11da0b8 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var( --e-global-typography-c34b2f0-font-size );
        line-height: var( --e-global-typography-c34b2f0-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-11da0b8 .elementskit-accordion .elementskit-card-body p, .elementor-1682 .elementor-element.elementor-element-11da0b8 .elementskit-accordion .elementskit-card-body {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-f4fa1aa {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-47cb948 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-47cb948 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-9b82bcf .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-2f04629 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1682 .elementor-element.elementor-element-f1b9aba {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-8f9e30a .elementor-heading-title {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-ed4a21a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-04973c1 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-fcbf16f .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-d39deed .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-6e5068b {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-100f6f9 .elementor-heading-title {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-ff37c09 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-da23ff1 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-7e5493c .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-1dcdc85 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-60a3f71 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-5b7f7bf .elementor-heading-title {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-7712928 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-f600033 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-ecc285a .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-89e53d3 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-75fefba {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 60px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-0f2317c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-0f2317c .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-185e1d3 {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-185e1d3 .elementor-heading-title {
        font-size: var( --e-global-typography-932f09f-font-size );
        line-height: var( --e-global-typography-932f09f-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-e56fdde .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-blog-block-post, .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-image-card, .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-body .entry-title, .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-entry-header .entry-title, .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-card .elementskit-entry-header .entry-title a,.elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var( --e-global-typography-3724dfd-font-size );
        line-height: var( --e-global-typography-3724dfd-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-footer > p, .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-post-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1682 .elementor-element.elementor-element-ef5600a .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }
}

@media(min-width: 768px) {
    .elementor-1682 .elementor-element.elementor-element-c2a0cc1 {
        --width:58%;
    }

    .elementor-1682 .elementor-element.elementor-element-e6f412b {
        --width: 42%;
    }

    .elementor-1682 .elementor-element.elementor-element-7e51c1e {
        --width: 300px;
    }

    .elementor-1682 .elementor-element.elementor-element-8fef33a {
        --width: 380px;
    }

    .elementor-1682 .elementor-element.elementor-element-67d6962 {
        --width: 66.66%;
    }

    .elementor-1682 .elementor-element.elementor-element-13bd313 {
        --width: 33.33%;
    }

    .elementor-1682 .elementor-element.elementor-element-180a767 {
        --width: 66.66%;
    }

    .elementor-1682 .elementor-element.elementor-element-64c3a16 {
        --width: 33.33%;
    }

    .elementor-1682 .elementor-element.elementor-element-b95c61a {
        --width: 40%;
    }

    .elementor-1682 .elementor-element.elementor-element-23cb8fb {
        --width: 60%;
    }

    .elementor-1682 .elementor-element.elementor-element-322e7a8 {
        --width: 20%;
    }

    .elementor-1682 .elementor-element.elementor-element-08a1764 {
        --width: 30%;
    }

    .elementor-1682 .elementor-element.elementor-element-8e5f676 {
        --width: 20%;
    }

    .elementor-1682 .elementor-element.elementor-element-66b736b {
        --width: 30%;
    }

    .elementor-1682 .elementor-element.elementor-element-3c0c796 {
        --width: 66.66%;
    }

    .elementor-1682 .elementor-element.elementor-element-e21d497 {
        --width: 33.33%;
    }

    .elementor-1682 .elementor-element.elementor-element-5afa301 {
        --width: 800px;
    }

    .elementor-1682 .elementor-element.elementor-element-cbab15e {
        --width: 500px;
    }

    .elementor-1682 .elementor-element.elementor-element-c4a43ea {
        --width: 66.66%;
    }

    .elementor-1682 .elementor-element.elementor-element-6ad2bea {
        --width: 33.33%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-1682 .elementor-element.elementor-element-c2a0cc1 {
        --width:100%;
    }

    .elementor-1682 .elementor-element.elementor-element-e6f412b {
        --width: 100%;
    }

    .elementor-1682 .elementor-element.elementor-element-9cbc853 {
        --width: 100%;
    }

    .elementor-1682 .elementor-element.elementor-element-b95c61a {
        --width: 100%;
    }

    .elementor-1682 .elementor-element.elementor-element-23cb8fb {
        --width: 100%;
    }

    .elementor-1682 .elementor-element.elementor-element-322e7a8 {
        --width: 50%;
    }

    .elementor-1682 .elementor-element.elementor-element-08a1764 {
        --width: 50%;
    }

    .elementor-1682 .elementor-element.elementor-element-8e5f676 {
        --width: 50%;
    }

    .elementor-1682 .elementor-element.elementor-element-66b736b {
        --width: 50%;
    }

    .elementor-1682 .elementor-element.elementor-element-5afa301 {
        --width: 70%;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap {
        width: calc(100% / 4 );
        float: left;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-bca4178 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap {
        width: calc(100% / 2 );
        float: left;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) {
        display: none;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) {
        display: none;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-51200c3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px;
    }
}
