﻿.elementor-10 .elementor-element.elementor-element-bcd2ef1 {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 0.65;
    border-style: solid;
    --border-style: solid;
    border-width: 20px 20px 20px 20px;
    --border-top-width: 20px;
    --border-right-width: 20px;
    --border-bottom-width: 20px;
    --border-left-width: 20px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 450px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-bcd2ef1::before,
.elementor-10 .elementor-element.elementor-element-bcd2ef1>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-bcd2ef1>.e-con-inner>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-bcd2ef1>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-bcd2ef1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-bcd2ef1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-710b568) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-10 .elementor-element.elementor-element-bcd2ef1,
.elementor-10 .elementor-element.elementor-element-bcd2ef1::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-e319137 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-ee999c5 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-ee999c5 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-ee999c5 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: -10px 0px -25px 0px;
}

.elementor-10 .elementor-element.elementor-element-ee999c5 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-ee999c5 .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-724d177-font-family), Sans-serif;
    font-size: var(--e-global-typography-724d177-font-size);
    font-weight: var(--e-global-typography-724d177-font-weight);
    text-transform: var(--e-global-typography-724d177-text-transform);
    font-style: var(--e-global-typography-724d177-font-style);
    text-decoration: var(--e-global-typography-724d177-text-decoration);
    line-height: var(--e-global-typography-724d177-line-height);
    letter-spacing: var(--e-global-typography-724d177-letter-spacing);
    word-spacing: var(--e-global-typography-724d177-word-spacing);
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-cc30519 {
    text-align: center;
    color: var(--e-global-color-5f808ba);
    font-family: var(--e-global-typography-ed4188d-font-family), Sans-serif;
    font-size: var(--e-global-typography-ed4188d-font-size);
    font-weight: var(--e-global-typography-ed4188d-font-weight);
    text-transform: var(--e-global-typography-ed4188d-text-transform);
    text-decoration: var(--e-global-typography-ed4188d-text-decoration);
    line-height: var(--e-global-typography-ed4188d-line-height);
    letter-spacing: var(--e-global-typography-ed4188d-letter-spacing);
    word-spacing: var(--e-global-typography-ed4188d-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-9a581f5 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 200px 200px 200px 200px;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-9a581f5:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-9a581f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e235fab);
}

.elementor-10 .elementor-element.elementor-element-9a581f5,
.elementor-10 .elementor-element.elementor-element-9a581f5::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-9a581f5.elementor-element.e-flex::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-10 .elementor-element.elementor-element-35f3b09 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 150px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-fa8de54 {
    --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: 70px 70px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-96e1a22 {
    --display: flex;
    --justify-content: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-96e1a22.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-4677206 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-d2a7330-font-family), Sans-serif;
    font-size: var(--e-global-typography-d2a7330-font-size);
    font-weight: var(--e-global-typography-d2a7330-font-weight);
    text-transform: var(--e-global-typography-d2a7330-text-transform);
    text-decoration: var(--e-global-typography-d2a7330-text-decoration);
    line-height: var(--e-global-typography-d2a7330-line-height);
    letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
    word-spacing: var(--e-global-typography-d2a7330-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-00be045 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-00be045 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-00be045 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: -10px 0px -25px 0px;
}

.elementor-10 .elementor-element.elementor-element-00be045 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-00be045 .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-169ad70-font-family), Sans-serif;
    font-size: var(--e-global-typography-169ad70-font-size);
    font-weight: var(--e-global-typography-169ad70-font-weight);
    text-transform: var(--e-global-typography-169ad70-text-transform);
    font-style: var(--e-global-typography-169ad70-font-style);
    text-decoration: var(--e-global-typography-169ad70-text-decoration);
    line-height: var(--e-global-typography-169ad70-line-height);
    letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
    word-spacing: var(--e-global-typography-169ad70-word-spacing);
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-00be045>.elementor-widget-container {
    padding: 0px 50px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-195c1e0 .jeg-elementor-kit.jkit-button {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-195c1e0 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    padding: 15px 30px 15px 30px;
    font-family: var(--e-global-typography-834998a-font-family), Sans-serif;
    font-size: var(--e-global-typography-834998a-font-size);
    font-weight: var(--e-global-typography-834998a-font-weight);
    text-transform: var(--e-global-typography-834998a-text-transform);
    text-decoration: var(--e-global-typography-834998a-text-decoration);
    line-height: var(--e-global-typography-834998a-line-height);
    letter-spacing: var(--e-global-typography-834998a-letter-spacing);
    word-spacing: var(--e-global-typography-834998a-word-spacing);
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-primary);
    border-radius: 200px 200px 200px 200px;
}

.elementor-10 .elementor-element.elementor-element-195c1e0 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
    fill: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-195c1e0 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-195c1e0 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-195c1e0 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover,
.elementor-10 .elementor-element.elementor-element-195c1e0 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
    background-color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-195c1e0 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i,
.elementor-10 .elementor-element.elementor-element-195c1e0 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
    margin-right: 5px;
}

.elementor-10 .elementor-element.elementor-element-195c1e0 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i,
.elementor-10 .elementor-element.elementor-element-195c1e0 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
    margin-left: 5px;
}

.elementor-10 .elementor-element.elementor-element-195c1e0>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-195c1e0.elementor-element {
    --align-self: flex-start;
}

.elementor-10 .elementor-element.elementor-element-195c1e0>.elementor-widget-container:hover {
    --e-transform-scale: 0.9;
}

.elementor-10 .elementor-element.elementor-element-0df229c {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-245c403 {
    font-family: var(--e-global-typography-ed4188d-font-family), Sans-serif;
    font-size: var(--e-global-typography-ed4188d-font-size);
    font-weight: var(--e-global-typography-ed4188d-font-weight);
    text-transform: var(--e-global-typography-ed4188d-text-transform);
    text-decoration: var(--e-global-typography-ed4188d-text-decoration);
    line-height: var(--e-global-typography-ed4188d-line-height);
    letter-spacing: var(--e-global-typography-ed4188d-letter-spacing);
    word-spacing: var(--e-global-typography-ed4188d-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-41e419c {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-cad1fbe);
    --divider-border-width: 1px;
}

.elementor-10 .elementor-element.elementor-element-41e419c .elementor-divider-separator {
    width: 100%;
}

.elementor-10 .elementor-element.elementor-element-41e419c .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-10 .elementor-element.elementor-element-40012f6 {
    --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: 40px 40px;
    --background-transition: 0.3s;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-8e30f93 {
    --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: 40px 40px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-8e30f93.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-c53ef1b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-c44f1ca .jeg-elementor-kit.jkit-fun-fact {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-c44f1ca .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}

.elementor-10 .elementor-element.elementor-element-c44f1ca .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-10 .elementor-element.elementor-element-c44f1ca .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-c44f1ca .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-10 .elementor-element.elementor-element-c44f1ca .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    top: -2px;
    left: 5px;
    vertical-align: baseline;
}

.elementor-10 .elementor-element.elementor-element-37ecf94 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-ee23905 .jeg-elementor-kit.jkit-fun-fact {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-ee23905 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}

.elementor-10 .elementor-element.elementor-element-ee23905 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-10 .elementor-element.elementor-element-ee23905 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-ee23905 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-10 .elementor-element.elementor-element-ee23905 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    top: -2px;
    left: 5px;
    vertical-align: baseline;
}

.elementor-10 .elementor-element.elementor-element-e1622dc {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-e6de11b .jeg-elementor-kit.jkit-fun-fact {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-e6de11b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}

.elementor-10 .elementor-element.elementor-element-e6de11b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-10 .elementor-element.elementor-element-e6de11b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-e6de11b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-10 .elementor-element.elementor-element-e6de11b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    top: -2px;
    left: 5px;
    vertical-align: baseline;
}

.elementor-10 .elementor-element.elementor-element-7aecf39 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-f0e5f07 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-10 .elementor-element.elementor-element-f0e5f07:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-f0e5f07>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../../uploads/webp/1778501628381-019e16f4-9fc6-7707-a41f-de5b5410662e.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-f0e5f07::before,
.elementor-10 .elementor-element.elementor-element-f0e5f07>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-f0e5f07>.e-con-inner>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-f0e5f07>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-f0e5f07>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-f0e5f07>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #0E182400 0%, var(--e-global-color-secondary) 100%);
}

.elementor-10 .elementor-element.elementor-element-f0e5f07,
.elementor-10 .elementor-element.elementor-element-f0e5f07::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-f0e5f07.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-bea8aae {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn {
    padding: 0px 0px 0px 3px;
    height: 60px;
    width: 60px;
    line-height: 60px;
    background-color: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn i,
.elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn span {
    color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn svg {
    fill: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):after,
.elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):before,
.elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient>span:after,
.elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient>span:before {
    color: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn:hover i,
.elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn:hover span {
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):hover:after,
.elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):hover:before,
.elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient:hover>span:after,
.elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient:hover>span:before {
    color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn:not(.hover-gradient):hover,
.elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.hover-gradient:before {
    background-color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button i {
    font-size: 16px;
}

.elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button svg {
    width: 16px;
}

.elementor-10 .elementor-element.elementor-element-1044562 {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-1044562 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-834998a-font-family), Sans-serif;
    font-size: var(--e-global-typography-834998a-font-size);
    font-weight: var(--e-global-typography-834998a-font-weight);
    text-transform: var(--e-global-typography-834998a-text-transform);
    text-decoration: var(--e-global-typography-834998a-text-decoration);
    line-height: var(--e-global-typography-834998a-line-height);
    letter-spacing: var(--e-global-typography-834998a-letter-spacing);
    word-spacing: var(--e-global-typography-834998a-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-565a795 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-565a795:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-565a795>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../../img/DSC_0769 (Copy).webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-565a795,
.elementor-10 .elementor-element.elementor-element-565a795::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-bbad395 {
    --spacer-size: 500px;
}

.elementor-10 .elementor-element.elementor-element-759c48d {
    --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;
    --background-transition: 0.3s;
    --margin-top: 150px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-0726126 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-924d913 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-924d913 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-d2a7330-font-family), Sans-serif;
    font-size: var(--e-global-typography-d2a7330-font-size);
    font-weight: var(--e-global-typography-d2a7330-font-weight);
    text-transform: var(--e-global-typography-d2a7330-text-transform);
    text-decoration: var(--e-global-typography-d2a7330-text-decoration);
    line-height: var(--e-global-typography-d2a7330-line-height);
    letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
    word-spacing: var(--e-global-typography-d2a7330-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-d817bf0 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-d817bf0 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-d817bf0 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: -10px 0px -25px 0px;
}

.elementor-10 .elementor-element.elementor-element-d817bf0 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-d817bf0 .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-169ad70-font-family), Sans-serif;
    font-size: var(--e-global-typography-169ad70-font-size);
    font-weight: var(--e-global-typography-169ad70-font-weight);
    text-transform: var(--e-global-typography-169ad70-text-transform);
    font-style: var(--e-global-typography-169ad70-font-style);
    text-decoration: var(--e-global-typography-169ad70-text-decoration);
    line-height: var(--e-global-typography-169ad70-line-height);
    letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
    word-spacing: var(--e-global-typography-169ad70-word-spacing);
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-d817bf0>.elementor-widget-container {
    padding: 0px 250px 0px 250px;
}

.elementor-10 .elementor-element.elementor-element-e838586 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-4d02e14 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-4d02e14.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-9b5fa73 {
    --display: flex;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-a4b2ef0 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-10 .elementor-element.elementor-element-a4b2ef0:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-a4b2ef0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/06/modern-house-with-a-swimming-pool-modern-pool-villa-at-the-beach-1-e1718479533369.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-a4b2ef0,
.elementor-10 .elementor-element.elementor-element-a4b2ef0::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-7299e72 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-834998a-font-family), Sans-serif;
    font-size: var(--e-global-typography-834998a-font-size);
    font-weight: var(--e-global-typography-834998a-font-weight);
    text-transform: var(--e-global-typography-834998a-text-transform);
    text-decoration: var(--e-global-typography-834998a-text-decoration);
    line-height: var(--e-global-typography-834998a-line-height);
    letter-spacing: var(--e-global-typography-834998a-letter-spacing);
    word-spacing: var(--e-global-typography-834998a-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-7299e72>.elementor-widget-container {
    padding: 10px 20px 10px 20px;
    background-color: var(--e-global-color-accent);
    border-radius: 200px 200px 200px 200px;
}

.elementor-10 .elementor-element.elementor-element-7299e72.elementor-element {
    --align-self: flex-start;
}

.elementor-10 .elementor-element.elementor-element-1d96be3 {
    --spacer-size: 200px;
}

.elementor-10 .elementor-element.elementor-element-b42d21d {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-4baf49f .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-b5e6477-font-family), Sans-serif;
    font-size: var(--e-global-typography-b5e6477-font-size);
    font-weight: var(--e-global-typography-b5e6477-font-weight);
    text-transform: var(--e-global-typography-b5e6477-text-transform);
    text-decoration: var(--e-global-typography-b5e6477-text-decoration);
    line-height: var(--e-global-typography-b5e6477-line-height);
    letter-spacing: var(--e-global-typography-b5e6477-letter-spacing);
    word-spacing: var(--e-global-typography-b5e6477-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-1b2b5ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-10 .elementor-element.elementor-element-1b2b5ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-10 .elementor-element.elementor-element-1b2b5ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-10 .elementor-element.elementor-element-1b2b5ff .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-10 .elementor-element.elementor-element-1b2b5ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-1b2b5ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-10 .elementor-element.elementor-element-1b2b5ff .elementor-icon-list-icon i {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-10 .elementor-element.elementor-element-1b2b5ff .elementor-icon-list-icon svg {
    fill: var(--e-global-color-text);
    transition: fill 0.3s;
}

.elementor-10 .elementor-element.elementor-element-1b2b5ff {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-10 .elementor-element.elementor-element-1b2b5ff .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-1b2b5ff .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-10 .elementor-element.elementor-element-7dcf339 {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-cad1fbe);
    --border-color: var(--e-global-color-cad1fbe);
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-7dcf339,
.elementor-10 .elementor-element.elementor-element-7dcf339::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-ffe4829 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-ffe4829 .jeg-elementor-kit.jkit-heading .heading-title {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-ffe4829 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: -5px 0px -15px 0px;
}

.elementor-10 .elementor-element.elementor-element-ffe4829 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-ffe4829 .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-secondary);
    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);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
    padding: 0px 0px 0px 0px;
}

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

.elementor-10 .elementor-element.elementor-element-9f2caa3 .jeg-elementor-kit.jkit-button {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-9f2caa3 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    padding: 15px 30px 15px 30px;
    font-family: var(--e-global-typography-834998a-font-family), Sans-serif;
    font-size: var(--e-global-typography-834998a-font-size);
    font-weight: var(--e-global-typography-834998a-font-weight);
    text-transform: var(--e-global-typography-834998a-text-transform);
    text-decoration: var(--e-global-typography-834998a-text-decoration);
    line-height: var(--e-global-typography-834998a-line-height);
    letter-spacing: var(--e-global-typography-834998a-letter-spacing);
    word-spacing: var(--e-global-typography-834998a-word-spacing);
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-primary);
    border-radius: 200px 200px 200px 200px;
}

.elementor-10 .elementor-element.elementor-element-9f2caa3 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
    fill: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-9f2caa3 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-9f2caa3 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-9f2caa3 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover,
.elementor-10 .elementor-element.elementor-element-9f2caa3 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
    background-color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-9f2caa3 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i,
.elementor-10 .elementor-element.elementor-element-9f2caa3 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
    margin-right: 5px;
}

.elementor-10 .elementor-element.elementor-element-9f2caa3 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i,
.elementor-10 .elementor-element.elementor-element-9f2caa3 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
    margin-left: 5px;
}

.elementor-10 .elementor-element.elementor-element-9f2caa3.elementor-element {
    --align-self: flex-start;
}

.elementor-10 .elementor-element.elementor-element-9f2caa3>.elementor-widget-container:hover {
    --e-transform-scale: 0.9;
}

.elementor-10 .elementor-element.elementor-element-d28b10c {
    --display: flex;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-7f45175 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-10 .elementor-element.elementor-element-7f45175:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-7f45175>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/06/mediterranean-villa-interior-and-exterior-design-e1718479550857.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-7f45175,
.elementor-10 .elementor-element.elementor-element-7f45175::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-16233f7 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-834998a-font-family), Sans-serif;
    font-size: var(--e-global-typography-834998a-font-size);
    font-weight: var(--e-global-typography-834998a-font-weight);
    text-transform: var(--e-global-typography-834998a-text-transform);
    text-decoration: var(--e-global-typography-834998a-text-decoration);
    line-height: var(--e-global-typography-834998a-line-height);
    letter-spacing: var(--e-global-typography-834998a-letter-spacing);
    word-spacing: var(--e-global-typography-834998a-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-16233f7>.elementor-widget-container {
    padding: 10px 20px 10px 20px;
    background-color: var(--e-global-color-accent);
    border-radius: 200px 200px 200px 200px;
}

.elementor-10 .elementor-element.elementor-element-16233f7.elementor-element {
    --align-self: flex-start;
}

.elementor-10 .elementor-element.elementor-element-b9ecf1a {
    --spacer-size: 200px;
}

.elementor-10 .elementor-element.elementor-element-459703d {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-6218a62 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-b5e6477-font-family), Sans-serif;
    font-size: var(--e-global-typography-b5e6477-font-size);
    font-weight: var(--e-global-typography-b5e6477-font-weight);
    text-transform: var(--e-global-typography-b5e6477-text-transform);
    text-decoration: var(--e-global-typography-b5e6477-text-decoration);
    line-height: var(--e-global-typography-b5e6477-line-height);
    letter-spacing: var(--e-global-typography-b5e6477-letter-spacing);
    word-spacing: var(--e-global-typography-b5e6477-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-787e638 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-10 .elementor-element.elementor-element-787e638 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-10 .elementor-element.elementor-element-787e638 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-10 .elementor-element.elementor-element-787e638 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-10 .elementor-element.elementor-element-787e638 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-787e638 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-10 .elementor-element.elementor-element-787e638 .elementor-icon-list-icon i {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-10 .elementor-element.elementor-element-787e638 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-text);
    transition: fill 0.3s;
}

.elementor-10 .elementor-element.elementor-element-787e638 {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-10 .elementor-element.elementor-element-787e638 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-787e638 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-10 .elementor-element.elementor-element-de713b0 {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-cad1fbe);
    --border-color: var(--e-global-color-cad1fbe);
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-de713b0,
.elementor-10 .elementor-element.elementor-element-de713b0::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-ee3c35f .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-ee3c35f .jeg-elementor-kit.jkit-heading .heading-title {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-ee3c35f .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: -5px 0px -15px 0px;
}

.elementor-10 .elementor-element.elementor-element-ee3c35f .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-ee3c35f .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-secondary);
    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);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
    padding: 0px 0px 0px 0px;
}

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

.elementor-10 .elementor-element.elementor-element-5be5404 .jeg-elementor-kit.jkit-button {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-5be5404 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    padding: 15px 30px 15px 30px;
    font-family: var(--e-global-typography-834998a-font-family), Sans-serif;
    font-size: var(--e-global-typography-834998a-font-size);
    font-weight: var(--e-global-typography-834998a-font-weight);
    text-transform: var(--e-global-typography-834998a-text-transform);
    text-decoration: var(--e-global-typography-834998a-text-decoration);
    line-height: var(--e-global-typography-834998a-line-height);
    letter-spacing: var(--e-global-typography-834998a-letter-spacing);
    word-spacing: var(--e-global-typography-834998a-word-spacing);
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-primary);
    border-radius: 200px 200px 200px 200px;
}

.elementor-10 .elementor-element.elementor-element-5be5404 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
    fill: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-5be5404 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-5be5404 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-5be5404 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover,
.elementor-10 .elementor-element.elementor-element-5be5404 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
    background-color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-5be5404 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i,
.elementor-10 .elementor-element.elementor-element-5be5404 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
    margin-right: 5px;
}

.elementor-10 .elementor-element.elementor-element-5be5404 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i,
.elementor-10 .elementor-element.elementor-element-5be5404 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
    margin-left: 5px;
}

.elementor-10 .elementor-element.elementor-element-5be5404.elementor-element {
    --align-self: flex-start;
}

.elementor-10 .elementor-element.elementor-element-5be5404>.elementor-widget-container:hover {
    --e-transform-scale: 0.9;
}

.elementor-10 .elementor-element.elementor-element-ff2b459 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-8824ed2 {
    --display: flex;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-96ef573 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-10 .elementor-element.elementor-element-96ef573:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-96ef573>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/06/exteriors-view-of-a-modern-villa-in-the-foreground-the-swimming-pool-e1718479565890.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-96ef573,
.elementor-10 .elementor-element.elementor-element-96ef573::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-74c27ed .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-834998a-font-family), Sans-serif;
    font-size: var(--e-global-typography-834998a-font-size);
    font-weight: var(--e-global-typography-834998a-font-weight);
    text-transform: var(--e-global-typography-834998a-text-transform);
    text-decoration: var(--e-global-typography-834998a-text-decoration);
    line-height: var(--e-global-typography-834998a-line-height);
    letter-spacing: var(--e-global-typography-834998a-letter-spacing);
    word-spacing: var(--e-global-typography-834998a-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-74c27ed>.elementor-widget-container {
    padding: 10px 20px 10px 20px;
    background-color: var(--e-global-color-accent);
    border-radius: 200px 200px 200px 200px;
}

.elementor-10 .elementor-element.elementor-element-74c27ed.elementor-element {
    --align-self: flex-start;
}

.elementor-10 .elementor-element.elementor-element-b8bc28b {
    --spacer-size: 200px;
}

.elementor-10 .elementor-element.elementor-element-949352b {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-2cb0d44 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-b5e6477-font-family), Sans-serif;
    font-size: var(--e-global-typography-b5e6477-font-size);
    font-weight: var(--e-global-typography-b5e6477-font-weight);
    text-transform: var(--e-global-typography-b5e6477-text-transform);
    text-decoration: var(--e-global-typography-b5e6477-text-decoration);
    line-height: var(--e-global-typography-b5e6477-line-height);
    letter-spacing: var(--e-global-typography-b5e6477-letter-spacing);
    word-spacing: var(--e-global-typography-b5e6477-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-3089f67 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-10 .elementor-element.elementor-element-3089f67 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-10 .elementor-element.elementor-element-3089f67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-10 .elementor-element.elementor-element-3089f67 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-10 .elementor-element.elementor-element-3089f67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-3089f67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-10 .elementor-element.elementor-element-3089f67 .elementor-icon-list-icon i {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-10 .elementor-element.elementor-element-3089f67 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-text);
    transition: fill 0.3s;
}

.elementor-10 .elementor-element.elementor-element-3089f67 {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-10 .elementor-element.elementor-element-3089f67 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-3089f67 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-10 .elementor-element.elementor-element-ff5d833 {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-cad1fbe);
    --border-color: var(--e-global-color-cad1fbe);
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-ff5d833,
.elementor-10 .elementor-element.elementor-element-ff5d833::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-3b69400 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-3b69400 .jeg-elementor-kit.jkit-heading .heading-title {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-3b69400 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: -5px 0px -15px 0px;
}

.elementor-10 .elementor-element.elementor-element-3b69400 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-3b69400 .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-secondary);
    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);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
    padding: 0px 0px 0px 0px;
}

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

.elementor-10 .elementor-element.elementor-element-00d8e59 .jeg-elementor-kit.jkit-button {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-00d8e59 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    padding: 15px 30px 15px 30px;
    font-family: var(--e-global-typography-834998a-font-family), Sans-serif;
    font-size: var(--e-global-typography-834998a-font-size);
    font-weight: var(--e-global-typography-834998a-font-weight);
    text-transform: var(--e-global-typography-834998a-text-transform);
    text-decoration: var(--e-global-typography-834998a-text-decoration);
    line-height: var(--e-global-typography-834998a-line-height);
    letter-spacing: var(--e-global-typography-834998a-letter-spacing);
    word-spacing: var(--e-global-typography-834998a-word-spacing);
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-primary);
    border-radius: 200px 200px 200px 200px;
}

.elementor-10 .elementor-element.elementor-element-00d8e59 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
    fill: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-00d8e59 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-00d8e59 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-00d8e59 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover,
.elementor-10 .elementor-element.elementor-element-00d8e59 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
    background-color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-00d8e59 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i,
.elementor-10 .elementor-element.elementor-element-00d8e59 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
    margin-right: 5px;
}

.elementor-10 .elementor-element.elementor-element-00d8e59 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i,
.elementor-10 .elementor-element.elementor-element-00d8e59 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
    margin-left: 5px;
}

.elementor-10 .elementor-element.elementor-element-00d8e59.elementor-element {
    --align-self: flex-start;
}

.elementor-10 .elementor-element.elementor-element-00d8e59>.elementor-widget-container:hover {
    --e-transform-scale: 0.9;
}

.elementor-10 .elementor-element.elementor-element-e0545a7 {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 0.65;
    border-style: solid;
    --border-style: solid;
    border-width: 20px 20px 20px 20px;
    --border-top-width: 20px;
    --border-right-width: 20px;
    --border-bottom-width: 20px;
    --border-left-width: 20px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --margin-top: 150px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 400px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-e0545a7:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-e0545a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/06/mediterranean-villa-interior-and-exterior-design-e1718479550857.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-e0545a7::before,
.elementor-10 .elementor-element.elementor-element-e0545a7>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-e0545a7>.e-con-inner>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-e0545a7>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-e0545a7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-e0545a7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-710b568) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-10 .elementor-element.elementor-element-e0545a7,
.elementor-10 .elementor-element.elementor-element-e0545a7::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-208a6ca {
    --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: 70px 70px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 70px;
    --padding-right: 70px;
}

.elementor-10 .elementor-element.elementor-element-b52da1a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-b52da1a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-54cc74e .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-54cc74e .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-f5a2d80-font-family), Sans-serif;
    font-size: var(--e-global-typography-f5a2d80-font-size);
    font-weight: var(--e-global-typography-f5a2d80-font-weight);
    text-transform: var(--e-global-typography-f5a2d80-text-transform);
    text-decoration: var(--e-global-typography-f5a2d80-text-decoration);
    line-height: var(--e-global-typography-f5a2d80-line-height);
    letter-spacing: var(--e-global-typography-f5a2d80-letter-spacing);
    word-spacing: var(--e-global-typography-f5a2d80-word-spacing);
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-54cc74e .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: -10px 0px -25px 0px;
}

.elementor-10 .elementor-element.elementor-element-54cc74e .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-54cc74e .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-47e65c1-font-family), Sans-serif;
    font-size: var(--e-global-typography-47e65c1-font-size);
    font-weight: var(--e-global-typography-47e65c1-font-weight);
    text-transform: var(--e-global-typography-47e65c1-text-transform);
    font-style: var(--e-global-typography-47e65c1-font-style);
    text-decoration: var(--e-global-typography-47e65c1-text-decoration);
    line-height: var(--e-global-typography-47e65c1-line-height);
    letter-spacing: var(--e-global-typography-47e65c1-letter-spacing);
    word-spacing: var(--e-global-typography-47e65c1-word-spacing);
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-54cc74e>.elementor-widget-container {
    padding: 0px 50px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-8f58e05 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 14px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-03a5937 .jeg-elementor-kit.jkit-button {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-03a5937 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    padding: 55px 30px 55px 30px;
    font-family: var(--e-global-typography-834998a-font-family), Sans-serif;
    font-size: var(--e-global-typography-834998a-font-size);
    font-weight: var(--e-global-typography-834998a-font-weight);
    text-transform: var(--e-global-typography-834998a-text-transform);
    text-decoration: var(--e-global-typography-834998a-text-decoration);
    line-height: var(--e-global-typography-834998a-line-height);
    letter-spacing: var(--e-global-typography-834998a-letter-spacing);
    word-spacing: var(--e-global-typography-834998a-word-spacing);
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-primary);
    border-radius: 200px 200px 200px 200px;
}

.elementor-10 .elementor-element.elementor-element-03a5937 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
    fill: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-03a5937 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-03a5937 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-03a5937 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover,
.elementor-10 .elementor-element.elementor-element-03a5937 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
    background-color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-03a5937 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i,
.elementor-10 .elementor-element.elementor-element-03a5937 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
    margin-right: 5px;
}

.elementor-10 .elementor-element.elementor-element-03a5937 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i,
.elementor-10 .elementor-element.elementor-element-03a5937 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
    margin-left: 5px;
}

.elementor-10 .elementor-element.elementor-element-03a5937.elementor-element {
    --align-self: flex-end;
}

.elementor-10 .elementor-element.elementor-element-03a5937>.elementor-widget-container:hover {
    --e-transform-scale: 0.9;
}

.elementor-10 .elementor-element.elementor-element-484ff6c {
    --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: 70px 70px;
    --background-transition: 0.3s;
    --margin-top: 150px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-ff55c6c {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-ff55c6c:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-ff55c6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../../../imgs/DSC_0480.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-ff55c6c,
.elementor-10 .elementor-element.elementor-element-ff55c6c::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-d6a56ec {
    --spacer-size: 600px;
}

.elementor-10 .elementor-element.elementor-element-3a7f374 img {
    border-style: solid;
    border-width: 20px 0px 0px 20px;
    border-color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-3a7f374 {
    width: var(--container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
    bottom: 0%;
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-3a7f374 {
    left: 55%;
}

body.rtl .elementor-10 .elementor-element.elementor-element-3a7f374 {
    right: 55%;
}

.elementor-10 .elementor-element.elementor-element-a33ab0e {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-08098fe {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-08098fe .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-d2a7330-font-family), Sans-serif;
    font-size: var(--e-global-typography-d2a7330-font-size);
    font-weight: var(--e-global-typography-d2a7330-font-weight);
    text-transform: var(--e-global-typography-d2a7330-text-transform);
    text-decoration: var(--e-global-typography-d2a7330-text-decoration);
    line-height: var(--e-global-typography-d2a7330-line-height);
    letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
    word-spacing: var(--e-global-typography-d2a7330-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-f5e0c01 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-f5e0c01 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-f5e0c01 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: -10px 0px -25px 0px;
}

.elementor-10 .elementor-element.elementor-element-f5e0c01 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-f5e0c01 .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-169ad70-font-family), Sans-serif;
    font-size: var(--e-global-typography-169ad70-font-size);
    font-weight: var(--e-global-typography-169ad70-font-weight);
    text-transform: var(--e-global-typography-169ad70-text-transform);
    font-style: var(--e-global-typography-169ad70-font-style);
    text-decoration: var(--e-global-typography-169ad70-text-decoration);
    line-height: var(--e-global-typography-169ad70-line-height);
    letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
    word-spacing: var(--e-global-typography-169ad70-word-spacing);
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-ce9f634 {
    --display: flex;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-4374885 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-10 .elementor-element.elementor-element-4374885.jkit-equal-height-enable,
.elementor-10 .elementor-element.elementor-element-4374885.jkit-equal-height-enable .elementor-widget-container,
.elementor-10 .elementor-element.elementor-element-4374885.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-10 .elementor-element.elementor-element-4374885.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-10 .elementor-element.elementor-element-4374885 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-secondary);
    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);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-10 .elementor-element.elementor-element-4374885 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .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);
    text-transform: var(--e-global-typography-text-text-transform);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    margin: 10px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-4374885 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-10 .elementor-element.elementor-element-4374885 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-10 .elementor-element.elementor-element-4374885 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-0de646b);
    border-radius: 200px 200px 200px 200px;
    margin: 0px 8px 0px 0px;
    padding: 0px 0px 0px 13px;
    height: 40px;
    width: 40px;
    line-height: 42px;
}

.elementor-10 .elementor-element.elementor-element-4374885 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var(--e-global-color-text);
    width: 15px;
}

.elementor-10 .elementor-element.elementor-element-4374885 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 15px;
}

.elementor-10 .elementor-element.elementor-element-6d57314 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-10 .elementor-element.elementor-element-6d57314.jkit-equal-height-enable,
.elementor-10 .elementor-element.elementor-element-6d57314.jkit-equal-height-enable .elementor-widget-container,
.elementor-10 .elementor-element.elementor-element-6d57314.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-10 .elementor-element.elementor-element-6d57314.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-10 .elementor-element.elementor-element-6d57314 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-secondary);
    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);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-10 .elementor-element.elementor-element-6d57314 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .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);
    text-transform: var(--e-global-typography-text-text-transform);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    margin: 10px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-6d57314 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-10 .elementor-element.elementor-element-6d57314 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-10 .elementor-element.elementor-element-6d57314 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-0de646b);
    border-radius: 200px 200px 200px 200px;
    margin: 0px 8px 0px 0px;
    padding: 0px 0px 0px 13px;
    height: 40px;
    width: 40px;
    line-height: 42px;
}

.elementor-10 .elementor-element.elementor-element-6d57314 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var(--e-global-color-text);
    width: 15px;
}

.elementor-10 .elementor-element.elementor-element-6d57314 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 15px;
}

.elementor-10 .elementor-element.elementor-element-cafa196 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-10 .elementor-element.elementor-element-cafa196.jkit-equal-height-enable,
.elementor-10 .elementor-element.elementor-element-cafa196.jkit-equal-height-enable .elementor-widget-container,
.elementor-10 .elementor-element.elementor-element-cafa196.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-10 .elementor-element.elementor-element-cafa196.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-10 .elementor-element.elementor-element-cafa196 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-secondary);
    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);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-10 .elementor-element.elementor-element-cafa196 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .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);
    text-transform: var(--e-global-typography-text-text-transform);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    margin: 10px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-cafa196 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-10 .elementor-element.elementor-element-cafa196 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-10 .elementor-element.elementor-element-cafa196 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-0de646b);
    border-radius: 200px 200px 200px 200px;
    margin: 0px 8px 0px 0px;
    padding: 0px 0px 0px 13px;
    height: 40px;
    width: 40px;
    line-height: 42px;
}

.elementor-10 .elementor-element.elementor-element-cafa196 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var(--e-global-color-text);
    width: 15px;
}

.elementor-10 .elementor-element.elementor-element-cafa196 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 15px;
}

.elementor-10 .elementor-element.elementor-element-e6e06c1 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-10 .elementor-element.elementor-element-e6e06c1.jkit-equal-height-enable,
.elementor-10 .elementor-element.elementor-element-e6e06c1.jkit-equal-height-enable .elementor-widget-container,
.elementor-10 .elementor-element.elementor-element-e6e06c1.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-10 .elementor-element.elementor-element-e6e06c1.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-10 .elementor-element.elementor-element-e6e06c1 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-secondary);
    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);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-10 .elementor-element.elementor-element-e6e06c1 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .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);
    text-transform: var(--e-global-typography-text-text-transform);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    margin: 10px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-e6e06c1 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-10 .elementor-element.elementor-element-e6e06c1 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-10 .elementor-element.elementor-element-e6e06c1 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-0de646b);
    border-radius: 200px 200px 200px 200px;
    margin: 0px 8px 0px 0px;
    padding: 0px 0px 0px 13px;
    height: 40px;
    width: 40px;
    line-height: 42px;
}

.elementor-10 .elementor-element.elementor-element-e6e06c1 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var(--e-global-color-text);
    width: 15px;
}

.elementor-10 .elementor-element.elementor-element-e6e06c1 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 15px;
}

.elementor-10 .elementor-element.elementor-element-b6c6962 {
    --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: 30px 30px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 20px 20px 20px 20px;
    --border-top-width: 20px;
    --border-right-width: 20px;
    --border-bottom-width: 20px;
    --border-left-width: 20px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --margin-top: 150px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-b6c6962:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-b6c6962>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-715c62e);
}

.elementor-10 .elementor-element.elementor-element-b6c6962,
.elementor-10 .elementor-element.elementor-element-b6c6962::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-12ef973 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-4d3ddba {
    --display: flex;
    --justify-content: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-fb2e3e3 {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-fb2e3e3 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-d2a7330-font-family), Sans-serif;
    font-size: var(--e-global-typography-d2a7330-font-size);
    font-weight: var(--e-global-typography-d2a7330-font-weight);
    text-transform: var(--e-global-typography-d2a7330-text-transform);
    text-decoration: var(--e-global-typography-d2a7330-text-decoration);
    line-height: var(--e-global-typography-d2a7330-line-height);
    letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
    word-spacing: var(--e-global-typography-d2a7330-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-f819ed7 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-f819ed7 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-f819ed7 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: -10px 0px -25px 0px;
}

.elementor-10 .elementor-element.elementor-element-f819ed7 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-f819ed7 .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-169ad70-font-family), Sans-serif;
    font-size: var(--e-global-typography-169ad70-font-size);
    font-weight: var(--e-global-typography-169ad70-font-weight);
    text-transform: var(--e-global-typography-169ad70-text-transform);
    font-style: var(--e-global-typography-169ad70-font-style);
    text-decoration: var(--e-global-typography-169ad70-text-decoration);
    line-height: var(--e-global-typography-169ad70-line-height);
    letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
    word-spacing: var(--e-global-typography-169ad70-word-spacing);
    padding: 0px 0px 0px 0px;
}

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

.elementor-10 .elementor-element.elementor-element-cc6fbfe {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-43731ee {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    background-color: var(--e-global-color-0de646b);
    padding: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-cad1fbe);
    border-radius: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-28ab116.jkit-equal-height-enable,
.elementor-10 .elementor-element.elementor-element-28ab116.jkit-equal-height-enable .elementor-widget-container,
.elementor-10 .elementor-element.elementor-element-28ab116.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-10 .elementor-element.elementor-element-28ab116.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box:hover .jkit-icon-box-wrapper:not(.hover-gradient),
.elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper.hover-gradient:after {
    background-color: var(--e-global-color-0de646b);
}

.elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-secondary);
    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);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .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);
    text-transform: var(--e-global-typography-text-text-transform);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    margin: 10px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-secondary);
    border-radius: 200px 200px 200px 200px;
    margin: 0px 0px 60px 0px;
    padding: 0px 0px 0px 14px;
    height: 70px;
    width: 70px;
    line-height: 90px;
}

.elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var(--e-global-color-accent);
    width: 40px;
}

.elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 40px;
}

.elementor-10 .elementor-element.elementor-element-6d1eb30 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-cad1fbe);
    border-radius: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-3639837.jkit-equal-height-enable,
.elementor-10 .elementor-element.elementor-element-3639837.jkit-equal-height-enable .elementor-widget-container,
.elementor-10 .elementor-element.elementor-element-3639837.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-10 .elementor-element.elementor-element-3639837.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box:hover .jkit-icon-box-wrapper:not(.hover-gradient),
.elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper.hover-gradient:after {
    background-color: var(--e-global-color-0de646b);
}

.elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-secondary);
    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);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .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);
    text-transform: var(--e-global-typography-text-text-transform);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    margin: 10px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-0de646b);
    border-radius: 200px 200px 200px 200px;
    margin: 0px 0px 60px 0px;
    padding: 0px 0px 0px 20px;
    height: 70px;
    width: 70px;
    line-height: 80px;
}

.elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var(--e-global-color-text);
    width: 31px;
}

.elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 31px;
}

.elementor-10 .elementor-element.elementor-element-3eda4b4 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-37b3569 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-e839b0d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-cad1fbe);
    border-radius: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-9016773.jkit-equal-height-enable,
.elementor-10 .elementor-element.elementor-element-9016773.jkit-equal-height-enable .elementor-widget-container,
.elementor-10 .elementor-element.elementor-element-9016773.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-10 .elementor-element.elementor-element-9016773.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box:hover .jkit-icon-box-wrapper:not(.hover-gradient),
.elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper.hover-gradient:after {
    background-color: var(--e-global-color-0de646b);
}

.elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-secondary);
    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);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .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);
    text-transform: var(--e-global-typography-text-text-transform);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    margin: 10px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-0de646b);
    border-radius: 200px 200px 200px 200px;
    margin: 0px 0px 60px 0px;
    padding: 0px 0px 0px 17px;
    height: 70px;
    width: 70px;
    line-height: 85px;
}

.elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var(--e-global-color-text);
    width: 35px;
}

.elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 35px;
}

.elementor-10 .elementor-element.elementor-element-263ef93 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-cad1fbe);
    border-radius: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-bf0dfd9.jkit-equal-height-enable,
.elementor-10 .elementor-element.elementor-element-bf0dfd9.jkit-equal-height-enable .elementor-widget-container,
.elementor-10 .elementor-element.elementor-element-bf0dfd9.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-10 .elementor-element.elementor-element-bf0dfd9.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box:hover .jkit-icon-box-wrapper:not(.hover-gradient),
.elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper.hover-gradient:after {
    background-color: var(--e-global-color-0de646b);
}

.elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-secondary);
    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);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .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);
    text-transform: var(--e-global-typography-text-text-transform);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    margin: 10px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-0de646b);
    border-radius: 200px 200px 200px 200px;
    margin: 0px 0px 60px 0px;
    padding: 0px 0px 0px 17px;
    height: 70px;
    width: 70px;
    line-height: 85px;
}

.elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var(--e-global-color-text);
    width: 35px;
}

.elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 35px;
}

.elementor-10 .elementor-element.elementor-element-f2019c5 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-ba561a5 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-cad1fbe);
    border-radius: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-a554a3d.jkit-equal-height-enable,
.elementor-10 .elementor-element.elementor-element-a554a3d.jkit-equal-height-enable .elementor-widget-container,
.elementor-10 .elementor-element.elementor-element-a554a3d.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-10 .elementor-element.elementor-element-a554a3d.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box:hover .jkit-icon-box-wrapper:not(.hover-gradient),
.elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper.hover-gradient:after {
    background-color: var(--e-global-color-0de646b);
}

.elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-secondary);
    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);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .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);
    text-transform: var(--e-global-typography-text-text-transform);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    margin: 10px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-0de646b);
    border-radius: 200px 200px 200px 200px;
    margin: 0px 0px 60px 0px;
    padding: 0px 0px 0px 17px;
    height: 70px;
    width: 70px;
    line-height: 85px;
}

.elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var(--e-global-color-text);
    width: 35px;
}

.elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 35px;
}

.elementor-10 .elementor-element.elementor-element-efa2bfe {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-cad1fbe);
    border-radius: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-7652387.jkit-equal-height-enable,
.elementor-10 .elementor-element.elementor-element-7652387.jkit-equal-height-enable .elementor-widget-container,
.elementor-10 .elementor-element.elementor-element-7652387.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-10 .elementor-element.elementor-element-7652387.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box:hover .jkit-icon-box-wrapper:not(.hover-gradient),
.elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper.hover-gradient:after {
    background-color: var(--e-global-color-0de646b);
}

.elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-secondary);
    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);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .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);
    text-transform: var(--e-global-typography-text-text-transform);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    margin: 10px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-0de646b);
    border-radius: 200px 200px 200px 200px;
    margin: 0px 0px 60px 0px;
    padding: 0px 0px 0px 17px;
    height: 70px;
    width: 70px;
    line-height: 85px;
}

.elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var(--e-global-color-text);
    width: 35px;
}

.elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 35px;
}

.elementor-10 .elementor-element.elementor-element-6e8b73c {
    --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;
    --background-transition: 0.3s;
    --margin-top: 150px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-8cdbf36 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-bc7694c {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-bc7694c .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-d2a7330-font-family), Sans-serif;
    font-size: var(--e-global-typography-d2a7330-font-size);
    font-weight: var(--e-global-typography-d2a7330-font-weight);
    text-transform: var(--e-global-typography-d2a7330-text-transform);
    text-decoration: var(--e-global-typography-d2a7330-text-decoration);
    line-height: var(--e-global-typography-d2a7330-line-height);
    letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
    word-spacing: var(--e-global-typography-d2a7330-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-1180cc4 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-1180cc4 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-1180cc4 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: -10px 0px -25px 0px;
}

.elementor-10 .elementor-element.elementor-element-1180cc4 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-1180cc4 .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-169ad70-font-family), Sans-serif;
    font-size: var(--e-global-typography-169ad70-font-size);
    font-weight: var(--e-global-typography-169ad70-font-weight);
    text-transform: var(--e-global-typography-169ad70-text-transform);
    font-style: var(--e-global-typography-169ad70-font-style);
    text-decoration: var(--e-global-typography-169ad70-text-decoration);
    line-height: var(--e-global-typography-169ad70-line-height);
    letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
    word-spacing: var(--e-global-typography-169ad70-word-spacing);
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-1180cc4>.elementor-widget-container {
    padding: 0px 250px 0px 250px;
}

.elementor-10 .elementor-element.elementor-element-607f559 {
    --display: flex;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-ea0fa0a {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-7320ea6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery[data-grid="grid"] .gallery-items .gallery-item-wrap .grid-item .thumbnail-wrap {
    height: 400px;
}

.elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap {
    transition: 500ms;
}

.elementor-10 .elementor-element.elementor-element-466f08b .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-10 .elementor-element.elementor-element-466f08b .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-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-zoom .item-caption-over {
    transition: 500ms;
}

.elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px -15px 0px;
}

.elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .filter-controls ul li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-hover-bg,
.elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay {
    background-color: var(--e-global-color-555d568);
}

.elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay {
    opacity: 1;
}

.elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-hover-bg {
    opacity: 1;
}

.elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay .item-caption-over {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .video-wrap a {
    transition: 500ms;
}

.elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a span,
.elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
    background-color: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-466f08b .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-secondary);
    padding: 17px 20px 17px 20px;
}

.elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
    color: var(--e-global-color-secondary);
    padding: 17px 20px 17px 20px;
}

.elementor-10 .elementor-element.elementor-element-466f08b .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-secondary);
}

.elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span svg {
    fill: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a {
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a {
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a span:hover,
.elementor-10 .elementor-element.elementor-element-466f08b .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-secondary);
}

.elementor-10 .elementor-element.elementor-element-466f08b .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-accent);
}

.elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover {
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-466f08b .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-accent);
}

.elementor-10 .elementor-element.elementor-element-466f08b .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-accent);
}

.elementor-10 .elementor-element.elementor-element-795bb03 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-478d8d3 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery[data-grid="grid"] .gallery-items .gallery-item-wrap .grid-item .thumbnail-wrap {
    height: 400px;
}

.elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap {
    transition: 500ms;
}

.elementor-10 .elementor-element.elementor-element-679cff5 .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-10 .elementor-element.elementor-element-679cff5 .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-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-zoom .item-caption-over {
    transition: 500ms;
}

.elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px -15px 0px;
}

.elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .filter-controls ul li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-hover-bg,
.elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay {
    background-color: var(--e-global-color-555d568);
}

.elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay {
    opacity: 1;
}

.elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-hover-bg {
    opacity: 1;
}

.elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay .item-caption-over {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .video-wrap a {
    transition: 500ms;
}

.elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a span,
.elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
    background-color: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-679cff5 .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-secondary);
    padding: 17px 20px 17px 20px;
}

.elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
    color: var(--e-global-color-secondary);
    padding: 17px 20px 17px 20px;
}

.elementor-10 .elementor-element.elementor-element-679cff5 .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-secondary);
}

.elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span svg {
    fill: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a {
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a {
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a span:hover,
.elementor-10 .elementor-element.elementor-element-679cff5 .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-secondary);
}

.elementor-10 .elementor-element.elementor-element-679cff5 .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-accent);
}

.elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover {
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-679cff5 .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-accent);
}

.elementor-10 .elementor-element.elementor-element-679cff5 .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-accent);
}

.elementor-10 .elementor-element.elementor-element-55b085b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery[data-grid="grid"] .gallery-items .gallery-item-wrap .grid-item .thumbnail-wrap {
    height: 400px;
}

.elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap {
    transition: 500ms;
}

.elementor-10 .elementor-element.elementor-element-ab58443 .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-10 .elementor-element.elementor-element-ab58443 .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-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-zoom .item-caption-over {
    transition: 500ms;
}

.elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px -15px 0px;
}

.elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .filter-controls ul li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-hover-bg,
.elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay {
    background-color: var(--e-global-color-555d568);
}

.elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay {
    opacity: 1;
}

.elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-hover-bg {
    opacity: 1;
}

.elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay .item-caption-over {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .video-wrap a {
    transition: 500ms;
}

.elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a span,
.elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
    background-color: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-ab58443 .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-secondary);
    padding: 17px 20px 17px 20px;
}

.elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
    color: var(--e-global-color-secondary);
    padding: 17px 20px 17px 20px;
}

.elementor-10 .elementor-element.elementor-element-ab58443 .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-secondary);
}

.elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span svg {
    fill: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a {
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a {
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a span:hover,
.elementor-10 .elementor-element.elementor-element-ab58443 .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-secondary);
}

.elementor-10 .elementor-element.elementor-element-ab58443 .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-accent);
}

.elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover {
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-ab58443 .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-accent);
}

.elementor-10 .elementor-element.elementor-element-ab58443 .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-accent);
}

.elementor-10 .elementor-element.elementor-element-3da3fc6 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-73bc649 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-af5fc9b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery[data-grid="grid"] .gallery-items .gallery-item-wrap .grid-item .thumbnail-wrap {
    height: 400px;
}

.elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap {
    transition: 500ms;
}

.elementor-10 .elementor-element.elementor-element-428c41b .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-10 .elementor-element.elementor-element-428c41b .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-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-zoom .item-caption-over {
    transition: 500ms;
}

.elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px -15px 0px;
}

.elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .filter-controls ul li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-hover-bg,
.elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay {
    background-color: var(--e-global-color-555d568);
}

.elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay {
    opacity: 1;
}

.elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-hover-bg {
    opacity: 1;
}

.elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay .item-caption-over {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .video-wrap a {
    transition: 500ms;
}

.elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a span,
.elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
    background-color: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-428c41b .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-secondary);
    padding: 17px 20px 17px 20px;
}

.elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
    color: var(--e-global-color-secondary);
    padding: 17px 20px 17px 20px;
}

.elementor-10 .elementor-element.elementor-element-428c41b .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-secondary);
}

.elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span svg {
    fill: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a {
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a {
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a span:hover,
.elementor-10 .elementor-element.elementor-element-428c41b .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-secondary);
}

.elementor-10 .elementor-element.elementor-element-428c41b .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-accent);
}

.elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover {
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-428c41b .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-accent);
}

.elementor-10 .elementor-element.elementor-element-428c41b .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-accent);
}

.elementor-10 .elementor-element.elementor-element-625a377 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery[data-grid="grid"] .gallery-items .gallery-item-wrap .grid-item .thumbnail-wrap {
    height: 400px;
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap {
    transition: 500ms;
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .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-10 .elementor-element.elementor-element-aa684e8 .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-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-zoom .item-caption-over {
    transition: 500ms;
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px -15px 0px;
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .filter-controls ul li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-hover-bg,
.elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay {
    background-color: var(--e-global-color-555d568);
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay {
    opacity: 1;
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-hover-bg {
    opacity: 1;
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay .item-caption-over {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .video-wrap a {
    transition: 500ms;
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a span,
.elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
    background-color: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .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-secondary);
    padding: 17px 20px 17px 20px;
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
    color: var(--e-global-color-secondary);
    padding: 17px 20px 17px 20px;
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .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-secondary);
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span svg {
    fill: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a {
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a {
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a span:hover,
.elementor-10 .elementor-element.elementor-element-aa684e8 .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-secondary);
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .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-accent);
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover {
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .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-accent);
}

.elementor-10 .elementor-element.elementor-element-aa684e8 .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-accent);
}

.elementor-10 .elementor-element.elementor-element-07165cc {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery[data-grid="grid"] .gallery-items .gallery-item-wrap .grid-item .thumbnail-wrap {
    height: 400px;
}

.elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap {
    transition: 500ms;
}

.elementor-10 .elementor-element.elementor-element-dc79bce .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-10 .elementor-element.elementor-element-dc79bce .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-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-zoom .item-caption-over {
    transition: 500ms;
}

.elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px -15px 0px;
}

.elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .filter-controls ul li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-hover-bg,
.elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay {
    background-color: var(--e-global-color-555d568);
}

.elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay {
    opacity: 1;
}

.elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-hover-bg {
    opacity: 1;
}

.elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay .item-caption-over {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .video-wrap a {
    transition: 500ms;
}

.elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a span,
.elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
    background-color: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-dc79bce .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-secondary);
    padding: 17px 20px 17px 20px;
}

.elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
    color: var(--e-global-color-secondary);
    padding: 17px 20px 17px 20px;
}

.elementor-10 .elementor-element.elementor-element-dc79bce .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-secondary);
}

.elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span svg {
    fill: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a {
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a {
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons a span:hover,
.elementor-10 .elementor-element.elementor-element-dc79bce .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-secondary);
}

.elementor-10 .elementor-element.elementor-element-dc79bce .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-accent);
}

.elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover {
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-dc79bce .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-accent);
}

.elementor-10 .elementor-element.elementor-element-dc79bce .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-accent);
}

.elementor-10 .elementor-element.elementor-element-ddb5b4b {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 20px 20px 20px 20px;
    --border-top-width: 20px;
    --border-right-width: 20px;
    --border-bottom-width: 20px;
    --border-left-width: 20px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --margin-top: 150px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 70px;
    --padding-right: 70px;
}

.elementor-10 .elementor-element.elementor-element-ddb5b4b:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-ddb5b4b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-ddb5b4b,
.elementor-10 .elementor-element.elementor-element-ddb5b4b::before {
    --border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-735768b {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-c90c329 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-c90c329 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-d2a7330-font-family), Sans-serif;
    font-size: var(--e-global-typography-d2a7330-font-size);
    font-weight: var(--e-global-typography-d2a7330-font-weight);
    text-transform: var(--e-global-typography-d2a7330-text-transform);
    text-decoration: var(--e-global-typography-d2a7330-text-decoration);
    line-height: var(--e-global-typography-d2a7330-line-height);
    letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
    word-spacing: var(--e-global-typography-d2a7330-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-d86d28c .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-d86d28c .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-d86d28c .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: -10px 0px -25px 0px;
}

.elementor-10 .elementor-element.elementor-element-d86d28c .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-d86d28c .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-169ad70-font-family), Sans-serif;
    font-size: var(--e-global-typography-169ad70-font-size);
    font-weight: var(--e-global-typography-169ad70-font-weight);
    text-transform: var(--e-global-typography-169ad70-text-transform);
    font-style: var(--e-global-typography-169ad70-font-style);
    text-decoration: var(--e-global-typography-169ad70-text-decoration);
    line-height: var(--e-global-typography-169ad70-line-height);
    letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
    word-spacing: var(--e-global-typography-169ad70-word-spacing);
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-d86d28c>.elementor-widget-container {
    padding: 0px 250px 0px 250px;
}

.elementor-10 .elementor-element.elementor-element-04e6dc2 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box {
    background-color: var(--e-global-color-cb290c5);
    margin: 0px 0px 0px 0px;
    padding: 15px 30px 0px 30px;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials.style-1 .testimonials-track .testimonial-item .testimonial-box .testimonial-slider::before {
    border-radius: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-5dd93f7 .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);
    text-transform: var(--e-global-typography-text-text-transform);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-5f808ba);
}

.elementor-10 .elementor-element.elementor-element-5dd93f7.quote-reverse-position-yes .jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box .comment-bio {
    flex-direction: row-reverse;
}

.elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
    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);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
    margin: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-image img {
    width: 60px;
}

.elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-image img.source-url {
    height: 60px;
}

.elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .tns-controls button i {
    font-size: 10px;
}

.elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .tns-controls button svg {
    width: 10px;
    fill: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .tns-controls button span {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-primary);
    padding: 13px 19px 10px 19px;
    margin: 50px 5px 0px 5px;
    border-radius: 100px 100px 100px 100px;
    opacity: 100%;
}

.elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .tns-controls button:hover span {
    color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .tns-controls button:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .tns-controls button:hover span:not(.hover-gradient),
.elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .tns-controls button span.hover-gradient:before {
    background-color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials:hover .tns-controls button span {
    opacity: 100%;
}

.elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .tns-nav {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-b5255cd {
    --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;
    --background-transition: 0.3s;
    --margin-top: 150px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-8533daa {
    --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: 70px 70px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-bc5e687 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-f2c745e {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-f2c745e .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-d2a7330-font-family), Sans-serif;
    font-size: var(--e-global-typography-d2a7330-font-size);
    font-weight: var(--e-global-typography-d2a7330-font-weight);
    text-transform: var(--e-global-typography-d2a7330-text-transform);
    text-decoration: var(--e-global-typography-d2a7330-text-decoration);
    line-height: var(--e-global-typography-d2a7330-line-height);
    letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
    word-spacing: var(--e-global-typography-d2a7330-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-2fed9c7 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-2fed9c7 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-2fed9c7 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: -10px 0px -25px 0px;
}

.elementor-10 .elementor-element.elementor-element-2fed9c7 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-2fed9c7 .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-169ad70-font-family), Sans-serif;
    font-size: var(--e-global-typography-169ad70-font-size);
    font-weight: var(--e-global-typography-169ad70-font-weight);
    text-transform: var(--e-global-typography-169ad70-text-transform);
    font-style: var(--e-global-typography-169ad70-font-style);
    text-decoration: var(--e-global-typography-169ad70-text-decoration);
    line-height: var(--e-global-typography-169ad70-line-height);
    letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
    word-spacing: var(--e-global-typography-169ad70-word-spacing);
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-2fed9c7>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-e9b0f9b {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-141f942 .jeg-elementor-kit.jkit-button {
    text-align: right;
}

.elementor-10 .elementor-element.elementor-element-141f942 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    padding: 15px 30px 15px 30px;
    font-family: var(--e-global-typography-834998a-font-family), Sans-serif;
    font-size: var(--e-global-typography-834998a-font-size);
    font-weight: var(--e-global-typography-834998a-font-weight);
    text-transform: var(--e-global-typography-834998a-text-transform);
    text-decoration: var(--e-global-typography-834998a-text-decoration);
    line-height: var(--e-global-typography-834998a-line-height);
    letter-spacing: var(--e-global-typography-834998a-letter-spacing);
    word-spacing: var(--e-global-typography-834998a-word-spacing);
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-primary);
    border-radius: 200px 200px 200px 200px;
}

.elementor-10 .elementor-element.elementor-element-141f942 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
    fill: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-141f942 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-141f942 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-141f942 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover,
.elementor-10 .elementor-element.elementor-element-141f942 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
    background-color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-141f942 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i,
.elementor-10 .elementor-element.elementor-element-141f942 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
    margin-right: 5px;
}

.elementor-10 .elementor-element.elementor-element-141f942 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i,
.elementor-10 .elementor-element.elementor-element-141f942 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
    margin-left: 5px;
}

.elementor-10 .elementor-element.elementor-element-141f942.elementor-element {
    --align-self: flex-end;
}

.elementor-10 .elementor-element.elementor-element-141f942>.elementor-widget-container:hover {
    --e-transform-scale: 0.9;
}

.elementor-10 .elementor-element.elementor-element-52661ad {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-posts {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-column-gap: 30px;
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container:before {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, var(--e-global-color-d65a756) 100%);
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-thumb {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container {
    height: 500px;
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-postblock-content {
    text-align: left;
    padding: 30px 30px 0px 30px;
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post-title {
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title {
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-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);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post-title a {
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post-title a:hover,
.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a:hover {
    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);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post-title a:hover {
    color: var(--e-global-color-5f808ba);
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post-meta {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-5f808ba);
    margin: 10px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post-meta svg {
    fill: var(--e-global-color-5f808ba);
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-before i,
.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-before svg {
    margin-right: 5px;
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-after i,
.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-after svg {
    margin-left: 5px;
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-before i,
.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-before svg {
    margin-right: 5px;
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-after i,
.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-after svg {
    margin-left: 5px;
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post-meta-bottom {
    justify-content: space-between;
}

.elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jeg_empty_module {
    text-align: left;
}

@media(min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-bcd2ef1 {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-e319137 {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-9a581f5 {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-35f3b09 {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-fa8de54 {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-96e1a22 {
        --width: 40%;
    }

    .elementor-10 .elementor-element.elementor-element-8e30f93 {
        --width: 59%;
    }

    .elementor-10 .elementor-element.elementor-element-7aecf39 {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-f0e5f07 {
        --width: 40%;
    }

    .elementor-10 .elementor-element.elementor-element-759c48d {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-0726126 {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-e838586 {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-4d02e14 {
        --width: 65.8%;
    }

    .elementor-10 .elementor-element.elementor-element-b52da1a {
        --width: 80%;
    }

    .elementor-10 .elementor-element.elementor-element-484ff6c {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-b6c6962 {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-12ef973 {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-3eda4b4 {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-6e8b73c {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-8cdbf36 {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-607f559 {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-ea0fa0a {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-7320ea6 {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-795bb03 {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-3da3fc6 {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-73bc649 {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-07165cc {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-735768b {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-b5255cd {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-8533daa {
        --content-width: 1290px;
    }

    .elementor-10 .elementor-element.elementor-element-52661ad {
        --content-width: 1290px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-96e1a22 {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-f0e5f07 {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-4d02e14 {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-ff2b459 {
        --width: 50%;
    }

    .elementor-10 .elementor-element.elementor-element-b52da1a {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-10 .elementor-element.elementor-element-e0545a7:not(.elementor-motion-effects-element-type-background),
    .elementor-10 .elementor-element.elementor-element-e0545a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-10 .elementor-element.elementor-element-bcd2ef1 {
        --padding-top: 450px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-ee999c5 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-ee999c5 .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-primary);
        font-size: var(--e-global-typography-724d177-font-size);
        line-height: var(--e-global-typography-724d177-line-height);
        letter-spacing: var(--e-global-typography-724d177-letter-spacing);
        word-spacing: var(--e-global-typography-724d177-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-cc30519 {
        font-size: var(--e-global-typography-ed4188d-font-size);
        line-height: var(--e-global-typography-ed4188d-line-height);
        letter-spacing: var(--e-global-typography-ed4188d-letter-spacing);
        word-spacing: var(--e-global-typography-ed4188d-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-9a581f5 {
        --border-radius: 0px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-9a581f5.elementor-element.e-flex::before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        border-radius: inherit;
        background-color: inherit;
    }

    .elementor-10 .elementor-element.elementor-element-35f3b09 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-fa8de54 {
        --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: 20px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-4677206 .elementor-heading-title {
        font-size: var(--e-global-typography-d2a7330-font-size);
        line-height: var(--e-global-typography-d2a7330-line-height);
        letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
        word-spacing: var(--e-global-typography-d2a7330-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-00be045 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-00be045 .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-169ad70-font-size);
        line-height: var(--e-global-typography-169ad70-line-height);
        letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
        word-spacing: var(--e-global-typography-169ad70-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-00be045>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-195c1e0 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var(--e-global-typography-834998a-font-size);
        line-height: var(--e-global-typography-834998a-line-height);
        letter-spacing: var(--e-global-typography-834998a-letter-spacing);
        word-spacing: var(--e-global-typography-834998a-word-spacing);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-195c1e0 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-195c1e0 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-195c1e0 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-245c403 {
        font-size: var(--e-global-typography-ed4188d-font-size);
        line-height: var(--e-global-typography-ed4188d-line-height);
        letter-spacing: var(--e-global-typography-ed4188d-letter-spacing);
        word-spacing: var(--e-global-typography-ed4188d-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-c44f1ca .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-c44f1ca .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-c44f1ca .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-c44f1ca .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-ee23905 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-ee23905 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-ee23905 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-ee23905 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-e6de11b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-e6de11b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-e6de11b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-e6de11b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-7aecf39 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-f0e5f07 {
        --padding-top: 350px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn i,
    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn span {
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):after,
    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):before,
    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient>span:after,
    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient>span:before {
        color: var(--e-global-color-primary);
    }

    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn:hover i,
    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn:hover span {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn:hover svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):hover:after,
    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):hover:before,
    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient:hover>span:after,
    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient:hover>span:before {
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-1044562 .elementor-heading-title {
        font-size: var(--e-global-typography-834998a-font-size);
        line-height: var(--e-global-typography-834998a-line-height);
        letter-spacing: var(--e-global-typography-834998a-letter-spacing);
        word-spacing: var(--e-global-typography-834998a-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-759c48d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-924d913 .elementor-heading-title {
        font-size: var(--e-global-typography-d2a7330-font-size);
        line-height: var(--e-global-typography-d2a7330-line-height);
        letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
        word-spacing: var(--e-global-typography-d2a7330-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-d817bf0 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-d817bf0 .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-169ad70-font-size);
        line-height: var(--e-global-typography-169ad70-line-height);
        letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
        word-spacing: var(--e-global-typography-169ad70-word-spacing);
    }

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

    .elementor-10 .elementor-element.elementor-element-e838586 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-7299e72 .elementor-heading-title {
        font-size: var(--e-global-typography-834998a-font-size);
        line-height: var(--e-global-typography-834998a-line-height);
        letter-spacing: var(--e-global-typography-834998a-letter-spacing);
        word-spacing: var(--e-global-typography-834998a-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-4baf49f .elementor-heading-title {
        font-size: var(--e-global-typography-b5e6477-font-size);
        line-height: var(--e-global-typography-b5e6477-line-height);
        letter-spacing: var(--e-global-typography-b5e6477-letter-spacing);
        word-spacing: var(--e-global-typography-b5e6477-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-ffe4829 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        color: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-ffe4829 .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-9f2caa3 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var(--e-global-typography-834998a-font-size);
        line-height: var(--e-global-typography-834998a-line-height);
        letter-spacing: var(--e-global-typography-834998a-letter-spacing);
        word-spacing: var(--e-global-typography-834998a-word-spacing);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-9f2caa3 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-9f2caa3 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-9f2caa3 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-16233f7 .elementor-heading-title {
        font-size: var(--e-global-typography-834998a-font-size);
        line-height: var(--e-global-typography-834998a-line-height);
        letter-spacing: var(--e-global-typography-834998a-letter-spacing);
        word-spacing: var(--e-global-typography-834998a-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-6218a62 .elementor-heading-title {
        font-size: var(--e-global-typography-b5e6477-font-size);
        line-height: var(--e-global-typography-b5e6477-line-height);
        letter-spacing: var(--e-global-typography-b5e6477-letter-spacing);
        word-spacing: var(--e-global-typography-b5e6477-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-ee3c35f .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        color: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-ee3c35f .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-5be5404 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var(--e-global-typography-834998a-font-size);
        line-height: var(--e-global-typography-834998a-line-height);
        letter-spacing: var(--e-global-typography-834998a-letter-spacing);
        word-spacing: var(--e-global-typography-834998a-word-spacing);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-5be5404 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-5be5404 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-5be5404 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-ff2b459 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 15px;
    }

    .elementor-10 .elementor-element.elementor-element-74c27ed .elementor-heading-title {
        font-size: var(--e-global-typography-834998a-font-size);
        line-height: var(--e-global-typography-834998a-line-height);
        letter-spacing: var(--e-global-typography-834998a-letter-spacing);
        word-spacing: var(--e-global-typography-834998a-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-2cb0d44 .elementor-heading-title {
        font-size: var(--e-global-typography-b5e6477-font-size);
        line-height: var(--e-global-typography-b5e6477-line-height);
        letter-spacing: var(--e-global-typography-b5e6477-letter-spacing);
        word-spacing: var(--e-global-typography-b5e6477-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-3b69400 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        color: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-3b69400 .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-00d8e59 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var(--e-global-typography-834998a-font-size);
        line-height: var(--e-global-typography-834998a-line-height);
        letter-spacing: var(--e-global-typography-834998a-letter-spacing);
        word-spacing: var(--e-global-typography-834998a-word-spacing);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-00d8e59 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-00d8e59 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-00d8e59 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-e0545a7 {
        --padding-top: 350px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-208a6ca {
        --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: 40px 40px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-10 .elementor-element.elementor-element-54cc74e .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-f5a2d80-font-size);
        line-height: var(--e-global-typography-f5a2d80-line-height);
        letter-spacing: var(--e-global-typography-f5a2d80-letter-spacing);
        word-spacing: var(--e-global-typography-f5a2d80-word-spacing);
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-54cc74e .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-primary);
        font-size: var(--e-global-typography-47e65c1-font-size);
        line-height: var(--e-global-typography-47e65c1-line-height);
        letter-spacing: var(--e-global-typography-47e65c1-letter-spacing);
        word-spacing: var(--e-global-typography-47e65c1-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-8f58e05 {
        --justify-content: flex-start;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-03a5937 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var(--e-global-typography-834998a-font-size);
        line-height: var(--e-global-typography-834998a-line-height);
        letter-spacing: var(--e-global-typography-834998a-letter-spacing);
        word-spacing: var(--e-global-typography-834998a-word-spacing);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-03a5937 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-03a5937 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-03a5937 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-03a5937.elementor-element {
        --align-self: flex-start;
    }

    .elementor-10 .elementor-element.elementor-element-484ff6c {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 40px 40px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    body:not(.rtl) .elementor-10 .elementor-element.elementor-element-3a7f374 {
        left: 45%;
    }

    body.rtl .elementor-10 .elementor-element.elementor-element-3a7f374 {
        right: 45%;
    }

    .elementor-10 .elementor-element.elementor-element-08098fe .elementor-heading-title {
        font-size: var(--e-global-typography-d2a7330-font-size);
        line-height: var(--e-global-typography-d2a7330-line-height);
        letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
        word-spacing: var(--e-global-typography-d2a7330-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-f5e0c01 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-f5e0c01 .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-169ad70-font-size);
        line-height: var(--e-global-typography-169ad70-line-height);
        letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
        word-spacing: var(--e-global-typography-169ad70-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-4374885 .jeg-elementor-kit.jkit-icon-box .title {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-4374885 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-4374885 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-0de646b);
    }

    .elementor-10 .elementor-element.elementor-element-4374885 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        fill: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-6d57314 .jeg-elementor-kit.jkit-icon-box .title {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-6d57314 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-6d57314 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-0de646b);
    }

    .elementor-10 .elementor-element.elementor-element-6d57314 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        fill: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-cafa196 .jeg-elementor-kit.jkit-icon-box .title {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-cafa196 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-cafa196 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-0de646b);
    }

    .elementor-10 .elementor-element.elementor-element-cafa196 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        fill: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-e6e06c1 .jeg-elementor-kit.jkit-icon-box .title {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-e6e06c1 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-e6e06c1 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-0de646b);
    }

    .elementor-10 .elementor-element.elementor-element-e6e06c1 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        fill: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-b6c6962 {
        --padding-top: 150px;
        --padding-bottom: 150px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-12ef973 {
        --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-10 .elementor-element.elementor-element-fb2e3e3 .elementor-heading-title {
        font-size: var(--e-global-typography-d2a7330-font-size);
        line-height: var(--e-global-typography-d2a7330-line-height);
        letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
        word-spacing: var(--e-global-typography-d2a7330-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-f819ed7 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-f819ed7 .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-169ad70-font-size);
        line-height: var(--e-global-typography-169ad70-line-height);
        letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
        word-spacing: var(--e-global-typography-169ad70-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box .title {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        color: var(--e-global-color-accent);
        background-color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon {
        color: var(--e-global-color-accent);
        background-color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box .title {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-0de646b);
    }

    .elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        fill: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon {
        color: var(--e-global-color-accent);
        background-color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-3eda4b4 {
        --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-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box .title {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-0de646b);
    }

    .elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        fill: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon {
        color: var(--e-global-color-accent);
        background-color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box .title {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-0de646b);
    }

    .elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        fill: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon {
        color: var(--e-global-color-accent);
        background-color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box .title {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-0de646b);
    }

    .elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        fill: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon {
        color: var(--e-global-color-accent);
        background-color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box .title {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-0de646b);
    }

    .elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        fill: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon {
        color: var(--e-global-color-accent);
        background-color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-6e8b73c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-bc7694c .elementor-heading-title {
        font-size: var(--e-global-typography-d2a7330-font-size);
        line-height: var(--e-global-typography-d2a7330-line-height);
        letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
        word-spacing: var(--e-global-typography-d2a7330-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-1180cc4 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-1180cc4 .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-169ad70-font-size);
        line-height: var(--e-global-typography-169ad70-line-height);
        letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
        word-spacing: var(--e-global-typography-169ad70-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-1180cc4>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-607f559 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-ea0fa0a {
        --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-10 .elementor-element.elementor-element-466f08b .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-secondary);
        padding: 18px 20px 18px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
        color: var(--e-global-color-secondary);
        padding: 18px 20px 18px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-466f08b .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-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-466f08b .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-466f08b .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-466f08b .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-679cff5 .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-secondary);
        padding: 18px 20px 18px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
        color: var(--e-global-color-secondary);
        padding: 18px 20px 18px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-679cff5 .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-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-679cff5 .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-679cff5 .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-679cff5 .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-ab58443 .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-secondary);
        padding: 18px 20px 18px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
        color: var(--e-global-color-secondary);
        padding: 18px 20px 18px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-ab58443 .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-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-ab58443 .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-ab58443 .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-ab58443 .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-3da3fc6 {
        --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-10 .elementor-element.elementor-element-428c41b .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-secondary);
        padding: 18px 20px 18px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
        color: var(--e-global-color-secondary);
        padding: 18px 20px 18px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-428c41b .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-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-428c41b .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-428c41b .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-428c41b .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-aa684e8 .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-secondary);
        padding: 18px 20px 18px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
        color: var(--e-global-color-secondary);
        padding: 18px 20px 18px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-aa684e8 .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-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-aa684e8 .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-aa684e8 .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-aa684e8 .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-dc79bce .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-secondary);
        padding: 18px 20px 18px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
        color: var(--e-global-color-secondary);
        padding: 18px 20px 18px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-dc79bce .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-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-dc79bce .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-dc79bce .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-dc79bce .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-ddb5b4b {
        --padding-top: 150px;
        --padding-bottom: 150px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-c90c329 .elementor-heading-title {
        font-size: var(--e-global-typography-d2a7330-font-size);
        line-height: var(--e-global-typography-d2a7330-line-height);
        letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
        word-spacing: var(--e-global-typography-d2a7330-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-d86d28c .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-d86d28c .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-primary);
        font-size: var(--e-global-typography-169ad70-font-size);
        line-height: var(--e-global-typography-169ad70-line-height);
        letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
        word-spacing: var(--e-global-typography-169ad70-word-spacing);
    }

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

    .elementor-10 .elementor-element.elementor-element-04e6dc2 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-5dd93f7 .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);
        color: var(--e-global-color-5f808ba);
    }

    .elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
        color: var(--e-global-color-accent);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
        color: var(--e-global-color-primary);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .tns-controls button span {
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .tns-controls button svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .tns-controls button:hover span {
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .tns-controls button:hover svg {
        fill: var(--e-global-color-secondary);
    }

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

    .elementor-10 .elementor-element.elementor-element-8533daa {
        --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: 20px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-f2c745e .elementor-heading-title {
        font-size: var(--e-global-typography-d2a7330-font-size);
        line-height: var(--e-global-typography-d2a7330-line-height);
        letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
        word-spacing: var(--e-global-typography-d2a7330-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-2fed9c7 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-2fed9c7 .jeg-elementor-kit.jkit-heading .heading-title>span {
        font-size: var(--e-global-typography-169ad70-font-size);
        line-height: var(--e-global-typography-169ad70-line-height);
        letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
        word-spacing: var(--e-global-typography-169ad70-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-141f942 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var(--e-global-typography-834998a-font-size);
        line-height: var(--e-global-typography-834998a-line-height);
        letter-spacing: var(--e-global-typography-834998a-letter-spacing);
        word-spacing: var(--e-global-typography-834998a-word-spacing);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-141f942 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-141f942 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-141f942 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-141f942.elementor-element {
        --align-self: flex-start;
    }

    .elementor-10 .elementor-element.elementor-element-52661ad {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-posts {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 30px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
    .elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post-title a {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post-title a:hover,
    .elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a:hover {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post-title a:hover {
        color: var(--e-global-color-5f808ba);
    }

    .elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post-meta {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        color: var(--e-global-color-5f808ba);
    }

    .elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post-meta svg {
        fill: var(--e-global-color-5f808ba);
    }
}

@media(max-width:767px) {
    .elementor-10 .elementor-element.elementor-element-bcd2ef1 {
        --padding-top: 250px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-ee999c5 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-ee999c5 .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-primary);
        font-size: var(--e-global-typography-724d177-font-size);
        line-height: var(--e-global-typography-724d177-line-height);
        letter-spacing: var(--e-global-typography-724d177-letter-spacing);
        word-spacing: var(--e-global-typography-724d177-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-cc30519 {
        font-size: var(--e-global-typography-ed4188d-font-size);
        line-height: var(--e-global-typography-ed4188d-line-height);
        letter-spacing: var(--e-global-typography-ed4188d-letter-spacing);
        word-spacing: var(--e-global-typography-ed4188d-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-4677206 .elementor-heading-title {
        font-size: var(--e-global-typography-d2a7330-font-size);
        line-height: var(--e-global-typography-d2a7330-line-height);
        letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
        word-spacing: var(--e-global-typography-d2a7330-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-00be045 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-00be045 .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-169ad70-font-size);
        line-height: var(--e-global-typography-169ad70-line-height);
        letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
        word-spacing: var(--e-global-typography-169ad70-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-195c1e0 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var(--e-global-typography-834998a-font-size);
        line-height: var(--e-global-typography-834998a-line-height);
        letter-spacing: var(--e-global-typography-834998a-letter-spacing);
        word-spacing: var(--e-global-typography-834998a-word-spacing);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-195c1e0 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-195c1e0 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-195c1e0 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-245c403 {
        font-size: var(--e-global-typography-ed4188d-font-size);
        line-height: var(--e-global-typography-ed4188d-line-height);
        letter-spacing: var(--e-global-typography-ed4188d-letter-spacing);
        word-spacing: var(--e-global-typography-ed4188d-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-40012f6 {
        --gap: 30px 30px;
    }

    .elementor-10 .elementor-element.elementor-element-8e30f93 {
        --gap: 30px 30px;
    }

    .elementor-10 .elementor-element.elementor-element-c44f1ca .jeg-elementor-kit.jkit-fun-fact {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-c44f1ca .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-c44f1ca .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-c44f1ca .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-c44f1ca .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-37ecf94 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-ee23905 .jeg-elementor-kit.jkit-fun-fact {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-ee23905 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-ee23905 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-ee23905 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-ee23905 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-e6de11b .jeg-elementor-kit.jkit-fun-fact {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-e6de11b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-e6de11b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-e6de11b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-e6de11b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn i,
    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn span {
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):after,
    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):before,
    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient>span:after,
    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient>span:before {
        color: var(--e-global-color-primary);
    }

    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn:hover i,
    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn:hover span {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn:hover svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):hover:after,
    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):hover:before,
    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient:hover>span:after,
    .elementor-10 .elementor-element.elementor-element-697078a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient:hover>span:before {
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-1044562 .elementor-heading-title {
        font-size: var(--e-global-typography-834998a-font-size);
        line-height: var(--e-global-typography-834998a-line-height);
        letter-spacing: var(--e-global-typography-834998a-letter-spacing);
        word-spacing: var(--e-global-typography-834998a-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-924d913 .elementor-heading-title {
        font-size: var(--e-global-typography-d2a7330-font-size);
        line-height: var(--e-global-typography-d2a7330-line-height);
        letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
        word-spacing: var(--e-global-typography-d2a7330-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-d817bf0 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-d817bf0 .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-169ad70-font-size);
        line-height: var(--e-global-typography-169ad70-line-height);
        letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
        word-spacing: var(--e-global-typography-169ad70-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-7299e72 .elementor-heading-title {
        font-size: var(--e-global-typography-834998a-font-size);
        line-height: var(--e-global-typography-834998a-line-height);
        letter-spacing: var(--e-global-typography-834998a-letter-spacing);
        word-spacing: var(--e-global-typography-834998a-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-4baf49f .elementor-heading-title {
        font-size: var(--e-global-typography-b5e6477-font-size);
        line-height: var(--e-global-typography-b5e6477-line-height);
        letter-spacing: var(--e-global-typography-b5e6477-letter-spacing);
        word-spacing: var(--e-global-typography-b5e6477-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-ffe4829 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        color: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-ffe4829 .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-9f2caa3 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var(--e-global-typography-834998a-font-size);
        line-height: var(--e-global-typography-834998a-line-height);
        letter-spacing: var(--e-global-typography-834998a-letter-spacing);
        word-spacing: var(--e-global-typography-834998a-word-spacing);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-9f2caa3 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-9f2caa3 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-9f2caa3 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-16233f7 .elementor-heading-title {
        font-size: var(--e-global-typography-834998a-font-size);
        line-height: var(--e-global-typography-834998a-line-height);
        letter-spacing: var(--e-global-typography-834998a-letter-spacing);
        word-spacing: var(--e-global-typography-834998a-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-6218a62 .elementor-heading-title {
        font-size: var(--e-global-typography-b5e6477-font-size);
        line-height: var(--e-global-typography-b5e6477-line-height);
        letter-spacing: var(--e-global-typography-b5e6477-letter-spacing);
        word-spacing: var(--e-global-typography-b5e6477-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-ee3c35f .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        color: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-ee3c35f .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-5be5404 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var(--e-global-typography-834998a-font-size);
        line-height: var(--e-global-typography-834998a-line-height);
        letter-spacing: var(--e-global-typography-834998a-letter-spacing);
        word-spacing: var(--e-global-typography-834998a-word-spacing);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-5be5404 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-5be5404 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-5be5404 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-ff2b459 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-74c27ed .elementor-heading-title {
        font-size: var(--e-global-typography-834998a-font-size);
        line-height: var(--e-global-typography-834998a-line-height);
        letter-spacing: var(--e-global-typography-834998a-letter-spacing);
        word-spacing: var(--e-global-typography-834998a-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-2cb0d44 .elementor-heading-title {
        font-size: var(--e-global-typography-b5e6477-font-size);
        line-height: var(--e-global-typography-b5e6477-line-height);
        letter-spacing: var(--e-global-typography-b5e6477-letter-spacing);
        word-spacing: var(--e-global-typography-b5e6477-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-3b69400 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        color: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-3b69400 .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-00d8e59 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var(--e-global-typography-834998a-font-size);
        line-height: var(--e-global-typography-834998a-line-height);
        letter-spacing: var(--e-global-typography-834998a-letter-spacing);
        word-spacing: var(--e-global-typography-834998a-word-spacing);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-00d8e59 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-00d8e59 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-00d8e59 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-e0545a7 {
        --padding-top: 150px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-208a6ca {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-54cc74e .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-f5a2d80-font-size);
        line-height: var(--e-global-typography-f5a2d80-line-height);
        letter-spacing: var(--e-global-typography-f5a2d80-letter-spacing);
        word-spacing: var(--e-global-typography-f5a2d80-word-spacing);
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-54cc74e .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-primary);
        font-size: var(--e-global-typography-47e65c1-font-size);
        line-height: var(--e-global-typography-47e65c1-line-height);
        letter-spacing: var(--e-global-typography-47e65c1-letter-spacing);
        word-spacing: var(--e-global-typography-47e65c1-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-03a5937 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var(--e-global-typography-834998a-font-size);
        line-height: var(--e-global-typography-834998a-line-height);
        letter-spacing: var(--e-global-typography-834998a-letter-spacing);
        word-spacing: var(--e-global-typography-834998a-word-spacing);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-03a5937 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-03a5937 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-03a5937 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-d6a56ec {
        --spacer-size: 400px;
    }

    .elementor-10 .elementor-element.elementor-element-3a7f374 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
    }

    body:not(.rtl) .elementor-10 .elementor-element.elementor-element-3a7f374 {
        left: 20%;
    }

    body.rtl .elementor-10 .elementor-element.elementor-element-3a7f374 {
        right: 20%;
    }

    .elementor-10 .elementor-element.elementor-element-08098fe .elementor-heading-title {
        font-size: var(--e-global-typography-d2a7330-font-size);
        line-height: var(--e-global-typography-d2a7330-line-height);
        letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
        word-spacing: var(--e-global-typography-d2a7330-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-f5e0c01 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-f5e0c01 .jeg-elementor-kit.jkit-heading .heading-title>span {
        font-size: var(--e-global-typography-169ad70-font-size);
        line-height: var(--e-global-typography-169ad70-line-height);
        letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
        word-spacing: var(--e-global-typography-169ad70-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-4374885 .jeg-elementor-kit.jkit-icon-box .title {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-4374885 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-4374885 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-0de646b);
        margin: 0px 0px 20px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-4374885 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        fill: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-6d57314 .jeg-elementor-kit.jkit-icon-box .title {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-6d57314 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-6d57314 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-0de646b);
        margin: 0px 0px 20px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-6d57314 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        fill: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-cafa196 .jeg-elementor-kit.jkit-icon-box .title {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-cafa196 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-cafa196 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-0de646b);
        margin: 0px 0px 20px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-cafa196 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        fill: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-e6e06c1 .jeg-elementor-kit.jkit-icon-box .title {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-e6e06c1 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-e6e06c1 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-0de646b);
        margin: 0px 0px 20px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-e6e06c1 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        fill: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-fb2e3e3 .elementor-heading-title {
        font-size: var(--e-global-typography-d2a7330-font-size);
        line-height: var(--e-global-typography-d2a7330-line-height);
        letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
        word-spacing: var(--e-global-typography-d2a7330-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-f819ed7 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-f819ed7 .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-169ad70-font-size);
        line-height: var(--e-global-typography-169ad70-line-height);
        letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
        word-spacing: var(--e-global-typography-169ad70-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box .title {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        color: var(--e-global-color-accent);
        background-color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon {
        color: var(--e-global-color-accent);
        background-color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-0de646b);
    }

    .elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        fill: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon {
        color: var(--e-global-color-accent);
        background-color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box .title {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-0de646b);
    }

    .elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        fill: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon {
        color: var(--e-global-color-accent);
        background-color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box .title {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-0de646b);
    }

    .elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        fill: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon {
        color: var(--e-global-color-accent);
        background-color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box .title {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-0de646b);
    }

    .elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        fill: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon {
        color: var(--e-global-color-accent);
        background-color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box .title {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-0de646b);
    }

    .elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        fill: var(--e-global-color-text);
    }

    .elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon {
        color: var(--e-global-color-accent);
        background-color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box:hover .icon-box>.icon svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-bc7694c .elementor-heading-title {
        font-size: var(--e-global-typography-d2a7330-font-size);
        line-height: var(--e-global-typography-d2a7330-line-height);
        letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
        word-spacing: var(--e-global-typography-d2a7330-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-1180cc4 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-1180cc4 .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-169ad70-font-size);
        line-height: var(--e-global-typography-169ad70-line-height);
        letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
        word-spacing: var(--e-global-typography-169ad70-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-466f08b .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-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-466f08b .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-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-466f08b .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-466f08b .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-466f08b .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-679cff5 .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-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-679cff5 .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-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-679cff5 .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-679cff5 .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-679cff5 .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-ab58443 .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-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-ab58443 .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-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-ab58443 .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-ab58443 .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-ab58443 .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-428c41b .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-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-428c41b .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-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-428c41b .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-428c41b .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-428c41b .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-aa684e8 .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-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-aa684e8 .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-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-aa684e8 .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-aa684e8 .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-aa684e8 .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-dc79bce .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-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span {
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-dc79bce .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-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-dc79bce .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons a span:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-dc79bce .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-dc79bce .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-accent);
    }

    .elementor-10 .elementor-element.elementor-element-c90c329 .elementor-heading-title {
        font-size: var(--e-global-typography-d2a7330-font-size);
        line-height: var(--e-global-typography-d2a7330-line-height);
        letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
        word-spacing: var(--e-global-typography-d2a7330-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-d86d28c .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-d86d28c .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-primary);
        font-size: var(--e-global-typography-169ad70-font-size);
        line-height: var(--e-global-typography-169ad70-line-height);
        letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
        word-spacing: var(--e-global-typography-169ad70-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-5dd93f7 .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);
        color: var(--e-global-color-5f808ba);
    }

    .elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
        color: var(--e-global-color-accent);
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
        color: var(--e-global-color-primary);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-f2c745e .elementor-heading-title {
        font-size: var(--e-global-typography-d2a7330-font-size);
        line-height: var(--e-global-typography-d2a7330-line-height);
        letter-spacing: var(--e-global-typography-d2a7330-letter-spacing);
        word-spacing: var(--e-global-typography-d2a7330-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-2fed9c7 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-2fed9c7 .jeg-elementor-kit.jkit-heading .heading-title>span {
        color: var(--e-global-color-secondary);
        font-size: var(--e-global-typography-169ad70-font-size);
        line-height: var(--e-global-typography-169ad70-line-height);
        letter-spacing: var(--e-global-typography-169ad70-letter-spacing);
        word-spacing: var(--e-global-typography-169ad70-word-spacing);
    }

    .elementor-10 .elementor-element.elementor-element-141f942 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var(--e-global-typography-834998a-font-size);
        line-height: var(--e-global-typography-834998a-line-height);
        letter-spacing: var(--e-global-typography-834998a-letter-spacing);
        word-spacing: var(--e-global-typography-834998a-word-spacing);
        color: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-141f942 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
        fill: var(--e-global-color-secondary);
    }

    .elementor-10 .elementor-element.elementor-element-141f942 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-141f942 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
        fill: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
    .elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post-title a {
        color: var(--e-global-color-accent);
    }

    .elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post-title a:hover,
    .elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a:hover {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post-title a:hover {
        color: var(--e-global-color-5f808ba);
    }

    .elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post-meta {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        color: var(--e-global-color-5f808ba);
    }

    .elementor-10 .elementor-element.elementor-element-e12df5a .jeg-elementor-kit.jkit-postblock .jkit-post-meta svg {
        fill: var(--e-global-color-5f808ba);
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-4374885 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-4374885 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-4374885 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: block
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-4374885 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: unset;
        margin-left: unset;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-6d57314 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-6d57314 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-6d57314 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: block
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-6d57314 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: unset;
        margin-left: unset;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-cafa196 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-cafa196 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-cafa196 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: block
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-cafa196 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: unset;
        margin-left: unset;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-e6e06c1 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-e6e06c1 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-e6e06c1 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: block
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-e6e06c1 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: unset;
        margin-left: unset;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: block
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-28ab116 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: unset;
        margin-left: unset;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: block
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-3639837 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: unset;
        margin-left: unset;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: block
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-9016773 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: unset;
        margin-left: unset;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: block
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-bf0dfd9 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: unset;
        margin-left: unset;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: block
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-a554a3d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: unset;
        margin-left: unset;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: block
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-7652387 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: unset;
        margin-left: unset;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-466f08b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap {
        width: calc(100% / 1);
        float: left;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-679cff5 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap {
        width: calc(100% / 1);
        float: left;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-ab58443 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap {
        width: calc(100% / 1);
        float: left;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-428c41b .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap {
        width: calc(100% / 1);
        float: left;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-aa684e8 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap {
        width: calc(100% / 1);
        float: left;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-dc79bce .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap {
        width: calc(100% / 1);
        float: left;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(4)
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+5) {
        display: none;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(4)) {
        margin-right: 10px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-5dd93f7 .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-5dd93f7 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(2)
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+3) {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(2)) {
        margin-right: 10px;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-5dd93f7 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-5dd93f7 .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-5dd93f7 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px;
    }
}